Fission FSN
Loading...
Searching...
No Matches
gfCChapterMenuGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCChapterMenuGui.h
4*
5* Purpose: Chapter main menu.
6*
7*********************************************************************/
8
9#ifndef fsCChapterMenuGuihdr
10#define fsCChapterMenuGuihdr
11
14
15class fsCEntity;
16class fsINode;
17
18
20{
21 friend class fsCComponentFactory;
22
23public:
24
25 static const fsCUniqueId mTypeId;
26
27protected:
28
29 void initialiseDo() override;
30
31 void updateDo(fsS32 pDeltaMs) override;
32
33 void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
34 void listenersRegisterDo() override;
35 void listenersDeregisterDo() override;
36 fsBool messageProcessDo(const fsCUniqueId& pMessageType,
37 const fsIMessageDispatcher::sMessageParameters& pParam) override;
38
39 fsBool onButtonClicked(fsCButtonComponent* pButtonComp) override;
40
41 static fsIComponent* create(fsCEntity* pParent);
42
44 virtual ~gfCChapterMenuGui();
45
46private:
47
48 fsStr quitGameWarningMessageGet() const;
49};
50
51#endif
Definition fsCButtonComponent.h:26
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
fsIMessageListenerGuiComponent(fsCEntity *pParent, fsS32 pPriority)
Definition fsIMessageListenerGuiComponent.cpp:4
Definition fsINode.h:30
Definition fsStr.h:23
friend class fsCComponentFactory
Definition gfCChapterMenuGui.h:21
static const fsCUniqueId mTypeId
Definition gfCChapterMenuGui.h:25
virtual ~gfCChapterMenuGui()
Definition gfCChapterMenuGui.cpp:91
gfCChapterMenuGui(fsCEntity *pParent)
Definition gfCChapterMenuGui.cpp:86
void listenersRegisterDo() override
Definition gfCChapterMenuGui.cpp:43
void listenersDeregisterDo() override
Definition gfCChapterMenuGui.cpp:37
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCChapterMenuGui.cpp:54
void updateDo(fsS32 pDeltaMs) override
Definition gfCChapterMenuGui.cpp:24
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCChapterMenuGui.cpp:28
static fsIComponent * create(fsCEntity *pParent)
Definition gfCChapterMenuGui.cpp:81
fsBool onButtonClicked(fsCButtonComponent *pButtonComp) override
Definition gfCChapterMenuGui.cpp:69
void initialiseDo() override
Definition gfCChapterMenuGui.cpp:20
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32