#include "core/CoreIncludes.h" #include "core/LuaState.h" #include "core/GUIManager.h" #include "core/class/Identifier.h" #include "core/singleton/ScopedSingletonIncludes.h" #include "network/Host.h" #include "network/NetworkFunctionIncludes.h" #include "util/Singleton.h" #include #include #include "OrxonoxPrereqs.h" #include "core/config/Configurable.h" #include "core/XMLPort.h" #include "core/EventIncludes.h" namespace orxonox //tolua_export {//tolua_export class _OrxonoxExport DialogueManager //tolua_export : public Singleton, public BaseObject {//tolua_export friend class Singleton; public: DialogueManager(Context* context); static DialogueManager& getInstance() { return Singleton::getInstance(); } //tolua_export void setquestion(std::string question); //tolua_export std::string getquestion(void); //tolua_export void setanswers1(std::string a1); //tolua_export void setanswers2(std::string a2); //tolua_export std::string getanswers1(void); //tolua_export std::string getanswers2(void); //tolua_export bool a1clicked(void); //tolua_export bool a2clicked(void); //tolua_export /*std::string setnpc(std::string npc); void setanswers(std::string option1, std::string option2, std::string option3); std::vector getanswers(void); int getnumOptions(); std::string npc; std::vector options; */ private: std::string a1; std::string a2; std::string question; static DialogueManager* singletonPtr_s; };//tolua_export }//tolua_export