Cyrus Mod Loader
Loading...
Searching...
No Matches
ParticleEmitter2D Class Reference

#include <ParticleEmitter2D.h>

Inheritance diagram for ParticleEmitter2D:
PropertyClass

Public Member Functions

void SetEmitterPosition (float a0, float a1)
 
Rect< int > GetEmitterClipFrame ()
 
void SetEmitterClipFrame (Rect< int > a0)
 
bool ClippingEnabled ()
 
void SetEmitterTarget (int a0, int a1, float a2, bool a3)
 
void SetEmitterGravity (float a0, float a1)
 
void SetParticleGravity (float a0, float a1)
 
void SetParticleStartColor (int a0, int a1, int a2, int a3)
 
void SetParticleEndColor (int a0, int a1, int a2, int a3)
 
void SetParticleDispersionRadius (float a0)
 
void SetParticleDirection (float a0, float a1)
 
void SetParticleRate (float a0, float a1)
 
void SetParticleLife (float a0, float a1)
 
void SetParticleSpeed (float a0, float a1)
 
void SetEmitterInitialParticleCount (int a0)
 
void SetParticleStartSize (float a0, float a1)
 
void SetParticleEndSize (float a0, float a1)
 
void SetParticleMaterialName (std::string a0)
 
void SetParticleBlendingType (int a0)
 
void SetEmitterLife (int a0)
 
bool SetEmitterMaterial (std::string a0, int a1, int a2, float a3)
 
void SetParticleRotation (float a0, float a1)
 
void SetNextEmitter (ParticleEmitter2D a0)
 
void EmitterAddColorPalette (int a0, int a1, int a2)
 
void SetParticleStartColorPalette (int a0, int a1, int a2)
 
void SetEmitterDirection (float a0, float a1)
 
void SetParticleEndColorPalette (int a0, int a1, int a2)
 
void CalculateParticleRotationFromDirection ()
 
void EmitterAddAttractor (float a0, float a1, float a2, float a3)
 
void SetEmitterUseAttractor (int a0, int a1, bool a2)
 
void SetParticleMaterialAnim (int a0, int a1, float a2)
 
void SetEmitterWidth (float a0)
 
void SetEmitterViscosity (float a0)
 
void SetEmitterWarmupTime (float a0)
 
void SetEmitterDelayStart (float a0)
 
void EnableDebug (bool a0)
 
- Public Member Functions inherited from PropertyClass
virtual char * getClassName ()=0
 Gets the class name of the derived class in the format class T[*].
 
virtual void * getPropertyList ()=0
 Constructs and caches the PropertyList for the derived class, adding all reflected members and member functions.
 
virtual bool copy (uint32_t a1)=0
 Copies the property class data.
 
virtual void * serialize (void *a2, uint32_t a3)=0
 Serializes the derived class's PropertyList as XML.
 
virtual bool onCreated ()=0
 Called when the PropertyClass is created.
 
template<typename T >
CYRUS T * as ()
 Casts this to a pointer of type T.
 
virtual void onPostLoad ()=0
 Called when the PropertyClass is loaded, i.e., initialize is called and onCreated has finished.
 
virtual void onFinalizeLoad ()=0
 
virtual bool shouldNotSerialize ()=0
 Determines if the PropertyClass should not be serialized.
 

Member Function Documentation

◆ CalculateParticleRotationFromDirection()

void ParticleEmitter2D::CalculateParticleRotationFromDirection ( )
inline

◆ ClippingEnabled()

bool ParticleEmitter2D::ClippingEnabled ( )
inline

◆ EmitterAddAttractor()

void ParticleEmitter2D::EmitterAddAttractor ( float a0,
float a1,
float a2,
float a3 )
inline

◆ EmitterAddColorPalette()

void ParticleEmitter2D::EmitterAddColorPalette ( int a0,
int a1,
int a2 )
inline

◆ EnableDebug()

void ParticleEmitter2D::EnableDebug ( bool a0)
inline

◆ GetEmitterClipFrame()

Rect< int > ParticleEmitter2D::GetEmitterClipFrame ( )
inline

