Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 30, 2017, 3:14:02 PM (8 years ago)
Author:
rrogge
Message:

30 March

Location:
code/branches/Dialogue_FS17/src/modules
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/Dialogue_FS17/src/modules/CMakeLists.txt

    r11052 r11382  
    2626################ Sub Directories ################
    2727
     28ADD_SUBDIRECTORY(dialogue)
    2829ADD_SUBDIRECTORY(designtools)
    2930ADD_SUBDIRECTORY(gametypes)
  • code/branches/Dialogue_FS17/src/modules/dialogue/DialogueManager.cc

    r11377 r11382  
    77#include "network/NetworkFunctionIncludes.h"
    88#include "DialogueManager.h"
     9#include "DialoguePrereqs.h"
     10#include <vector>
     11#include <string>
    912
    1013namespace orxonox {
    11 RegisterClass(DialogueManager);
     14        ManageScopedSingleton(DialogueManager, ScopeID::ROOT, false);
     15        RegisterClass(DialogueManager);
    1216
    13         DialogueManager::DialogueManager(): OrxonoxOverlay(context){
     17        DialogueManager::DialogueManager(){
    1418                RegisterObject(DialogueManager);
    1519
    1620        }
    17         ~DialogueManager(){}
     21       
    1822
    19         std::string setnpc(std::string npc){
     23        /*std::string setnpc(std::string npc){
    2024                return npc;
    2125        }
    2226
    2327        void setquestion(std::string question){
    24                 this->question=question;
     28                question=question;
    2529        }
    2630
    2731        std::string getquestion(void){
    28                 return this->question;
     32                return question;
    2933        }
    3034
    3135        void setanswers(std::string option1, std::string option2, std::string option3){
    32                 option[0]=option1;
    33                 option[1]=option2;
    34                 option[2]=option3;
     36                options.at(0)=option1;
     37                options.at(1)=option2;
     38                options.at(2)=option3;
    3539        }
    3640
    37         std::string[] getanswers(void){
    38                 return option[];
     41        vector<std::string> getanswers(void){
     42                return options;
    3943        }
    4044
    41         int getnumOptions(options){
    42                 return options.length();
     45        int getnumOptions(){
     46                return options.size();
    4347        }
    4448
     
    4852
    4953        XMLPortParam(DialogueManager, "question", setquestion, getquestion, xmlelement, mode);
    50     }
     54    }*/
    5155}
  • code/branches/Dialogue_FS17/src/modules/dialogue/DialogueManager.h

    r11377 r11382  
    66#include "network/Host.h"
    77#include "network/NetworkFunctionIncludes.h"
     8#include "DialoguePrereqs.h"
     9#include "util/Singleton.h"
     10#include <string>
     11#include <vector>
     12#include "OrxonoxPrereqs.h"
    813
    9 namespace orxonox{
    10         class DialogueManager {
    11                 DialogueManager::DialogueManager();
    12                 ~DialogueManager();
    13                 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     14//tolua_begin
     15namespace orxonox
     16//tolua_end
     17{//toluaexport
     18        class _OrxonoxExport DialogueManager : public Singleton<DialogueManager>{
     19                friend class Singleton<DialogueManager>;
     20                //tolua_begin
     21                //public:
    1422
    15                 public:
     23                DialogueManager();
     24                static DialogueManager& getInstance() { return Singleton<DialogueManager>::getInstance(); } // tolua_export
     25                /*virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
     26
    1627                        void setquestion(std::string question);
    1728                        std::string getquestion(void);
     29
    1830                        std::string setnpc(std::string npc);
     31
    1932                        void setanswers(std::string option1, std::string option2, std::string option3);
    20                         std::string[] getanswers(void);
    21                         int getnumOptions(options);
     33                        std::vector <std::string> getanswers(void);
     34
     35                        int getnumOptions();
    2236                       
    2337
    2438                        std::string question;
    2539                        std::string npc;
    26                         std::string[] options;
     40                        std::vector<std::string> options;
     41                //tolua_end
     42*/
     43private:
     44        static DialogueManager* singletonPtr_s;
    2745
    28 
    29 
    30         };     
     46        };//toluaexport
    3147}
Note: See TracChangeset for help on using the changeset viewer.