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

#include <fsCParticleCloudEmitterComponent.h>

Inheritance diagram for fsCParticleCloudEmitterComponent:

Static Public Attributes

static const fsStr mEntityPrefix
static const fsCUniqueId mTypeId
Static Public Attributes inherited from fsCParticleEmitterComponent
static const fsStr mEntityPrefix
static const fsCUniqueId mTypeId

Protected Member Functions

void particelDataLoadDo (const fsCResourceName &pFileName) override
 fsCParticleCloudEmitterComponent (fsCEntity *pParent)
virtual ~fsCParticleCloudEmitterComponent ()
Protected Member Functions inherited from fsCParticleEmitterComponent
void initialiseFromVariableTableDo (const fsCVariableTable &pVars) override
void updateDo (fsS32 pDeltaMs) override
void renderDo () override
void matrixApplyDo () override
void finaliseDo () override
 fsCParticleEmitterComponent (fsCEntity *pParent)
virtual ~fsCParticleEmitterComponent ()
Protected Member Functions inherited from fsIRenderableComponent
 fsIRenderableComponent (fsCEntity *pParent)
virtual ~fsIRenderableComponent ()
Protected Member Functions inherited from fsIComponent
virtual void resetDo ()
virtual void postLoadDo ()
virtual void deserialiseDo ()
virtual void serialiseDo ()
virtual void initialiseDo ()
virtual ~fsIComponent ()
 fsIComponent (fsCEntity *pParent)

Static Protected Member Functions

static fsIComponentcreate (fsCEntity *pParent)
Static Protected Member Functions inherited from fsCParticleEmitterComponent
static fsIComponentcreate (fsCEntity *pParent)

Friends

class fsCComponentFactory

Additional Inherited Members

Public Member Functions inherited from fsCParticleEmitterComponent
fsS32 remainingParticleCountGet () const
const fsStrcollectableTypeGet () const
fsBool collectableGet () const
fsS32 photoScoreGet (const fsRect &pScreenRect) const
fsBool hitTestAndCollect (const fsPoint &pPointerPos, std::function< void(fsIParticle *pParticle)> pCallBack) const
fsBool hitTest (const fsPoint &pPointerPos) const
void shortCircuit ()
fsBool activeGet () const
void visibleSet (fsBool pState)
void particleEmitterParentEntSet (fsCEntity *pParent=nullptr) const
void particelDataLoad (const fsCResourceName &pFileName)
Public Member Functions inherited from fsIComponent
template<typename TInterface>
std::vector< fsCEntity * > appSceneEntitiesWithComponentOfFamilyType () const
template<typename TInterface>
fsCEntityappSceneFirstEntityWithComponentOfFamilyType () const
fsCEntityappSceneEntityNamed (const fsStr &pName) const
void reset ()
void update (fsS32 pDeltaMs)
void render ()
void matrixApply ()
void postLoad ()
void deserialise ()
void serialise ()
void initialiseFromVariableTable (const fsCVariableTable &pVars)
void initialise ()
void finalise ()
fsCEntityparentGet () const
fsCEntitygrandparentGet () const
Protected Attributes inherited from fsCParticleEmitterComponent
std::unique_ptr< fsCParticleEmittermEmitter

Constructor & Destructor Documentation

◆ fsCParticleCloudEmitterComponent()

fsCParticleCloudEmitterComponent::fsCParticleCloudEmitterComponent ( fsCEntity * pParent)
protected

◆ ~fsCParticleCloudEmitterComponent()

fsCParticleCloudEmitterComponent::~fsCParticleCloudEmitterComponent ( )
protectedvirtual

Member Function Documentation

◆ create()

fsIComponent * fsCParticleCloudEmitterComponent::create ( fsCEntity * pParent)
staticprotected

◆ particelDataLoadDo()

void fsCParticleCloudEmitterComponent::particelDataLoadDo ( const fsCResourceName & pFileName)
overrideprotectedvirtual

Reimplemented from fsCParticleEmitterComponent.

◆ fsCComponentFactory

friend class fsCComponentFactory
friend

Member Data Documentation

◆ mEntityPrefix

const fsStr fsCParticleCloudEmitterComponent::mEntityPrefix
static

◆ mTypeId

const fsCUniqueId fsCParticleCloudEmitterComponent::mTypeId
static

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