Fission FSN
Loading...
Searching...
No Matches
gfCEndMenuGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCEndMenuGui.h
4*
5* Purpose: Special end screen Gui that drops back out to the
6* main menu
7*
8*********************************************************************/
9
10#ifndef fsCEndMenuGuihdr
11#define fsCEndMenuGuihdr
12
14
16
17
19{
20 friend class fsCComponentFactory;
22
23public:
24
25 static const fsCUniqueId mTypeId;
26 static const fsStr mNoMoreLevelsStr;
27 static const fsStr mRevealAllStr;
28
29protected:
30
31 void renderDo() override;
32 fsBool onButtonClicked(fsCButtonComponent* pButtonComp) override;
33
34 static fsIComponent* create(fsCEntity* pParent);
35
36 fsCEndMenuGui(fsCEntity* pParent);
37 virtual ~fsCEndMenuGui();
38
39private:
40
41 static void endOfGameSet();
42};
43
44#endif
Definition fsCButtonComponent.h:26
virtual ~fsCEndMenuGui()
Definition gfCEndMenuGui.cpp:52
friend class fsCComponentFactory
Definition gfCEndMenuGui.h:20
fsBool onButtonClicked(fsCButtonComponent *pButtonComp) override
Definition gfCEndMenuGui.cpp:26
static const fsStr mNoMoreLevelsStr
Definition gfCEndMenuGui.h:26
friend class gfCHogLevelComponent
Definition gfCEndMenuGui.h:21
static const fsStr mRevealAllStr
Definition gfCEndMenuGui.h:27
static const fsCUniqueId mTypeId
Definition gfCEndMenuGui.h:25
void renderDo() override
Definition gfCEndMenuGui.cpp:14
fsCEndMenuGui(fsCEntity *pParent)
Definition gfCEndMenuGui.cpp:47
static fsIComponent * create(fsCEntity *pParent)
Definition gfCEndMenuGui.cpp:42
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIGuiComponent(fsCEntity *pParent)
Definition fsIGuiComponent.cpp:726
Definition fsStr.h:23
bool fsBool
Definition fsBaseTypes.h:26