PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
Particle effect API

Enumerations

enum  EmitorParam {
  CONEANGLE , EMITOFFSET , VELOCITY , VELOCITY_RND ,
  AVELOCITY , SIZE , STRETCH , RANDOM_ANGLE ,
  RANDOM_ROT , AIR_RESISTANCE , AIR_RESISTANCE_RND , GRAVITY_SCALE ,
  GRAVITY_SCALE_RND , BIRTH_RATE , BIRTH_RATE_RND , LIFETIME ,
  LIFETIME_RND , LIFETIME_BY_ANIM , ANIM_ONCE , RAND_FRAME ,
  EFFECT_TIME , REPEAT , CURRENT_TIME , ACTIVE_PARTICLES ,
  SORT , WIND , SPRING
}
 

Functions

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

Detailed Description

Enumeration Type Documentation

◆ EmitorParam

Enumerator
CONEANGLE 

Vector3 R/W.

EMITOFFSET 

Vector3 R/W.

VELOCITY 

Float R/W.

VELOCITY_RND 

Float R/W.

AVELOCITY 

Float R/W.

SIZE 

Float R/W.

STRETCH 

Float R/W.

RANDOM_ANGLE 

begin with random rotation. Bool R/W

RANDOM_ROT 

rotate in random direction. Bool R/W

AIR_RESISTANCE 

Float R/W.

AIR_RESISTANCE_RND 

Float R/W.

GRAVITY_SCALE 

Float R/W.

GRAVITY_SCALE_RND 

Float R/W.

BIRTH_RATE 

Float R/W.

BIRTH_RATE_RND 

Float R/W.

LIFETIME 

Float R/W.

LIFETIME_RND 

Float R/W.

LIFETIME_BY_ANIM 

Bool R/W.

ANIM_ONCE 

Bool R/W.

RAND_FRAME 

Bool R/W.

EFFECT_TIME 

efector's total time. Float R/W

REPEAT 

should efector repeate after time up? Bool R/W

CURRENT_TIME 

current efector's time. Float R/W

ACTIVE_PARTICLES 

number of active particles. Int R

SORT 

Bool R/W.

WIND 

Bool R/W.

SPRING 

Float R/W.

Function Documentation

◆ GetParticleCount()

proto native int GetParticleCount ( notnull IEntity  ent)

Referenced by ParticleGetCount().

◆ GetParticleEmitorCount()

◆ GetParticleEmitors()

proto int GetParticleEmitors ( notnull IEntity  ent,
out string  emitors[],
int  max 
)

◆ GetParticleParm()

◆ GetParticleParmOriginal()

◆ HasActiveParticle()

proto bool HasActiveParticle ( notnull IEntity  ent)

Referenced by ParticleHasActive().

◆ ParticleGetCount()

int ParticleGetCount ( IEntity  ent)

◆ ParticleHasActive()

bool ParticleHasActive ( IEntity  ent)

◆ ResetParticlePosition()

proto native void ResetParticlePosition ( notnull IEntity  ent)

◆ RestartParticle()

proto native void RestartParticle ( notnull IEntity  ent)

◆ SetParticleParm()