13#ifndef fsCParticleEmitterhdr
14#define fsCParticleEmitterhdr
81 void particlesUpdate(
fsS32 pTimeDelta);
82 void emptySlotsFill(
fsS32 pTimeDelta);
87 fsF32 mParticleToEmitNow;
89 fsS32 mNumLiveParticles;
91 fsS32 mCollectableParticleCount;
99 std::vector<std::unique_ptr<fsIParticle>> mParticles;
Definition fsAffineMtx2d.h:27
Definition fsCEntity.h:39
Definition fsCParticleCloud.h:24
Definition fsCParticleData.h:34
Definition fsCParticleDataInstance.h:26
void matrixApplyDo(const fsAffineMtx2d &pRenderMatrix) override
Definition fsCParticleEmitter.cpp:186
fsS32 photoScoreGet(const fsRect &pScreenRect) const
Definition fsCParticleEmitter.cpp:35
void spawnPositionUpdate(const fsPoint &pPos)
Definition fsCParticleEmitter.cpp:163
fsBool collectableGet() const
Definition fsCParticleEmitter.cpp:30
void particleCloudRegister(fsIParticleCloud *pSpawnCloud)
Definition fsCParticleEmitter.cpp:15
virtual ~fsCParticleEmitter()
Definition fsCParticleEmitter.cpp:336
void initialise()
Definition fsCParticleEmitter.cpp:298
void shortCircuit()
Definition fsCParticleEmitter.cpp:168
fsBool particlesLinkToEmitterGet() const
Definition fsCParticleEmitter.cpp:278
fsBool isActiveGet() const
Definition fsCParticleEmitter.cpp:283
void preRun()
Definition fsCParticleEmitter.cpp:309
fsBool preRunable() const
Definition fsCParticleEmitter.cpp:158
fsCParticleEmitter(fsCParticleDataInstance pParticleData)
Definition fsCParticleEmitter.cpp:323
fsS32 remainingParticleCountGet() const
Definition fsCParticleEmitter.cpp:25
fsS32 numLiveParticlesGet() const
Definition fsCParticleEmitter.cpp:293
fsBool hitTest(const fsPoint &pPointerPos)
Definition fsCParticleEmitter.cpp:141
fsBool hitTestAndCollect(const fsPoint &pPointerPos, std::function< void(fsIParticle *pParticle)> pCallBack)
Definition fsCParticleEmitter.cpp:120
const fsStr & collectableTypeGet() const
Definition fsCParticleEmitter.cpp:20
fsBool runsForeverGet() const
Definition fsCParticleEmitter.cpp:181
void renderDo() override
Definition fsCParticleEmitter.cpp:270
void update(fsS32 pDeltaMs)
Definition fsCParticleEmitter.cpp:194
void particleEmitterParentEntSet(fsCEntity *pParent)
Definition fsCParticleEmitter.cpp:176
Definition fsCResourceName.h:32
Definition fsCSprite.h:24
Definition fsINative.h:31
Definition fsIParticleCloud.h:23
Definition fsIParticle.h:39
Definition fsIRenderableComponent.h:21
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20
float fsF32
Definition fsBaseTypes.h:28