PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
EffectManager.c File Reference

Data Structures

class  SEffectManager
 Manager class for managing Effect (EffectParticle, EffectSound) More...
 
class  ParticleEffecterParameters
 
class  ParticleEffecter
 

Functions

void EffecterParameters (string type, float lifespan)
 
void EffecterBase ()
 
void Init (int id, EffecterParameters parameters)
 
void DecreaseLifespan (float timeSlice)
 
void SetLifespan (float lifespan)
 
void Start ()
 
void Stop ()
 Stops all elements this effect consists of.
 
void Reactivate ()
 
void Process ()
 
override int GetHideIconMask ()
 
void EffectParticleGeneral ()
 
void SetParticle (int particleID)
 
override void SetParticleID (int id)
 

Variables

class SEffectManager NONE = -1
 
class SEffectManager START = -1
 
class SEffectManager STOP = -1
 
class SEffectManager REACTIVATE0 = -1
 
class SEffectManager m_EffecterType = -1
 
float m_Lifespan
 
ParticleEffecterParameters NOT_DEFINED_LIFESPAN = -1
 
protected int m_ID
 
protected int m_Command = EffecterCommands.NONE
 
protected int m_CommandSync = EffecterCommands.NONE
 
ParticleEffecter m_LastParticleID
 

Function Documentation

◆ DecreaseLifespan()

void DecreaseLifespan ( float  timeSlice)

◆ EffecterBase()

◆ EffecterParameters()

void EffecterParameters ( string  type,
float  lifespan 
)

◆ EffectParticleGeneral()

void EffectParticleGeneral ( )

◆ GetHideIconMask()

override int GetHideIconMask ( )

◆ Init()

void Init ( int  id,
EffecterParameters  parameters 
)

References m_ID, and SetLifespan().

◆ Process()

◆ Reactivate()

void Reactivate ( )

References m_CommandSync, and Process().

◆ SetLifespan()

void SetLifespan ( float  lifespan)

References m_Lifespan.

Referenced by Init().

◆ SetParticle()

◆ SetParticleID()

override void SetParticleID ( int  id)

References m_LastParticleID.

◆ Start()

void Start ( )

References m_CommandSync, and Process().

Variable Documentation

◆ m_Command

◆ m_CommandSync

◆ m_EffecterType

class SEffectManager m_EffecterType = -1

Referenced by EffecterParameters().

◆ m_ID

protected int m_ID

◆ m_LastParticleID

ParticleEffecter m_LastParticleID

Referenced by SetParticleID().

◆ m_Lifespan

protected float m_Lifespan

◆ NONE

class SEffectManager NONE = -1

◆ NOT_DEFINED_LIFESPAN

ParticleEffecterParameters NOT_DEFINED_LIFESPAN = -1

Referenced by DecreaseLifespan().

◆ REACTIVATE0

class SEffectManager REACTIVATE0 = -1

◆ START

class SEffectManager START = -1

◆ STOP

class SEffectManager STOP = -1