Fission FSN
Loading...
Searching...
No Matches
gfCScoreTrailCollectionEffectComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* Created: 05/8/2014 12:03
4*
5* File: gfCScoreTrailCollectionEffectComponent.h
6*
7* Author: Martin P King
8*
9* Purpose: Particle trail to the score gui
10*
11*********************************************************************/
12
13#ifndef gfCScoreTrailCollectionEffectComponenthdr
14#define gfCScoreTrailCollectionEffectComponenthdr
15
17
19
21
22
24{
25 friend class fsCComponentFactory;
27
28public:
29
31
32 static const fsCUniqueId mTypeId;
34
35protected:
36
37 void updateDo(fsS32 pDeltaMs) override;
38
39 static fsIComponent* create(fsCEntity* pParent);
40 static void create(fsCEntity* pParent, const fsPoint& pCollectedEntScreenPos, const fsPoint& pEndScreenPos,
41 fsCEntity* pCollectedEnt);
43
45
46private:
47
48 fsS32 multiplyerGet() const;
49
50 fsS32 scoreCalculate() const;
51
52 static fsCEntity* pickListEntryLocate(fsCEntity* pParent, const fsStr& pCollectedEntLocalisedName);
53 void trailComponentCreate(fsCEntity* pParent, const fsPoint& pCollectedEntScreenPos, const fsPoint& pEndScreenPos);
54 static void particleComponentCreate(fsCEntity* pParent);
55
56 fsCEntity* mCollectedEnt;
57};
58
59#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
fsICollectionEffectComponent(fsCEntity *pParent)
Definition gfICollectionEffectComponent.cpp:20
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
Definition fsITrailComponent.h:24
Definition fsStr.h:23
void updateDo(fsS32 pDeltaMs) override
Definition gfCScoreTrailCollectionEffectComponent.cpp:41
friend class fsCComponentFactory
Definition gfCScoreTrailCollectionEffectComponent.h:25
static fsIComponent * create(fsCEntity *pParent)
Definition gfCScoreTrailCollectionEffectComponent.cpp:70
static const fsCUniqueId mTypeId
Definition gfCScoreTrailCollectionEffectComponent.h:32
static const fsCUniqueId mEffectCompleteMsg
Definition gfCScoreTrailCollectionEffectComponent.h:30
friend class gfCCollectionEffectFactory
Definition gfCScoreTrailCollectionEffectComponent.h:26
gfCScoreTrailCollectionEffectComponent(fsCEntity *pParent)
Definition gfCScoreTrailCollectionEffectComponent.cpp:109
fsITrailComponent * mTrailComponent
Definition gfCScoreTrailCollectionEffectComponent.h:44
virtual ~gfCScoreTrailCollectionEffectComponent()
Definition gfCScoreTrailCollectionEffectComponent.cpp:116
int fsS32
Definition fsBaseTypes.h:20
Definition fsPoint.h:17