#ifndef _QUESTGUI_H #define _QUESTGUI_H #include "world_entity.h" #include "glgui.h" #include #include class Quest; class QuestGUI : public WorldEntity { ObjectListDeclaration(QuestGUI); public: QuestGUI (const TiXmlElement* root = NULL); virtual ~QuestGUI (); void loadParams(const TiXmlElement* root); void guiInit(); virtual void tick(float dt); private: Quest* myQuest; bool bKillGui; std::string background; std::string backgroundBottom; OrxGui::GLGuiBox* headerBox; OrxGui::GLGuiBox* outlineBox; OrxGui::GLGuiBox* labelBox; OrxGui::GLGuiBox* questBox; OrxGui::GLGuiImage* questImage; OrxGui::GLGuiBox* rewardBox; OrxGui::GLGuiImage* rewardImage; OrxGui::GLGuiBox* answerBox; OrxGui::GLGuiBox* acceptBox; OrxGui::GLGuiBox* refuseBox; OrxSound::SoundSource* selectorSource; void accept(); void refuse(); void killgui(); }; #endif /* _QUESTGUI_H */