Fission FSN
Loading...
Searching...
No Matches
fsCParticleEmitter Class Reference

#include <fsCParticleEmitter.h>

Inheritance diagram for fsCParticleEmitter:

Public Member Functions

const fsStrcollectableTypeGet () const
void particleCloudRegister (fsIParticleCloud *pSpawnCloud)
fsS32 remainingParticleCountGet () const
fsBool collectableGet () const
fsS32 photoScoreGet (const fsRect &pScreenRect) const
fsBool hitTestAndCollect (const fsPoint &pPointerPos, std::function< void(fsIParticle *pParticle)> pCallBack)
fsBool hitTest (const fsPoint &pPointerPos)
void shortCircuit ()
fsBool preRunable () const
void preRun ()
void particleEmitterParentEntSet (fsCEntity *pParent)
fsBool runsForeverGet () const
void spawnPositionUpdate (const fsPoint &pPos)
void update (fsS32 pDeltaMs)
fsBool particlesLinkToEmitterGet () const
fsBool isActiveGet () const
fsS32 numLiveParticlesGet () const
void initialise ()
 fsCParticleEmitter (fsCParticleDataInstance pParticleData)
virtual ~fsCParticleEmitter ()
Public Member Functions inherited from fsIRenderable
const fsAffineMtx2drenderMatrixGet ()
void colourSet (const fsSColour4B &pColour)
void matrixApply (const fsAffineMtx2d &pRenderMatrix)
void render ()

Protected Member Functions

void matrixApplyDo (const fsAffineMtx2d &pRenderMatrix) override
void renderDo () override
Protected Member Functions inherited from fsIRenderable
virtual void colourSetDo (const fsSColour4B &pColour)
 fsIRenderable ()=default
virtual ~fsIRenderable ()=default

Additional Inherited Members

Protected Attributes inherited from fsIRenderable
fsAffineMtx2d mRenderMtx

Constructor & Destructor Documentation

◆ fsCParticleEmitter()

fsCParticleEmitter::fsCParticleEmitter ( fsCParticleDataInstance pParticleData)

◆ ~fsCParticleEmitter()

fsCParticleEmitter::~fsCParticleEmitter ( )
virtual

Member Function Documentation

◆ collectableGet()

fsBool fsCParticleEmitter::collectableGet ( ) const

◆ collectableTypeGet()

const fsStr & fsCParticleEmitter::collectableTypeGet ( ) const

◆ hitTest()

fsBool fsCParticleEmitter::hitTest ( const fsPoint & pPointerPos)

◆ hitTestAndCollect()

fsBool fsCParticleEmitter::hitTestAndCollect ( const fsPoint & pPointerPos,
std::function< void(fsIParticle *pParticle)> pCallBack )

◆ initialise()

void fsCParticleEmitter::initialise ( )

◆ isActiveGet()

fsBool fsCParticleEmitter::isActiveGet ( ) const

◆ matrixApplyDo()

void fsCParticleEmitter::matrixApplyDo ( const fsAffineMtx2d & pRenderMatrix)
overrideprotectedvirtual

Implements fsIRenderable.

◆ numLiveParticlesGet()

fsS32 fsCParticleEmitter::numLiveParticlesGet ( ) const

◆ particleCloudRegister()

void fsCParticleEmitter::particleCloudRegister ( fsIParticleCloud * pSpawnCloud)

◆ particleEmitterParentEntSet()

void fsCParticleEmitter::particleEmitterParentEntSet ( fsCEntity * pParent)

◆ particlesLinkToEmitterGet()

fsBool fsCParticleEmitter::particlesLinkToEmitterGet ( ) const

◆ photoScoreGet()

fsS32 fsCParticleEmitter::photoScoreGet ( const fsRect & pScreenRect) const

◆ preRun()

void fsCParticleEmitter::preRun ( )

◆ preRunable()

fsBool fsCParticleEmitter::preRunable ( ) const

◆ remainingParticleCountGet()

fsS32 fsCParticleEmitter::remainingParticleCountGet ( ) const

◆ renderDo()

void fsCParticleEmitter::renderDo ( )
overrideprotectedvirtual

Implements fsIRenderable.

◆ runsForeverGet()

fsBool fsCParticleEmitter::runsForeverGet ( ) const

◆ shortCircuit()

void fsCParticleEmitter::shortCircuit ( )

◆ spawnPositionUpdate()

void fsCParticleEmitter::spawnPositionUpdate ( const fsPoint & pPos)

◆ update()

void fsCParticleEmitter::update ( fsS32 pDeltaMs)

The documentation for this class was generated from the following files: