source:
orxonox.OLD/branches/gui/src/world_entities/questGUI/quest_gui.h
@
10277
Last change on this file since 10277 was 10277, checked in by hejja, 17 years ago | |
---|---|
File size: 1.2 KB |
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: | |
[10265] | 18 | QuestGUI (const TiXmlElement* root = NULL); |
[10026] | 19 | virtual ~QuestGUI (); |
[10129] | 20 | |
21 | void loadParams(const TiXmlElement* root); | |
[10277] | 22 | bool isActive(){ return this->bActive; } |
[10026] | 23 | void guiInit(); |
24 | ||
[10129] | 25 | virtual void tick(float dt); |
[10026] | 26 | |
27 | private: | |
[10129] | 28 | Quest* myQuest; |
29 | bool bKillGui; | |
[10277] | 30 | bool bActive; |
[10031] | 31 | |
[10069] | 32 | OrxGui::GLGuiBox* headerBox; |
33 | OrxGui::GLGuiBox* outlineBox; | |
34 | OrxGui::GLGuiBox* labelBox; | |
[10273] | 35 | OrxGui::GLGuiImage* placeImage; |
[10026] | 36 | OrxGui::GLGuiBox* questBox; |
[10069] | 37 | OrxGui::GLGuiImage* questImage; |
38 | OrxGui::GLGuiBox* rewardBox; | |
39 | OrxGui::GLGuiImage* rewardImage; | |
40 | OrxGui::GLGuiBox* answerBox; | |
[10273] | 41 | OrxGui::GLGuiImage* placeImage2; |
[10167] | 42 | OrxGui::GLGuiBox* acceptBox; |
43 | OrxGui::GLGuiBox* refuseBox; | |
[10026] | 44 | |
[10265] | 45 | |
[10026] | 46 | OrxSound::SoundSource* selectorSource; |
[10129] | 47 | |
48 | void accept(); | |
49 | void refuse(); | |
50 | void killgui(); | |
[10026] | 51 | }; |
52 | ||
53 | #endif /* _QUESTGUI_H */ |
Note: See TracBrowser
for help on using the repository browser.