source:
orxonox.OLD/branches/gui/src/world_entities/questGUI/quest_gui.h
@
10164
Last change on this file since 10164 was 10164, checked in by hejja, 17 years ago | |
---|---|
File size: 1009 bytes |
Rev | Line | |
---|---|---|
[10026] | 1 | |
2 | #ifndef _QUESTGUI_H | |
3 | #define _QUESTGUI_H | |
4 | ||
5 | #include "world_entity.h" | |
6 | #include "glgui.h" | |
[10069] | 7 | #include <glgui_image.h> |
[10026] | 8 | #include <vector> |
9 | ||
[10129] | 10 | class Quest; |
[10026] | 11 | |
12 | class QuestGUI : public WorldEntity | |
13 | { | |
14 | ||
15 | ObjectListDeclaration(QuestGUI); | |
16 | ||
17 | public: | |
18 | QuestGUI (const TiXmlElement* root); | |
19 | virtual ~QuestGUI (); | |
[10129] | 20 | |
21 | void loadParams(const TiXmlElement* root); | |
22 | ||
[10026] | 23 | void guiInit(); |
24 | ||
[10129] | 25 | virtual void tick(float dt); |
[10026] | 26 | |
27 | private: | |
[10129] | 28 | Quest* myQuest; |
29 | bool bKillGui; | |
[10164] | 30 | std::string background; |
[10031] | 31 | |
[10069] | 32 | OrxGui::GLGuiBox* headerBox; |
33 | OrxGui::GLGuiBox* outlineBox; | |
34 | OrxGui::GLGuiBox* labelBox; | |
[10026] | 35 | OrxGui::GLGuiBox* questBox; |
[10069] | 36 | OrxGui::GLGuiImage* questImage; |
37 | OrxGui::GLGuiBox* rewardBox; | |
38 | OrxGui::GLGuiImage* rewardImage; | |
39 | OrxGui::GLGuiBox* answerBox; | |
[10026] | 40 | |
41 | OrxSound::SoundSource* selectorSource; | |
[10129] | 42 | |
43 | void accept(); | |
44 | void refuse(); | |
45 | void killgui(); | |
[10026] | 46 | }; |
47 | ||
48 | #endif /* _QUESTGUI_H */ |
Note: See TracBrowser
for help on using the repository browser.