Fission FSN
Loading...
Searching...
No Matches
gfCPlayerSlotGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCPlayerSlotGui.h
4*
5* Purpose: Player profile selection menu.
6*
7*********************************************************************/
8
9#ifndef gfCPlayerSlotGuihdr
10#define gfCPlayerSlotGuihdr
11
14
15class fsCEntity;
16class fsINode;
17
18
20{
21 friend class fsCComponentFactory;
22
23public:
24
33
35
36 virtual void informationPopulate();
37 virtual void gameModeIconSet(fsS32 pGameMode);
38
39 static const fsCUniqueId mTypeId;
40
41protected:
42
43 void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
44 fsBool onButtonClicked(fsCButtonComponent* pButtonComp) override;
45 void listenersRegisterDo() override;
46 void listenersDeregisterDo() override;
47 fsBool messageProcessDo(const fsCUniqueId& pMessageType,
48 const fsIMessageDispatcher::sMessageParameters& pParam) override;
49
50 static fsIComponent* create(fsCEntity* pParent);
51
53 virtual ~gfCPlayerSlotGui();
54
55private:
56
57 sProfileIndexMsgParam mMyEventParams;
58};
59
60#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
virtual void informationPopulate()
Definition gfCPlayerSlotGui.cpp:42
static const fsCUniqueId mEventSelectedMsg
Definition gfCPlayerSlotGui.h:34
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCPlayerSlotGui.cpp:79
friend class fsCComponentFactory
Definition gfCPlayerSlotGui.h:21
void listenersRegisterDo() override
Definition gfCPlayerSlotGui.cpp:73
virtual void gameModeIconSet(fsS32 pGameMode)
Definition gfCPlayerSlotGui.cpp:26
static const fsCUniqueId mTypeId
Definition gfCPlayerSlotGui.h:39
void listenersDeregisterDo() override
Definition gfCPlayerSlotGui.cpp:67
static fsIComponent * create(fsCEntity *pParent)
Definition gfCPlayerSlotGui.cpp:87
fsBool onButtonClicked(fsCButtonComponent *pButtonComp) override
Definition gfCPlayerSlotGui.cpp:61
gfCPlayerSlotGui(fsCEntity *pParent)
Definition gfCPlayerSlotGui.cpp:92
virtual ~gfCPlayerSlotGui()
Definition gfCPlayerSlotGui.cpp:97
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCPlayerSlotGui.cpp:19
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32
Definition gfCPlayerSlotGui.h:26
sProfileIndexMsgParam()
Definition gfCPlayerSlotGui.h:27
fsS32 mProfileIndex
Definition gfCPlayerSlotGui.h:31