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

Typedefs

typedef struct csqctreadstate_s csqctreadstate_t
 
typedef struct csqcedict_s csqcedict_t
 

Functions

wedict_tskel_gettaginfo_args (pubprogfuncs_t *prinst, vec3_t axis[3], vec3_t origin, int tagent, int tagnum)
 
const char * CSQC_GetExtraFieldInfo (void *went, char *out, size_t outsize)
 
void CL_AddDecal (shader_t *shader, vec3_t origin, vec3_t up, vec3_t side, vec3_t rgbvalue, float alphavalue)
 
void QCBUILTIN PF_R_DynamicLight_AddStatic (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_R_DynamicLight_AddDynamic (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_R_PolygonBegin (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_R_PolygonVertex (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_R_PolygonEnd (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_R_PolygonEndRibbon (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_R_AddTrisoup_Simple (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void V_ApplyAFov (playerview_t *pv)
 
void QCBUILTIN PF_R_GetViewFlag (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
uploadfmt_t PR_TranslateTextureFormat (int qcformat)
 
int PR_UnTranslateTextureFormat (uploadfmt_t pixelformat)
 
void QCBUILTIN PF_R_SetViewFlag (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void R2D_PolyBlend (void)
 
void R_DrawNameTags (void)
 
void QCBUILTIN PF_cs_setcustomskin (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_cs_loadcustomskin (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_cs_releasecustomskin (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_cs_applycustomskin (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void CSQC_ResetTrails (void)
 
void QCBUILTIN PF_soundupdate (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_stopsound (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_getsoundtime (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_getchannellevel (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_cl_effect (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_cl_ambientsound (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void CSQC_RunThreads (void)
 
void CSQC_EntStateToCSQC (unsigned int flags, float lerptime, entity_state_t *src, csqcedict_t *ent)
 
void CSQC_PlayerStateToCSQC (int pnum, player_state_t *srcp, csqcedict_t *ent)
 
qboolean CSQC_DeltaPlayer (int playernum, player_state_t *state)
 
void CSQC_DeltaStart (float time)
 
qboolean CSQC_DeltaUpdate (entity_state_t *src)
 
void CSQC_DeltaEnd (void)
 
void CL_CalcCrouch (playerview_t *pv)
 
packet_entities_tCL_ProcessPacketEntities (float *servertime, qboolean nolerp)
 
void QCBUILTIN PF_CL_DrawTextField (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
int PR_CSQC_BuiltinValid (char *name, int num)
 
void CSQC_Shutdown (void)
 
qboolean CSQC_CheckDownload (const char *name, unsigned int checksum, size_t checksize)
 
void *PDECL CSQC_PRLoadFile (const char *path, unsigned char *(PDECL *buf_get)(void *ctx, size_t len), void *buf_ctx, size_t *sz, pbool issource)
 
int QDECL CSQC_PRFileSize (const char *path)
 
qboolean CSQC_Inited (void)
 
qboolean CSQC_UnconnectedOkay (qboolean inprinciple)
 
qboolean CSQC_UnconnectedInit (void)
 
void ASMCALL CSQC_StateOp (pubprogfuncs_t *prinst, float var, func_t func)
 
void ASMCALL CSQC_CStateOp (pubprogfuncs_t *progs, float first, float last, func_t currentfunc)
 
void ASMCALL CSQC_ThinkTimeOp (pubprogfuncs_t *progs, edict_t *ed, float var)
 
pbool PDECL CSQC_CheckHeaderCrc (pubprogfuncs_t *progs, progsnum_t num, int crc, const char *filename)
 
qboolean CSQC_Init (qboolean anycsqc, const char *csprogsname, unsigned int checksum, size_t progssize)
 
void CSQC_RendererRestarted (qboolean initing)
 
void CSQC_WorldLoaded (void)
 
void CSQC_CoreDump (void)
 
void PR_CSExtensionList_f (void)
 
void CSQC_Breakpoint_f (void)
 
void CSQC_WatchPoint_f (void)
 
void PR_CSProfile_f (void)
 
void CSQC_RegisterCvarsAndThings (void)
 
void CSQC_CvarChanged (cvar_t *var)
 
qboolean CSQC_UseGamecodeLoadingScreen (void)
 
qboolean CSQC_SetupToRenderPortal (int entkeynum)
 
qboolean CSQC_DrawView (void)
 
qboolean CSQC_DrawHud (playerview_t *pv)
 
qboolean CSQC_DrawScores (playerview_t *pv)
 
qboolean CSQC_KeyPress (int key, int unicode, qboolean down, unsigned int devid)
 
qboolean CSQC_MousePosition (float xabs, float yabs, unsigned int devid)
 
qboolean CSQC_MouseMove (float xdelta, float ydelta, unsigned int devid)
 
qboolean CSQC_JoystickAxis (int axis, float value, unsigned int devid)
 
qboolean CSQC_Accelerometer (float x, float y, float z)
 
qboolean CSQC_Gyroscope (float x, float y, float z)
 
qboolean CSQC_ConsoleLink (char *text, char *info)
 
qboolean CSQC_ConsoleCommand (int seat, const char *cmd)
 
void CSQC_PlayerInfoChanged (int player)
 
void CSQC_ServerInfoChanged (void)
 
qboolean CSQC_ParseTempEntity (void)
 
qboolean CSQC_ParseGamePacket (int seat, qboolean sized)
 
void CSQC_MapEntityEdited (int modelindex, int idx, const char *newe)
 
qboolean CSQC_Parse_Damage (int seat, float save, float take, vec3_t source)
 
qboolean CSQC_ParsePrint (char *message, int printlevel)
 
qboolean CSQC_StuffCmd (int lplayernum, char *cmd, char *cmdend)
 
qboolean CSQC_CenterPrint (int seat, const char *cmd)
 
qboolean CSQC_Parse_SetAngles (int seat, vec3_t newangles, qboolean wasdelta)
 
void CSQC_Input_Frame (int seat, usercmd_t *cmd)
 
int CSQC_StartSound (int entnum, int channel, char *soundname, vec3_t pos, float vol, float attenuation, float pitchmod, float timeofs, unsigned int flags)
 
qboolean CSQC_GetEntityOrigin (unsigned int csqcent, float *out)
 
qboolean CSQC_GetSSQCEntityOrigin (unsigned int ssqcent, float *out)
 
void CSQC_ParseEntities (qboolean sized)
 

Variables

usercmd_t cl_pendingcmd [MAX_SPLITS]
 
cvar_t sv_demo_write_csqc
 
qboolean csqc_resortfrags
 
world_t csqc_world
 
int csqc_playerseat
 
qboolean csqc_dp_lastwas3d
 
cvar_t pr_csqc_maxedicts = CVAR("pr_csqc_maxedicts", "65536")
 
cvar_t pr_csqc_memsize = CVAR("pr_csqc_memsize", "-1")
 
cvar_t cl_csqcdebug = CVAR("cl_csqcdebug", "0")
 
cvar_t cl_nocsqc = CVAR("cl_nocsqc", "0")
 
cvar_t pr_csqc_coreonerror = CVAR("pr_csqc_coreonerror", "1")
 
cvar_t pr_csqc_formenus = CVARF("pr_csqc_formenus", "1", CVAR_NOSET)
 
cvar_t dpcompat_stats
 
cvar_t in_vraim
 
cvar_t r_explosionlight
 
sfx_tcl_sfx_wizhit
 
sfx_tcl_sfx_knighthit
 
sfx_tcl_sfx_tink1
 
sfx_tcl_sfx_ric1
 
sfx_tcl_sfx_ric2
 
sfx_tcl_sfx_ric3
 
sfx_tcl_sfx_r_exp3
 
playerview_t csqc_nullview
 
 csqcentvars_t
 
qboolean csqc_rebuildmatricies
 
float csqc_proj_matrix [16]
 
float csqc_proj_matrix_inverse [16]
 
float csqc_proj_frustum [2]
 
unsigned int deltaflags [MAX_PRECACHE_MODELS]
 
func_t deltafunction [MAX_PRECACHE_MODELS]
 
float csqcdelta_time
 
double csqctime
 

Typedef Documentation

◆ csqcedict_t

typedef struct csqcedict_s csqcedict_t

◆ csqctreadstate_t

typedef struct csqctreadstate_s csqctreadstate_t

Function Documentation

◆ CL_AddDecal()

void CL_AddDecal ( shader_t shader,
vec3_t  origin,
vec3_t  up,
vec3_t  side,
vec3_t  rgbvalue,
float  alphavalue 
)

◆ CL_CalcCrouch()

void CL_CalcCrouch ( playerview_t pv)

◆ CL_ProcessPacketEntities()

packet_entities_t * CL_ProcessPacketEntities ( float *  servertime,
qboolean  nolerp 
)

◆ CSQC_Accelerometer()

qboolean CSQC_Accelerometer ( float  x,
float  y,
float  z 
)

◆ CSQC_Breakpoint_f()

void CSQC_Breakpoint_f ( void  )

◆ CSQC_CenterPrint()

qboolean CSQC_CenterPrint ( int  seat,
const char *  cmd 
)

◆ CSQC_CheckDownload()

qboolean CSQC_CheckDownload ( const char *  name,
unsigned int  checksum,
size_t  checksize 
)

◆ CSQC_CheckHeaderCrc()

pbool PDECL CSQC_CheckHeaderCrc ( pubprogfuncs_t progs,
progsnum_t  num,
int  crc,
const char *  filename 
)

◆ CSQC_ConsoleCommand()

qboolean CSQC_ConsoleCommand ( int  seat,
const char *  cmd 
)

◆ CSQC_ConsoleLink()

qboolean CSQC_ConsoleLink ( char *  text,
char *  info 
)

◆ CSQC_CoreDump()

void CSQC_CoreDump ( void  )

◆ CSQC_CStateOp()

void ASMCALL CSQC_CStateOp ( pubprogfuncs_t progs,
float  first,
float  last,
func_t  currentfunc 
)

◆ CSQC_CvarChanged()

void CSQC_CvarChanged ( cvar_t var)

◆ CSQC_DeltaEnd()

void CSQC_DeltaEnd ( void  )

◆ CSQC_DeltaPlayer()

qboolean CSQC_DeltaPlayer ( int  playernum,
player_state_t state 
)

◆ CSQC_DeltaStart()

void CSQC_DeltaStart ( float  time)

◆ CSQC_DeltaUpdate()

qboolean CSQC_DeltaUpdate ( entity_state_t src)

◆ CSQC_DrawHud()

qboolean CSQC_DrawHud ( playerview_t pv)

◆ CSQC_DrawScores()

qboolean CSQC_DrawScores ( playerview_t pv)

◆ CSQC_DrawView()

qboolean CSQC_DrawView ( void  )

◆ CSQC_EntStateToCSQC()

void CSQC_EntStateToCSQC ( unsigned int  flags,
float  lerptime,
entity_state_t src,
csqcedict_t ent 
)

◆ CSQC_GetEntityOrigin()

qboolean CSQC_GetEntityOrigin ( unsigned int  csqcent,
float *  out 
)

◆ CSQC_GetExtraFieldInfo()

const char * CSQC_GetExtraFieldInfo ( void went,
char *  out,
size_t  outsize 
)

◆ CSQC_GetSSQCEntityOrigin()

qboolean CSQC_GetSSQCEntityOrigin ( unsigned int  ssqcent,
float *  out 
)

◆ CSQC_Gyroscope()

qboolean CSQC_Gyroscope ( float  x,
float  y,
float  z 
)

◆ CSQC_Init()

qboolean CSQC_Init ( qboolean  anycsqc,
const char *  csprogsname,
unsigned int  checksum,
size_t  progssize 
)

◆ CSQC_Inited()

qboolean CSQC_Inited ( void  )

◆ CSQC_Input_Frame()

void CSQC_Input_Frame ( int  seat,
usercmd_t cmd 
)

◆ CSQC_JoystickAxis()

qboolean CSQC_JoystickAxis ( int  axis,
float  value,
unsigned int  devid 
)

◆ CSQC_KeyPress()

qboolean CSQC_KeyPress ( int  key,
int  unicode,
qboolean  down,
unsigned int  devid 
)

◆ CSQC_MapEntityEdited()

void CSQC_MapEntityEdited ( int  modelindex,
int  idx,
const char *  newe 
)

◆ CSQC_MouseMove()

qboolean CSQC_MouseMove ( float  xdelta,
float  ydelta,
unsigned int  devid 
)

◆ CSQC_MousePosition()

qboolean CSQC_MousePosition ( float  xabs,
float  yabs,
unsigned int  devid 
)

◆ CSQC_Parse_Damage()

qboolean CSQC_Parse_Damage ( int  seat,
float  save,
float  take,
vec3_t  source 
)

◆ CSQC_Parse_SetAngles()

qboolean CSQC_Parse_SetAngles ( int  seat,
vec3_t  newangles,
qboolean  wasdelta 
)

◆ CSQC_ParseEntities()

void CSQC_ParseEntities ( qboolean  sized)

◆ CSQC_ParseGamePacket()

qboolean CSQC_ParseGamePacket ( int  seat,
qboolean  sized 
)

◆ CSQC_ParsePrint()

qboolean CSQC_ParsePrint ( char *  message,
int  printlevel 
)

◆ CSQC_ParseTempEntity()

qboolean CSQC_ParseTempEntity ( void  )

◆ CSQC_PlayerInfoChanged()

void CSQC_PlayerInfoChanged ( int  player)

◆ CSQC_PlayerStateToCSQC()

void CSQC_PlayerStateToCSQC ( int  pnum,
player_state_t srcp,
csqcedict_t ent 
)

◆ CSQC_PRFileSize()

int QDECL CSQC_PRFileSize ( const char *  path)

◆ CSQC_PRLoadFile()

void *PDECL CSQC_PRLoadFile ( const char *  path,
unsigned char *  PDECL *buf_get)(void *ctx, size_t len,
void buf_ctx,
size_t *  sz,
pbool  issource 
)

◆ CSQC_RegisterCvarsAndThings()

void CSQC_RegisterCvarsAndThings ( void  )

◆ CSQC_RendererRestarted()

void CSQC_RendererRestarted ( qboolean  initing)

◆ CSQC_ResetTrails()

void CSQC_ResetTrails ( void  )

◆ CSQC_RunThreads()

void CSQC_RunThreads ( void  )

◆ CSQC_ServerInfoChanged()

void CSQC_ServerInfoChanged ( void  )

◆ CSQC_SetupToRenderPortal()

qboolean CSQC_SetupToRenderPortal ( int  entkeynum)

◆ CSQC_Shutdown()

void CSQC_Shutdown ( void  )

◆ CSQC_StartSound()

int CSQC_StartSound ( int  entnum,
int  channel,
char *  soundname,
vec3_t  pos,
float  vol,
float  attenuation,
float  pitchmod,
float  timeofs,
unsigned int  flags 
)

◆ CSQC_StateOp()

void ASMCALL CSQC_StateOp ( pubprogfuncs_t prinst,
float  var,
func_t  func 
)

◆ CSQC_StuffCmd()

qboolean CSQC_StuffCmd ( int  lplayernum,
char *  cmd,
char *  cmdend 
)

◆ CSQC_ThinkTimeOp()

void ASMCALL CSQC_ThinkTimeOp ( pubprogfuncs_t progs,
edict_t ed,
float  var 
)

◆ CSQC_UnconnectedInit()

qboolean CSQC_UnconnectedInit ( void  )

◆ CSQC_UnconnectedOkay()

qboolean CSQC_UnconnectedOkay ( qboolean  inprinciple)

◆ CSQC_UseGamecodeLoadingScreen()

qboolean CSQC_UseGamecodeLoadingScreen ( void  )

◆ CSQC_WatchPoint_f()

void CSQC_WatchPoint_f ( void  )

◆ CSQC_WorldLoaded()

void CSQC_WorldLoaded ( void  )

◆ PF_cl_ambientsound()

void QCBUILTIN PF_cl_ambientsound ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_DrawTextField()

void QCBUILTIN PF_CL_DrawTextField ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_cl_effect()

void QCBUILTIN PF_cl_effect ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_cs_applycustomskin()

void QCBUILTIN PF_cs_applycustomskin ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_cs_loadcustomskin()

void QCBUILTIN PF_cs_loadcustomskin ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_cs_releasecustomskin()

void QCBUILTIN PF_cs_releasecustomskin ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_cs_setcustomskin()

void QCBUILTIN PF_cs_setcustomskin ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_getchannellevel()

void QCBUILTIN PF_getchannellevel ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_getsoundtime()

void QCBUILTIN PF_getsoundtime ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_R_AddTrisoup_Simple()

void QCBUILTIN PF_R_AddTrisoup_Simple ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_R_DynamicLight_AddDynamic()

void QCBUILTIN PF_R_DynamicLight_AddDynamic ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_R_DynamicLight_AddStatic()

void QCBUILTIN PF_R_DynamicLight_AddStatic ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_R_GetViewFlag()

void QCBUILTIN PF_R_GetViewFlag ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_R_PolygonBegin()

void QCBUILTIN PF_R_PolygonBegin ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_R_PolygonEnd()

void QCBUILTIN PF_R_PolygonEnd ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_R_PolygonEndRibbon()

void QCBUILTIN PF_R_PolygonEndRibbon ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_R_PolygonVertex()

void QCBUILTIN PF_R_PolygonVertex ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_R_SetViewFlag()

void QCBUILTIN PF_R_SetViewFlag ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_soundupdate()

void QCBUILTIN PF_soundupdate ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_stopsound()

void QCBUILTIN PF_stopsound ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PR_CSExtensionList_f()

void PR_CSExtensionList_f ( void  )

◆ PR_CSProfile_f()

void PR_CSProfile_f ( void  )

◆ PR_CSQC_BuiltinValid()

int PR_CSQC_BuiltinValid ( char *  name,
int  num 
)

◆ PR_TranslateTextureFormat()

uploadfmt_t PR_TranslateTextureFormat ( int  qcformat)

◆ PR_UnTranslateTextureFormat()

int PR_UnTranslateTextureFormat ( uploadfmt_t  pixelformat)

◆ R2D_PolyBlend()

void R2D_PolyBlend ( void  )

◆ R_DrawNameTags()

void R_DrawNameTags ( void  )

◆ skel_gettaginfo_args()

wedict_t * skel_gettaginfo_args ( pubprogfuncs_t prinst,
vec3_t  axis[3],
vec3_t  origin,
int  tagent,
int  tagnum 
)

◆ V_ApplyAFov()

void V_ApplyAFov ( playerview_t pv)

Variable Documentation

◆ bifunc

builtin_t bifunc

◆ cl_csqcdebug

cvar_t cl_csqcdebug = CVAR("cl_csqcdebug", "0")

◆ cl_nocsqc

cvar_t cl_nocsqc = CVAR("cl_nocsqc", "0")

◆ cl_pendingcmd

usercmd_t cl_pendingcmd[MAX_SPLITS]
extern

◆ cl_sfx_knighthit

sfx_t* cl_sfx_knighthit
extern

◆ cl_sfx_r_exp3

sfx_t* cl_sfx_r_exp3
extern

◆ cl_sfx_ric1

sfx_t* cl_sfx_ric1
extern

◆ cl_sfx_ric2

sfx_t* cl_sfx_ric2
extern

◆ cl_sfx_ric3

sfx_t* cl_sfx_ric3
extern

◆ cl_sfx_tink1

sfx_t* cl_sfx_tink1
extern

◆ cl_sfx_wizhit

sfx_t* cl_sfx_wizhit
extern

◆ csqc_dp_lastwas3d

qboolean csqc_dp_lastwas3d

◆ csqc_nullview

playerview_t csqc_nullview

◆ csqc_playerseat

int csqc_playerseat

◆ csqc_proj_frustum

float csqc_proj_frustum[2]

◆ csqc_proj_matrix

float csqc_proj_matrix[16]

◆ csqc_proj_matrix_inverse

float csqc_proj_matrix_inverse[16]

◆ csqc_rebuildmatricies

qboolean csqc_rebuildmatricies

◆ csqc_resortfrags

qboolean csqc_resortfrags

◆ csqc_world

world_t csqc_world

◆ csqcdelta_time

float csqcdelta_time

◆ csqcentvars_t

csqcentvars_t

◆ csqctime

double csqctime

◆ deltaflags

unsigned int deltaflags[MAX_PRECACHE_MODELS]

◆ deltafunction

func_t deltafunction[MAX_PRECACHE_MODELS]

◆ dpcompat_stats

cvar_t dpcompat_stats
extern

◆ ebfsnum

int ebfsnum

◆ in_vraim

cvar_t in_vraim
extern

◆ name

char* name

◆ pr_csqc_coreonerror

cvar_t pr_csqc_coreonerror = CVAR("pr_csqc_coreonerror", "1")

◆ pr_csqc_formenus

cvar_t pr_csqc_formenus = CVARF("pr_csqc_formenus", "1", CVAR_NOSET)

◆ pr_csqc_maxedicts

cvar_t pr_csqc_maxedicts = CVAR("pr_csqc_maxedicts", "65536")

◆ pr_csqc_memsize

cvar_t pr_csqc_memsize = CVAR("pr_csqc_memsize", "-1")

◆ r_explosionlight

cvar_t r_explosionlight
extern

◆ sv_demo_write_csqc

cvar_t sv_demo_write_csqc
extern