Fission FSN
Loading...
Searching...
No Matches
gfCChoosePlayerGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCChoosePlayerGui.h
4*
5* Purpose: Player profile selection menu.
6*
7*********************************************************************/
8
9#ifndef gfCChoosePlayerGuihdr
10#define gfCChoosePlayerGuihdr
11
14
15class fsCEntity;
16
17
19{
20 friend class fsCComponentFactory;
21
22public:
23
24 static const fsCUniqueId mTypeId;
25
27
28protected:
29
30 void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
31 fsBool onButtonClicked(fsCButtonComponent* pButtonComp) override;
32 void listenersRegisterDo() override;
33 void listenersDeregisterDo() override;
34 fsBool messageProcessDo(const fsCUniqueId& pMessageType,
35 const fsIMessageDispatcher::sMessageParameters& pParam) override;
36
37 static fsIComponent* create(fsCEntity* pParent);
38
40 virtual ~gfCChoosePlayerGui();
41
42private:
43
44 fsStr deletePlayerWarningMessageGet() const;
45
46 void numProfileSlotsCount();
47 void currentProfileSet(fsS32 pCurrentProfile);
48 void buttonVisibilitySet() const;
49 void changedSlotsHandle();
50
51 fsCEntity* mHighlightSprite;
52
53 fsS32 mCurrentProfile;
54 fsS32 mNumProfileSlots;
55};
56
57#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 fsStr.h:23
fsBool onButtonClicked(fsCButtonComponent *pButtonComp) override
Definition gfCChoosePlayerGui.cpp:159
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCChoosePlayerGui.cpp:139
void listenersRegisterDo() override
Definition gfCChoosePlayerGui.cpp:86
friend class fsCComponentFactory
Definition gfCChoosePlayerGui.h:20
static const fsCUniqueId mProfileChangedMsg
Definition gfCChoosePlayerGui.h:26
static fsIComponent * create(fsCEntity *pParent)
Definition gfCChoosePlayerGui.cpp:184
gfCChoosePlayerGui(fsCEntity *pParent)
Definition gfCChoosePlayerGui.cpp:189
void listenersDeregisterDo() override
Definition gfCChoosePlayerGui.cpp:78
virtual ~gfCChoosePlayerGui()
Definition gfCChoosePlayerGui.cpp:197
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCChoosePlayerGui.cpp:94
static const fsCUniqueId mTypeId
Definition gfCChoosePlayerGui.h:24
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32