Plasma Engine  2.0
Loading...
Searching...
No Matches
plParticleEmitterFactory_OnEvent Class Referencefinal
Inheritance diagram for plParticleEmitterFactory_OnEvent:

Public Member Functions

virtual const plRTTIGetEmitterType () const override
 
virtual void CopyEmitterProperties (plParticleEmitter *pEmitter, bool bFirstTime) const override
 
virtual void QueryMaxParticleCount (plUInt32 &out_uiMaxParticlesAbs, plUInt32 &out_uiMaxParticlesPerSecond) const override
 
virtual void Save (plStreamWriter &inout_stream) const override
 
virtual void Load (plStreamReader &inout_stream) override
 
- Public Member Functions inherited from plParticleEmitterFactory
plParticleEmitterCreateEmitter (plParticleSystemInstance *pOwner) const
 
- Public Member Functions inherited from plReflectedClass
virtual const plRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const plRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
PL_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Public Attributes

plString m_sEventName
 
plUInt32 m_uiSpawnCountMin = 1
 
plUInt32 m_uiSpawnCountRange = 0
 
plString m_sSpawnCountScaleParameter
 

Additional Inherited Members

- Static Public Member Functions inherited from plNoBase
static const plRTTIGetStaticRTTI ()
 

Member Function Documentation

◆ CopyEmitterProperties()

void plParticleEmitterFactory_OnEvent::CopyEmitterProperties ( plParticleEmitter * pEmitter,
bool bFirstTime ) const
overridevirtual

◆ GetEmitterType()

const plRTTI * plParticleEmitterFactory_OnEvent::GetEmitterType ( ) const
overridevirtual

◆ Load()

void plParticleEmitterFactory_OnEvent::Load ( plStreamReader & inout_stream)
overridevirtual

◆ QueryMaxParticleCount()

void plParticleEmitterFactory_OnEvent::QueryMaxParticleCount ( plUInt32 & out_uiMaxParticlesAbs,
plUInt32 & out_uiMaxParticlesPerSecond ) const
overridevirtual

◆ Save()

void plParticleEmitterFactory_OnEvent::Save ( plStreamWriter & inout_stream) const
overridevirtual

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