Fission FSN
Loading...
Searching...
No Matches
gfCParticleCollectionEffectComponent.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: gfCParticleCollectionEffectComponent.h
4*
5* Purpose: Particle collection effecd
6*
7*********************************************************************/
8
9#ifndef gfCParticleCollectionEffectComponenthdr
10#define gfCParticleCollectionEffectComponenthdr
11
13
15
17class fsCResourceName;
18class fsCSprite;
19
20
22{
23 friend class fsCComponentFactory;
24
25public:
26
27 static const fsCUniqueId mTypeId;
28
29 void particleInitialise(const fsCResourceName& pParticleFile);
30
32
33protected:
34
35 void updateDo(fsS32 pDeltaMs) override;
36 void renderDo() override;
37 void matrixApplyDo() override;
38
39 static fsIComponent* create(fsCEntity* pParent);
40
42
43private:
44
45 std::unique_ptr<fsCParticleEmitter> mParticleEmitter;
46};
47
48#endif
Definition fsCEntity.h:39
Definition fsCParticleEmitter.h:40
Definition fsCResourceName.h:32
Definition fsCSprite.h:24
Definition fsCUniqueId.h:21
fsICollectionEffectComponent(fsCEntity *pParent)
Definition gfICollectionEffectComponent.cpp:20
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
static fsIComponent * create(fsCEntity *pParent)
Definition gfCParticleCollectionEffectComponent.cpp:42
friend class fsCComponentFactory
Definition gfCParticleCollectionEffectComponent.h:23
void updateDo(fsS32 pDeltaMs) override
Definition gfCParticleCollectionEffectComponent.cpp:20
void renderDo() override
Definition gfCParticleCollectionEffectComponent.cpp:30
static const fsCUniqueId mTypeId
Definition gfCParticleCollectionEffectComponent.h:27
void matrixApplyDo() override
Definition gfCParticleCollectionEffectComponent.cpp:36
gfCParticleCollectionEffectComponent(fsCEntity *pParent)
Definition gfCParticleCollectionEffectComponent.cpp:47
virtual ~gfCParticleCollectionEffectComponent()
Definition gfCParticleCollectionEffectComponent.cpp:52
void particleInitialise(const fsCResourceName &pParticleFile)
Definition gfCParticleCollectionEffectComponent.cpp:11
int fsS32
Definition fsBaseTypes.h:20