Fission FSN
Loading...
Searching...
No Matches
gfCNewPlayerGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCNewPlayerGui.h
4*
5* Purpose: Player profile selection menu.
6*
7*********************************************************************/
8
9#ifndef gfCNewPlayerGuihdr
10#define gfCNewPlayerGuihdr
11
14
15class fsCEntity;
16
17
19{
20 friend class fsCComponentFactory;
21
22public:
23
24 static const fsCUniqueId mTypeId;
25
26protected:
27
28 void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
29 fsBool onButtonClicked(fsCButtonComponent* pButtonComp) override;
30 void listenersRegisterDo() override;
31 void listenersDeregisterDo() override;
32 fsBool messageProcessDo(const fsCUniqueId& pMessageType,
33 const fsIMessageDispatcher::sMessageParameters& pParam) override;
34
35 void okButtonClickedHandle() const;
36
37 static fsIComponent* create(fsCEntity* pParent);
38
39 gfCNewPlayerGui(fsCEntity* pParent);
40 virtual ~gfCNewPlayerGui();
41
42private:
43
44 void chapterButtonsEnable() const;
45 fsStr selectedChapterGet() const;
46
47 virtual void newProfileConfigure();
48
49 fsCEntity* parentScreensCleanUp();
50
51 void characterPanelConfigure() const;
52 fsBool toggleSelected(const fsStr& pToggleName) const;
53};
54
55#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
static const fsCUniqueId mTypeId
Definition gfCNewPlayerGui.h:24
virtual ~gfCNewPlayerGui()
Definition gfCNewPlayerGui.cpp:259
static fsIComponent * create(fsCEntity *pParent)
Definition gfCNewPlayerGui.cpp:249
friend class fsCComponentFactory
Definition gfCNewPlayerGui.h:20
fsBool onButtonClicked(fsCButtonComponent *pButtonComp) override
Definition gfCNewPlayerGui.cpp:96
gfCNewPlayerGui(fsCEntity *pParent)
Definition gfCNewPlayerGui.cpp:254
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCNewPlayerGui.cpp:26
void okButtonClickedHandle() const
Definition gfCNewPlayerGui.cpp:117
void listenersDeregisterDo() override
Definition gfCNewPlayerGui.cpp:149
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCNewPlayerGui.cpp:178
void listenersRegisterDo() override
Definition gfCNewPlayerGui.cpp:157
bool fsBool
Definition fsBaseTypes.h:26
Definition fsIMessageDispatcher.h:32