protected bool m_IsPlaying
Whether the Effect is currently playing.
bool IsParticle()
Check whether the Effect is EffectParticle without casting.
void PlayParticle(int particle_id=-1)
Method to tell the particle to start playing.
protected void OnParticleReset()
Event when the particle is restarted.
ParticleEvents GetEvents()
Get the events.
bool StopParticle(int flags=0)
Method to tell the particle to stop playing.
bool ResetParticle()
Method to tell the particle to reset.
protected void OnParticleEnd()
Event when the particle ends.
bool RestartParticle()
Method to tell the particle to restart (reset + play)
bool PlayParticleEx(int particle_id=-1, int flags=0)
Method to tell the particle to start playing.
protected void OnParticleStop()
Event when the particle stops.
protected void OnParticleParented(IEntity parent)
Event when the particle receives a parent.
protected void OnParticleStart()
Event when the particle starts.
protected ref ParticleEvents m_EventInvokers
Event invokers.
bool IsParticlePlaying()
Ask if the particle is still playing.
protected void OnParticleUnParented(IEntity parent)
Event when the particle is orphaned.
Invokers for ParticleBase events, called from events.
ref ScriptInvoker Event_OnParticleEnd
Called when particle ends.
ref ScriptInvoker Event_OnParticleReset
Called when particle is reset.
ref ScriptInvoker Event_OnParticleStart
Called when particle starts playing.
ref ScriptInvoker Event_OnParticleStop
Called when particle stops playing.
ref ScriptInvoker Event_OnParticleUnParented
Called when particle is orphaned.
ref ScriptInvoker Event_OnParticleParented
Called when particle receives a parent.
ScriptInvoker Class provide list of callbacks usage:
proto void Invoke(void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
invoke call on all inserted methods with given arguments