FTEQW
Documentation of the FTE engine source tree.
particleengine_t Struct Reference

#include <particles.h>

Public Attributes

char * name1
 
char * name2
 
int(* FindParticleType )(const char *name)
 
qboolean(* ParticleQuery )(int type, int body, char *outstr, int outstrlen)
 
int(* RunParticleEffectTypeString )(vec3_t org, vec3_t dir, float count, char *name)
 
int(* ParticleTrail )(vec3_t startpos, vec3_t end, int type, float timeinterval, int dlkey, vec3_t dlaxis[3], trailkey_t *tk)
 
int(* RunParticleEffectState )(vec3_t org, vec3_t dir, float count, int typenum, trailkey_t *tk)
 
void(* RunParticleWeather )(vec3_t minb, vec3_t maxb, vec3_t dir, float count, int colour, char *efname)
 
void(* RunParticleCube )(int typenum, vec3_t minb, vec3_t maxb, vec3_t dir_min, vec3_t dir_max, float count, int colour, qboolean gravity, float jitter)
 
void(* RunParticleEffect )(vec3_t org, vec3_t dir, int color, int count)
 
void(* RunParticleEffect2 )(vec3_t org, vec3_t dmin, vec3_t dmax, int color, int effect, int count)
 
void(* RunParticleEffect3 )(vec3_t org, vec3_t box, int color, int effect, int count)
 
void(* RunParticleEffect4 )(vec3_t org, float radius, int color, int effect, int count)
 
void(* RunParticleEffectPalette )(const char *nameprefix, vec3_t org, vec3_t dir, int color, int count)
 
void(* ParticleTrailIndex )(vec3_t start, vec3_t end, int type, float timeinterval, int color, int crnd, trailkey_t *tk)
 
qboolean(* InitParticles )(void)
 
void(* ShutdownParticles )(void)
 
void(* DelinkTrailstate )(trailkey_t *tk)
 
void(* ClearParticles )(void)
 
void(* DrawParticles )(void)
 

Member Data Documentation

◆ ClearParticles

void(* particleengine_t::ClearParticles) (void)

◆ DelinkTrailstate

void(* particleengine_t::DelinkTrailstate) (trailkey_t *tk)

◆ DrawParticles

void(* particleengine_t::DrawParticles) (void)

◆ FindParticleType

int(* particleengine_t::FindParticleType) (const char *name)

◆ InitParticles

qboolean(* particleengine_t::InitParticles) (void)

◆ name1

char* particleengine_t::name1

◆ name2

char* particleengine_t::name2

◆ ParticleQuery

qboolean(* particleengine_t::ParticleQuery) (int type, int body, char *outstr, int outstrlen)

◆ ParticleTrail

int(* particleengine_t::ParticleTrail) (vec3_t startpos, vec3_t end, int type, float timeinterval, int dlkey, vec3_t dlaxis[3], trailkey_t *tk)

◆ ParticleTrailIndex

void(* particleengine_t::ParticleTrailIndex) (vec3_t start, vec3_t end, int type, float timeinterval, int color, int crnd, trailkey_t *tk)

◆ RunParticleCube

void(* particleengine_t::RunParticleCube) (int typenum, vec3_t minb, vec3_t maxb, vec3_t dir_min, vec3_t dir_max, float count, int colour, qboolean gravity, float jitter)

◆ RunParticleEffect

void(* particleengine_t::RunParticleEffect) (vec3_t org, vec3_t dir, int color, int count)

◆ RunParticleEffect2

void(* particleengine_t::RunParticleEffect2) (vec3_t org, vec3_t dmin, vec3_t dmax, int color, int effect, int count)

◆ RunParticleEffect3

void(* particleengine_t::RunParticleEffect3) (vec3_t org, vec3_t box, int color, int effect, int count)

◆ RunParticleEffect4

void(* particleengine_t::RunParticleEffect4) (vec3_t org, float radius, int color, int effect, int count)

◆ RunParticleEffectPalette

void(* particleengine_t::RunParticleEffectPalette) (const char *nameprefix, vec3_t org, vec3_t dir, int color, int count)

◆ RunParticleEffectState

int(* particleengine_t::RunParticleEffectState) (vec3_t org, vec3_t dir, float count, int typenum, trailkey_t *tk)

◆ RunParticleEffectTypeString

int(* particleengine_t::RunParticleEffectTypeString) (vec3_t org, vec3_t dir, float count, char *name)

◆ RunParticleWeather

void(* particleengine_t::RunParticleWeather) (vec3_t minb, vec3_t maxb, vec3_t dir, float count, int colour, char *efname)

◆ ShutdownParticles

void(* particleengine_t::ShutdownParticles) (void)

The documentation for this struct was generated from the following file: