Fission FSN
Loading...
Searching...
No Matches
gfCCrossOutPickListEntryGui.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCCrossOutPickListEntryGui.h
4*
5* Purpose: Pick list entry that hangs around with a cross out
6* image when collected
7*
8*********************************************************************/
9
10#ifndef gfCCrossOutPickListEntryGuihdr
11#define gfCCrossOutPickListEntryGuihdr
12
14
15
17{
18 friend class fsCComponentFactory;
19
20public:
21
22 static const fsCUniqueId mTypeId;
23
24 virtual ~gfCCrossOutPickListEntryGui() = default;
25
26protected:
27
28 void serialiseDo() override;
29 void deserialiseDo() override;
30
31 void initialiseFromVariableTableDo(const fsCVariableTable& pVars) override;
32
33 void deactivateDo() override;
34 void activateDo(std::vector<fsCEntity*> pMyEntities) override;
35 fsBool transitionOnUpdate(fsS32 pDeltaMs) override;
36 fsBool transitionOffUpdate(fsS32 pDeltaMs) override;
37
38 static fsIComponent* create(fsCEntity* pParent);
39
41
42private:
43
44 void crossOutScaleToText();
45 void crossOutCreate(const fsCVariableTable& pVars);
46
47 void spritesCreate(const fsCVariableTable& pVars);
48
49 const fsStr mCrossOutKey;
50};
51
52#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 gfCCrossOutPickListEntryGui.cpp:38
void serialiseDo() override
Definition gfCCrossOutPickListEntryGui.cpp:13
friend class fsCComponentFactory
Definition gfCCrossOutPickListEntryGui.h:18
fsBool transitionOffUpdate(fsS32 pDeltaMs) override
Definition gfCCrossOutPickListEntryGui.cpp:51
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition gfCCrossOutPickListEntryGui.cpp:82
virtual ~gfCCrossOutPickListEntryGui()=default
static const fsCUniqueId mTypeId
Definition gfCCrossOutPickListEntryGui.h:22
gfCCrossOutPickListEntryGui(fsCEntity *pParent)
Definition gfCCrossOutPickListEntryGui.cpp:94
void deserialiseDo() override
Definition gfCCrossOutPickListEntryGui.cpp:18
void activateDo(std::vector< fsCEntity * > pMyEntities) override
Definition gfCCrossOutPickListEntryGui.cpp:33
static fsIComponent * create(fsCEntity *pParent)
Definition gfCCrossOutPickListEntryGui.cpp:89
void deactivateDo() override
Definition gfCCrossOutPickListEntryGui.cpp:25
gfITextPickListEntryGui(fsCEntity *pParent)
Definition gfITextPickListEntryGui.cpp:248
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20