◆ SetEmitterClipFrame()

void ParticleEmitter2D::SetEmitterClipFrame ( Rect< int > a0)
inline

◆ SetEmitterDelayStart()

void ParticleEmitter2D::SetEmitterDelayStart ( float a0)
inline

◆ SetEmitterDirection()

void ParticleEmitter2D::SetEmitterDirection ( float a0,
float a1 )
inline

◆ SetEmitterGravity()

void ParticleEmitter2D::SetEmitterGravity ( float a0,
float a1 )
inline

◆ SetEmitterInitialParticleCount()

void ParticleEmitter2D::SetEmitterInitialParticleCount ( int a0)
inline

◆ SetEmitterLife()

void ParticleEmitter2D::SetEmitterLife ( int a0)
inline

◆ SetEmitterMaterial()

bool ParticleEmitter2D::SetEmitterMaterial ( std::string a0,
int a1,
int a2,
float a3 )
inline

◆ SetEmitterPosition()

void ParticleEmitter2D::SetEmitterPosition ( float a0,
float a1 )
inline

◆ SetEmitterTarget()

void ParticleEmitter2D::SetEmitterTarget ( int a0,
int a1,
float a2,
bool a3 )
inline

◆ SetEmitterUseAttractor()

void ParticleEmitter2D::SetEmitterUseAttractor ( int a0,
int a1,
bool a2 )
inline

◆ SetEmitterViscosity()

void ParticleEmitter2D::SetEmitterViscosity ( float a0)
inline

◆ SetEmitterWarmupTime()

void ParticleEmitter2D::SetEmitterWarmupTime ( float a0)
inline

◆ SetEmitterWidth()

void ParticleEmitter2D::SetEmitterWidth ( float a0)
inline

◆ SetNextEmitter()

void ParticleEmitter2D::SetNextEmitter ( ParticleEmitter2D a0)
inline

◆ SetParticleBlendingType()

void ParticleEmitter2D::SetParticleBlendingType ( int a0)
inline

◆ SetParticleDirection()

void ParticleEmitter2D::SetParticleDirection ( float a0,
float a1 )
inline

◆ SetParticleDispersionRadius()

void ParticleEmitter2D::SetParticleDispersionRadius ( float a0)
inline

◆ SetParticleEndColor()

void ParticleEmitter2D::SetParticleEndColor ( int a0,
int a1,
int a2,
int a3 )
inline

◆ SetParticleEndColorPalette()

void ParticleEmitter2D::SetParticleEndColorPalette ( int a0,
int a1,
int a2 )
inline

◆ SetParticleEndSize()

void ParticleEmitter2D::SetParticleEndSize ( float a0,
float a1 )
inline

◆ SetParticleGravity()

void ParticleEmitter2D::SetParticleGravity ( float a0,
float a1 )
inline

◆ SetParticleLife()

void ParticleEmitter2D::SetParticleLife ( float a0,
float a1 )
inline

◆ SetParticleMaterialAnim()

void ParticleEmitter2D::SetParticleMaterialAnim ( int a0,
int a1,
float a2 )
inline

◆ SetParticleMaterialName()

void ParticleEmitter2D::SetParticleMaterialName ( std::string a0)
inline

◆ SetParticleRate()

void ParticleEmitter2D::SetParticleRate ( float a0,
float a1 )
inline

◆ SetParticleRotation()

void ParticleEmitter2D::SetParticleRotation ( float a0,
float a1 )
inline

◆ SetParticleSpeed()

void ParticleEmitter2D::SetParticleSpeed ( float a0,
float a1 )
inline

◆ SetParticleStartColor()

void ParticleEmitter2D::SetParticleStartColor ( int a0,
int a1,
int a2,
int a3 )
inline

◆ SetParticleStartColorPalette()

void ParticleEmitter2D::SetParticleStartColorPalette ( int a0,
int a1,
int a2 )
inline

◆ SetParticleStartSize()

void ParticleEmitter2D::SetParticleStartSize ( float a0,
float a1 )
inline