9#ifndef fsCParticleParticlehdr
10#define fsCParticleParticlehdr
35 std::shared_ptr<fsIAnimationData> pAnimData,
41 std::shared_ptr<fsIAnimationData> pAnimData,
44 std::shared_ptr<fsCBrush>
brushGetDo()
const override;
Definition fsAffineMtx2d.h:27
Definition fsCParticleData.h:34
Definition fsCParticleDataInstance.h:26
Definition fsCParticleEmitter.h:40
friend class fsCParticleData
Definition fsCParticleParticle.h:27
fsCSprite *const mRootSprite
Definition fsCParticleParticle.h:56
void colourGraphUpdate() override
Definition fsCParticleParticle.cpp:46
fsBool hitTestDo(const fsPoint &pLocalPos) const override
Definition fsCParticleParticle.cpp:23
virtual ~fsCParticleParticle()
Definition fsCParticleParticle.cpp:112
void initialise()
Definition fsCParticleParticle.cpp:83
std::shared_ptr< fsCBrush > brushGetDo() const override
Definition fsCParticleParticle.cpp:14
fsCParticleParticle(const fsCParticleDataInstance &pParticleData, std::shared_ptr< fsCBrush > pSprite, std::shared_ptr< fsIAnimationData > pAnimData, const sCreateParmas &pParams)
Definition fsCParticleParticle.cpp:93
fsCParticleEmitter * mEmmiter
Definition fsCParticleParticle.h:55
fsCParticleParticle(fsCParticleData *pParticleData, std::shared_ptr< fsCBrush > pSprite, std::shared_ptr< fsIAnimationData > pAnimData, const sCreateParmas &pParams)
void renderDo() override
Definition fsCParticleParticle.cpp:73
void matrixApplyDo(const fsAffineMtx2d &pMatrix) override
Definition fsCParticleParticle.cpp:54
void updateDo(fsS32 pDeltaTime) override
Definition fsCParticleParticle.cpp:64
fsS32 photoScoreGet(const fsRect &pScreenRect) const
Definition fsCParticleParticle.cpp:88
std::shared_ptr< fsIAnimatingSprite > mAnimatingSprite
Definition fsCParticleParticle.h:54
Definition fsCSprite.h:24
Definition fsIAnimatingSprite.h:32
friend class fsCParticleEmitter
Definition fsIParticle.h:41
fsIParticle(const sCreateParmas &pParams)
Definition fsIParticle.cpp:284
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
Definition fsIParticle.h:47