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

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
 
void SetCountCurveFile (const char *szFile)
 
const char * GetCountCurveFile () const
 
- 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

plTime m_StartDelay
 
plUInt32 m_uiSpawnCountPerSec
 
plUInt32 m_uiSpawnCountPerSecRange
 
plString m_sSpawnCountScaleParameter
 
plCurve1DResourceHandle m_hCountCurve
 
plTime m_CurveDuration
 

Additional Inherited Members

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

Member Function Documentation

◆ CopyEmitterProperties()

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

◆ GetEmitterType()

const plRTTI * plParticleEmitterFactory_Continuous::GetEmitterType ( ) const
overridevirtual

◆ Load()

void plParticleEmitterFactory_Continuous::Load ( plStreamReader & inout_stream)
overridevirtual

◆ QueryMaxParticleCount()

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

◆ Save()

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

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