Fission FSN
Loading...
Searching...
No Matches
gfCMinigameCompleteComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCMinigameCompleteComponent.h
4*
5* Purpose: Store level complete status for minigames so we can
6* set the skip counter to nothing.
7*
8*********************************************************************/
9
10#ifndef gfCMinigameCompleteComponenthdr
11#define gfCMinigameCompleteComponenthdr
12
14
16
17
19{
20 friend class fsCComponentFactory;
21public:
22
23 static const fsCUniqueId mTypeId;
24
25 fsBool completeGet() const;
26 void completedSet();
27
29
30protected:
31
32 void deserialiseDo() override;
33 void serialiseDo() override;
34
36 static fsIComponent* create(fsCEntity* pParent);
37
38private:
39
40 fsBool mComplete;
41};
42
43#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
friend class fsCComponentFactory
Definition gfCMinigameCompleteComponent.h:20
gfCMinigameCompleteComponent(fsCEntity *pParent)
Definition gfCMinigameCompleteComponent.cpp:33
static const fsCUniqueId mTypeId
Definition gfCMinigameCompleteComponent.h:23
void deserialiseDo() override
Definition gfCMinigameCompleteComponent.cpp:13
fsBool completeGet() const
Definition gfCMinigameCompleteComponent.cpp:18
static fsIComponent * create(fsCEntity *pParent)
Definition gfCMinigameCompleteComponent.cpp:28
void serialiseDo() override
Definition gfCMinigameCompleteComponent.cpp:8
virtual ~gfCMinigameCompleteComponent()
Definition gfCMinigameCompleteComponent.cpp:39
void completedSet()
Definition gfCMinigameCompleteComponent.cpp:23
bool fsBool
Definition fsBaseTypes.h:26