9#ifndef fsCParticleEmitterComponenthdr
10#define fsCParticleEmitterComponenthdr
Definition fsCEntity.h:39
void shortCircuit()
Definition fsCParticleEmitterComponent.cpp:50
friend class fsCComponentFactory
Definition fsCParticleEmitterComponent.h:28
static const fsStr mEntityPrefix
Definition fsCParticleEmitterComponent.h:32
void visibleSet(fsBool pState)
Definition fsCParticleEmitterComponent.cpp:67
void particleEmitterParentEntSet(fsCEntity *pParent=nullptr) const
Definition fsCParticleEmitterComponent.cpp:72
fsBool collectableGet() const
Definition fsCParticleEmitterComponent.cpp:29
virtual ~fsCParticleEmitterComponent()
Definition fsCParticleEmitterComponent.cpp:166
fsS32 remainingParticleCountGet() const
Definition fsCParticleEmitterComponent.cpp:19
void initialiseFromVariableTableDo(const fsCVariableTable &pVars) override
Definition fsCParticleEmitterComponent.cpp:77
virtual void particelDataLoadDo(const fsCResourceName &pFileName)
Definition fsCParticleEmitterComponent.cpp:90
void particelDataLoad(const fsCResourceName &pFileName)
Definition fsCParticleEmitterComponent.cpp:85
fsBool hitTest(const fsPoint &pPointerPos) const
Definition fsCParticleEmitterComponent.cpp:39
void updateDo(fsS32 pDeltaMs) override
Definition fsCParticleEmitterComponent.cpp:123
void matrixApplyDo() override
Definition fsCParticleEmitterComponent.cpp:139
const fsStr & collectableTypeGet() const
Definition fsCParticleEmitterComponent.cpp:24
void finaliseDo() override
Definition fsCParticleEmitterComponent.cpp:105
fsBool hitTestAndCollect(const fsPoint &pPointerPos, std::function< void(fsIParticle *pParticle)> pCallBack) const
Definition fsCParticleEmitterComponent.cpp:44
static fsIComponent * create(fsCEntity *pParent)
Definition fsCParticleEmitterComponent.cpp:155
void renderDo() override
Definition fsCParticleEmitterComponent.cpp:131
fsBool activeGet() const
Definition fsCParticleEmitterComponent.cpp:58
fsCParticleEmitterComponent(fsCEntity *pParent)
Definition fsCParticleEmitterComponent.cpp:160
fsS32 photoScoreGet(const fsRect &pScreenRect) const
Definition fsCParticleEmitterComponent.cpp:34
std::unique_ptr< fsCParticleEmitter > mEmitter
Definition fsCParticleEmitterComponent.h:66
static const fsCUniqueId mTypeId
Definition fsCParticleEmitterComponent.h:33
Definition fsCParticleEmitter.h:40
Definition fsCResourceName.h:32
Definition fsCSprite.h:24
Definition fsCUniqueId.h:21
Definition fsCVariableTable.h:27
fsIComponent(fsCEntity *pParent)
Definition fsIComponent.cpp:86
Definition fsIParticle.h:39
fsIRenderableComponent(fsCEntity *pParent)
Definition fsIRenderableComponent.cpp:4
bool fsBool
Definition fsBaseTypes.h:26
int fsS32
Definition fsBaseTypes.h:20