DIFF

Particle effect API

Part of Mesh object (XOB)

Enums

Values

ACTIVE_PARTICLESnumber of active particles. Int R
AIR_RESISTANCEFloat R/W
AIR_RESISTANCE_RNDFloat R/W
ANIM_ONCEBool R/W
AVELOCITYFloat R/W
BIRTH_RATEFloat R/W
BIRTH_RATE_RNDFloat R/W
CONEANGLEVector3 R/W
CURRENT_TIMEcurrent efector's time. Float R/W
EFFECT_TIMEefector's total time. Float R/W
EMITOFFSETVector3 R/W
GRAVITY_SCALEFloat R/W
GRAVITY_SCALE_RNDFloat R/W
LIFETIMEFloat R/W
LIFETIME_BY_ANIMBool R/W
LIFETIME_RNDFloat R/W
RAND_FRAMEBool R/W
RANDOM_ANGLEbegin with random rotation. Bool R/W
RANDOM_ROTrotate in random direction. Bool R/W
REPEATshould efector repeate after time up? Bool R/W
SIZEFloat R/W
SORTBool R/W
SPRINGFloat R/W
STRETCHFloat R/W
VELOCITYFloat R/W
VELOCITY_RNDFloat R/W
WINDBool R/W

Functions

proto native int GetParticleCount(notnull IEntity ent)more…
proto int GetParticleEmitorCount(notnull IEntity ent)more…
proto int GetParticleEmitors(notnull IEntity ent, out string emitors[], int max)
proto void GetParticleParm(notnull IEntity ent, int emitor, EmitorParam parameter, out void value)more…
proto void GetParticleParmOriginal(notnull IEntity ent, int emitor, EmitorParam parameter, out void value)more…
proto bool HasActiveParticle(notnull IEntity ent)more…
int ParticleGetCount(IEntity ent)more…
bool ParticleHasActive(IEntity ent)more…
proto native void ResetParticlePosition(notnull IEntity ent)
proto native void RestartParticle(notnull IEntity ent)
proto void SetParticleParm(notnull IEntity ent, int emitor, EmitorParam parameter, void value)more…

Function Documentation

GetParticleCount

proto native int GetParticleCount(notnull IEntity ent)
Referenced by ParticleGetCount()



GetParticleParmOriginal

proto void GetParticleParmOriginal(notnull IEntity ent, int emitor, EmitorParam parameter, out void value)

HasActiveParticle

proto bool HasActiveParticle(notnull IEntity ent)
Referenced by ParticleHasActive()

ParticleGetCount

int ParticleGetCount(IEntity ent)

ParticleHasActive

bool ParticleHasActive(IEntity ent)