Fission FSN
Loading...
Searching...
No Matches
gfCTaskComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCTaskComponent.h
4*
5* Purpose: An entity which is automatically collected when a
6* matching lock is collected.
7*
8*********************************************************************/
9
10#ifndef gfCTaskComponenthdr
11#define gfCTaskComponenthdr
12
14
16
17class fsCRollOverGui;
18
20{
21 friend class fsCComponentFactory;
22
23public:
24
25 static const fsCUniqueId mTypeId;
26 static const fsStr mEntityPrefix;
28
29 fsS32 scoreGet() const;
30
31 const fsStr taskTipGet() const;
32 void rollOverCandidateRegister(fsCRollOverGui* pRollOver, fsCEntity* pSlot);
34
35protected:
36
37 void onCollectionEffectCompleteDo() override;
38 void listenersRegisterDo() override;
39 void listenersDeregisterDo() override;
40 fsBool messageProcessDo(const fsCUniqueId& pMessageType,
41 const fsIMessageDispatcher::sMessageParameters& pParam) override;
42
43 static fsIComponent* create(fsCEntity* pParent);
44
46 virtual ~gfCTaskComponent();
47
48private:
49
50 fsCEntity* mGuiSlot;
51 fsCRollOverGui* mRollOverGui;
52};
53
54#endif
Definition fsCEntity.h:39
Definition fsCRollOverGui.h:25
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
Definition fsStr.h:23
const fsStr taskTipGet() const
Definition gfCTaskComponent.cpp:55
friend class fsCComponentFactory
Definition gfCTaskComponent.h:21
static const fsCUniqueId mTaskCompleteMsg
Definition gfCTaskComponent.h:27
fsBool messageProcessDo(const fsCUniqueId &pMessageType, const fsIMessageDispatcher::sMessageParameters &pParam) override
Definition gfCTaskComponent.cpp:40
void rollOverCandidateDeRegister()
Definition gfCTaskComponent.cpp:69
void onCollectionEffectCompleteDo() override
Definition gfCTaskComponent.cpp:22
virtual ~gfCTaskComponent()
Definition gfCTaskComponent.cpp:90
fsS32 scoreGet() const
Definition gfCTaskComponent.cpp:15
void listenersDeregisterDo() override
Definition gfCTaskComponent.cpp:28
void listenersRegisterDo() override
Definition gfCTaskComponent.cpp:34
static const fsCUniqueId mTypeId
Definition gfCTaskComponent.h:25
void rollOverCandidateRegister(fsCRollOverGui *pRollOver, fsCEntity *pSlot)
Definition gfCTaskComponent.cpp:60
static fsIComponent * create(fsCEntity *pParent)
Definition gfCTaskComponent.cpp:78
static const fsStr mEntityPrefix
Definition gfCTaskComponent.h:26
gfCTaskComponent(fsCEntity *pParent)
Definition gfCTaskComponent.cpp:83
gfICollectableComponent(fsCEntity *pParent)
Definition gfICollectableComponent.cpp:380
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIMessageDispatcher.h:32