Fission FSN
Loading...
Searching...
No Matches
gfCTutorialParticleClusterComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsTutorialPartcileClusterComponent.h
4*
5* Purpose: Keep generating particles to show the targeted
6* tutorial entity
7*
8*********************************************************************/
9
10#ifndef fsTutorialPartcileClusterComponenthdr
11#define fsTutorialPartcileClusterComponenthdr
12
14
15struct fsPoint;
16class fsCEntity;
17
18
20{
21 friend class fsCComponentFactory;
22
23public:
24
25
26 void init(fsCEntity* pTutorialEntity, fsCEntity* pTutorialDialogueEntity);
27
28 static const fsCUniqueId mTypeId;
30
31protected:
32
33 void updateDo(fsS32 pDeltaMs) override;
34
35 static fsIComponent* create(fsCEntity* pParent);
37
38private:
39
40 void cleanUp();
41 void particleEmitterCreate();
42
43 fsS32 mRunningTime;
44 fsCEntity* mTutorialEntity;
45 fsCEntity* mTutorialDialogueBox;
46};
47
48#endif
Definition fsCEntity.h:39
Definition fsCUniqueId.h:21
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
friend class fsCComponentFactory
Definition gfCTutorialParticleClusterComponent.h:21
void init(fsCEntity *pTutorialEntity, fsCEntity *pTutorialDialogueEntity)
Definition gfCTutorialParticleClusterComponent.cpp:52
static const fsCUniqueId mTypeId
Definition gfCTutorialParticleClusterComponent.h:28
virtual ~gfCTutorialPartcileClusterComponent()
Definition gfCTutorialParticleClusterComponent.cpp:72
static fsIComponent * create(fsCEntity *pParent)
Definition gfCTutorialParticleClusterComponent.cpp:59
void updateDo(fsS32 pDeltaMs) override
Definition gfCTutorialParticleClusterComponent.cpp:42
gfCTutorialPartcileClusterComponent(fsCEntity *pParent)
Definition gfCTutorialParticleClusterComponent.cpp:64
int fsS32
Definition fsBaseTypes.h:20
Definition fsPoint.h:17