Fission FSN
Loading...
Searching...
No Matches
gfCSingleItemPickListEntryGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCSingleItemPickListEntryGui.h
4*
5* Purpose: Single pick list item that can have multiples
6*
7*********************************************************************/
8
9#ifndef gfCSingleItemPickListEntryGuihdr
10#define gfCSingleItemPickListEntryGuihdr
11
13
15
16
18{
19 friend class fsCComponentFactory;
20
21public:
22
23 static const fsCUniqueId mTypeId;
24
25 virtual ~gfCSingleItemPickListEntryGui() = default;
26
27protected:
28
29 void entitiesMakeCollectableDo(fsS32 pTotalEntitiesToCollect) override;
30
31 void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
32 void serialiseDo() override;
33 void deserialiseDo() override;
34
35 void deactivateDo() override;
36 void activateDo(std::vector<fsCEntity*> pMyEntities) override;
37 fsBool transitionOnUpdate(fsS32 pDeltaMs) override;
38 fsBool transitionOffUpdate(fsS32 pDeltaMs) override;
40
41 static fsIComponent* create(fsCEntity* pParent);
42
44
45private:
46
47 void textUpdate() const;
48
49 fsBool mVisible;
50 fsStr mStringKey;
51};
52
53#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
Definition fsIComponent.h:26
Definition fsStr.h:23
fsBool transitionOnUpdate(fsS32 pDeltaMs) override
Definition gfCSingleItemPickListEntryGui.cpp:87
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCSingleItemPickListEntryGui.cpp:28
fsBool transitionOffUpdate(fsS32 pDeltaMs) override
Definition gfCSingleItemPickListEntryGui.cpp:92
friend class fsCComponentFactory
Definition gfCSingleItemPickListEntryGui.h:19
gfCSingleItemPickListEntryGui(fsCEntity *pParent)
Definition gfCSingleItemPickListEntryGui.cpp:109
void serialiseDo() override
Definition gfCSingleItemPickListEntryGui.cpp:34
void deserialiseDo() override
Definition gfCSingleItemPickListEntryGui.cpp:41
fsBool entityCollectedHandle() override
Definition gfCSingleItemPickListEntryGui.cpp:97
void deactivateDo() override
Definition gfCSingleItemPickListEntryGui.cpp:74
void entitiesMakeCollectableDo(fsS32 pTotalEntitiesToCollect) override
Definition gfCSingleItemPickListEntryGui.cpp:14
static fsIComponent * create(fsCEntity *pParent)
Definition gfCSingleItemPickListEntryGui.cpp:104
static const fsCUniqueId mTypeId
Definition gfCSingleItemPickListEntryGui.h:23
void activateDo(std::vector< fsCEntity * > pMyEntities) override
Definition gfCSingleItemPickListEntryGui.cpp:81
virtual ~gfCSingleItemPickListEntryGui()=default
gfIHintablePickListEntry(fsCEntity *pParent)
Definition gfIHintablePickListEntry.cpp:34
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20