Particle effect API
Part of Mesh object (XOB)
Enums
Values
ACTIVE_PARTICLES | number of active particles. Int R | |
AIR_RESISTANCE | Float R/W | |
AIR_RESISTANCE_RND | Float R/W | |
ANIM_ONCE | Bool R/W | |
AVELOCITY | Float R/W | |
BIRTH_RATE | Float R/W | |
BIRTH_RATE_RND | Float R/W | |
CONEANGLE | Vector3 R/W | |
CURRENT_TIME | current efector's time. Float R/W | |
EFFECT_TIME | efector's total time. Float R/W | |
EMITOFFSET | Vector3 R/W | |
GRAVITY_SCALE | Float R/W | |
GRAVITY_SCALE_RND | Float R/W | |
LIFETIME | Float R/W | |
LIFETIME_BY_ANIM | Bool R/W | |
LIFETIME_RND | Float R/W | |
RAND_FRAME | Bool R/W | |
RANDOM_ANGLE | begin with random rotation. Bool R/W | |
RANDOM_ROT | rotate in random direction. Bool R/W | |
REPEAT | should efector repeate after time up? Bool R/W | |
SIZE | Float R/W | |
SORT | Bool R/W | |
SPRING | Float R/W | |
STRETCH | Float R/W | |
VELOCITY | Float R/W | |
VELOCITY_RND | Float R/W | |
WIND | Bool 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
Referenced by ParticleGetCount()
GetParticleEmitorCount
GetParticleParm
proto void GetParticleParm(notnull IEntity ent, int emitor, EmitorParam parameter, out void value)GetParticleParmOriginal
proto void GetParticleParmOriginal(notnull IEntity ent, int emitor, EmitorParam parameter, out void value)HasActiveParticle
Referenced by ParticleHasActive()
SetParticleParm
proto void SetParticleParm(notnull IEntity ent, int emitor, EmitorParam parameter, void value)Referenced by Particle.IncrementParticleParam(), Particle.IncrementParticleParamFromOriginal(), Particle.ScaleParticleParam()