FTEQW
Documentation of the FTE engine source tree.
p_script.c File Reference

Typedefs

typedef struct particle_s particle_t
 
typedef struct clippeddecal_s clippeddecal_t
 
typedef struct beamseg_s beamseg_t
 
typedef struct trailstate_s trailstate_t
 
typedef struct skytris_s skytris_t
 
typedef struct skytriblock_s skytriblock_t
 
typedef struct part_type_s part_type_t
 
typedef struct pcfg_s pcfg_t
 

Functions

int PClassic_PointFile (int c, vec3_t point)
 
void Cmd_if_f (void)
 
void P_ParticleEffect_f (void)
 
qboolean PScript_Query (int typenum, int body, char *outstr, int outstrlen)
 
void PScript_ClearSurfaceParticles (model_t *mod)
 

Variables

world_t csqc_world
 
struct {
   char *   name
 
   char **   data
 
partset_list []
 
qbytehost_basepal
 
particleengine_t pe_classic
 
particleengine_tfallback = NULL
 
particle_tfree_particles
 
particle_tparticles
 
int r_numparticles
 
int r_particlerecycle
 
beamseg_tfree_beams
 
beamseg_tbeams
 
int r_numbeams
 
clippeddecal_tfree_decals
 
clippeddecal_tdecals
 
int r_numdecals
 
int r_decalrecycle
 
trailstate_ttrailstates
 
int ts_cycle
 
int r_numtrailstates
 
cvar_t r_bouncysparks
 
cvar_t r_part_rain
 
cvar_t r_bloodstains
 
cvar_t gl_part_flame
 
cvar_t r_decal_noperpendicular
 
cvar_t r_particledesc = CVARAF("r_particledesc", "classic", "r_particlesdesc", CVAR_SEMICHEAT|CVAR_ARCHIVE)
 
cvar_t r_part_rain_quantity
 
cvar_t r_particle_tracelimit
 
cvar_t r_part_sparks
 
cvar_t r_part_sparks_trifan
 
cvar_t r_part_sparks_textured
 
cvar_t r_part_beams
 
cvar_t r_part_contentswitch
 
cvar_t r_part_density
 
cvar_t r_part_maxparticles
 
cvar_t r_part_maxdecals
 
char part_parsenamespace [MAX_QPATH]
 
particleengine_t pe_script
 

Typedef Documentation

◆ beamseg_t

typedef struct beamseg_s beamseg_t

◆ clippeddecal_t

typedef struct clippeddecal_s clippeddecal_t

◆ part_type_t

typedef struct part_type_s part_type_t

◆ particle_t

typedef struct particle_s particle_t

◆ pcfg_t

typedef struct pcfg_s pcfg_t

◆ skytriblock_t

typedef struct skytriblock_s skytriblock_t

◆ skytris_t

typedef struct skytris_s skytris_t

◆ trailstate_t

typedef struct trailstate_s trailstate_t

Function Documentation

◆ Cmd_if_f()

void Cmd_if_f ( void  )

◆ P_ParticleEffect_f()

void P_ParticleEffect_f ( void  )

◆ PClassic_PointFile()

int PClassic_PointFile ( int  c,
vec3_t  point 
)

◆ PScript_ClearSurfaceParticles()

void PScript_ClearSurfaceParticles ( model_t mod)

◆ PScript_Query()

qboolean PScript_Query ( int  typenum,
int  body,
char *  outstr,
int  outstrlen 
)

Variable Documentation

◆ beams

beamseg_t* beams

◆ csqc_world

world_t csqc_world
extern

◆ data

◆ decals

clippeddecal_t* decals

◆ fallback

particleengine_t* fallback = NULL

◆ free_beams

beamseg_t* free_beams

◆ free_decals

clippeddecal_t* free_decals

◆ free_particles

particle_t* free_particles

◆ gl_part_flame

cvar_t gl_part_flame
extern

◆ host_basepal

qbyte* host_basepal
extern

◆ name

char* name

◆ newn

char* newn

◆ oldn

char* oldn

◆ part_parsenamespace

char part_parsenamespace[MAX_QPATH]
extern

◆ particles

particle_t* particles

◆ 

struct { ... } partset_list[]
Initial value:
=
{
{"none", NULL},
R_PARTSET_BUILTINS
{NULL}
}

◆ pe_classic

particleengine_t pe_classic
extern

◆ pe_script

particleengine_t pe_script
Initial value:
=
{
"script",
"fte",
PScript_FindParticleType,
PScript_RunParticleEffectTypeString,
PScript_ParticleTrail,
PScript_RunParticleEffectState,
PScript_RunParticleWeather,
PScript_RunParticleCube,
PScript_RunParticleEffect,
PScript_RunParticleEffect2,
PScript_RunParticleEffect3,
PScript_RunParticleEffect4,
PScript_RunParticleEffectPalette,
PScript_ParticleTrailIndex,
PScript_InitParticles,
PScript_Shutdown,
PScript_DelinkTrailstate,
PScript_ClearParticles,
PScript_DrawParticles
}
qboolean PScript_Query(int typenum, int body, char *outstr, int outstrlen)
Definition: p_script.c:2315

◆ r_bloodstains

cvar_t r_bloodstains
extern

◆ r_bouncysparks

cvar_t r_bouncysparks
extern

◆ r_decal_noperpendicular

cvar_t r_decal_noperpendicular
extern

◆ r_decalrecycle

int r_decalrecycle

◆ r_numbeams

int r_numbeams

◆ r_numdecals

int r_numdecals

◆ r_numparticles

int r_numparticles

◆ r_numtrailstates

int r_numtrailstates

◆ r_part_beams

cvar_t r_part_beams
extern

◆ r_part_contentswitch

cvar_t r_part_contentswitch
extern

◆ r_part_density

cvar_t r_part_density
extern

◆ r_part_maxdecals

cvar_t r_part_maxdecals
extern

◆ r_part_maxparticles

cvar_t r_part_maxparticles
extern

◆ r_part_rain

cvar_t r_part_rain
extern

◆ r_part_rain_quantity

cvar_t r_part_rain_quantity
extern

◆ r_part_sparks

cvar_t r_part_sparks
extern

◆ r_part_sparks_textured

cvar_t r_part_sparks_textured
extern

◆ r_part_sparks_trifan

cvar_t r_part_sparks_trifan
extern

◆ r_particle_tracelimit

cvar_t r_particle_tracelimit
extern

◆ r_particledesc

cvar_t r_particledesc = CVARAF("r_particledesc", "classic", "r_particlesdesc", CVAR_SEMICHEAT|CVAR_ARCHIVE)
extern

◆ r_particlerecycle

int r_particlerecycle

◆ trailstates

trailstate_t* trailstates

◆ ts_cycle

int ts_cycle