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

Functions

struct hlcvar_s *QDECL GHL_CVarGetPointer (char *varname)
 
void *QDECL * vgui_init (void)
 
 void (QDECL *vgui_frame)(void)
 
qboolean VGui_Setup (void)
 
HLPIC QDECL CLGHL_pic_load (char *picname)
 
int QDECL CLGHL_pic_getnumframes (HLPIC pic)
 
int QDECL CLGHL_pic_getheight (HLPIC pic, int frame)
 
int QDECL CLGHL_pic_getwidth (HLPIC pic, int frame)
 
void QDECL CLGHL_pic_select (HLPIC pic, int r, int g, int b)
 
void QDECL CLGHL_pic_drawcuropaque (int frame, int x, int y, hlsubrect_t *loc)
 
void QDECL CLGHL_pic_drawcuralphtest (int frame, int x, int y, hlsubrect_t *loc)
 
void QDECL CLGHL_pic_drawcuradditive (int frame, int x, int y, hlsubrect_t *loc)
 
void QDECL CLGHL_pic_enablescissor (int x, int y, int width, int height)
 
void QDECL CLGHL_pic_disablescissor (void)
 
hlspriteinf_t *QDECL CLGHL_pic_parsepiclist (char *filename, int *numparsed)
 
void QDECL CLGHL_fillrgba (int x, int y, int width, int height, int r, int g, int b, int a)
 
int QDECL CLGHL_getscreeninfo (hlscreeninfo_t *info)
 
void QDECL CLGHL_setcrosshair (HLPIC pic, hlsubrect_t rect, int r, int g, int b)
 
struct hlcvar_s *QDECL CLGHL_cvar_register (char *name, char *defvalue, int flags)
 
float QDECL CLGHL_cvar_getfloat (char *name)
 
char *QDECL CLGHL_cvar_getstring (char *name)
 
void QDECL CLGHL_cmd_register (char *name, xcommand_t func)
 
void QDECL CLGHL_hooknetmsg (char *msgname, void *func)
 
void QDECL CLGHL_forwardcmd (char *command)
 
void QDECL CLGHL_localcmd (char *command)
 
void QDECL CLGHL_getplayerinfo (int entnum, hlplayerinfo_t *result)
 
void QDECL CLGHL_startsound_name (char *name, float vol)
 
void QDECL CLGHL_startsound_idx (int idx, float vol)
 
void QDECL CLGHL_anglevectors (float *ina, float *outf, float *outr, float *outu)
 
hlmsginfo_t *QDECL CLGHL_get_message_info (char *name)
 
int QDECL CLGHL_drawchar (int x, int y, int charnum, int r, int g, int b)
 
int QDECL CLGHL_drawstring (int x, int y, char *string)
 
void QDECL CLGHL_settextcolour (float r, float g, float b)
 
void QDECL CLGHL_drawstring_getlen (char *string, int *outlen, int *outheight)
 
void QDECL CLGHL_consoleprint (char *str)
 
void QDECL CLGHL_centerprint (char *str)
 
int QDECL CLGHL_getwindowcenterx (void)
 
int QDECL CLGHL_getwindowcentery (void)
 
void QDECL CLGHL_getviewnangles (float *ang)
 
void QDECL CLGHL_setviewnangles (float *ang)
 
void QDECL CLGHL_getmaxclients (float *ang)
 
void QDECL CLGHL_cvar_setvalue (char *cvarname, char *value)
 
int QDECL CLGHL_cmd_argc (void)
 
char *QDECL CLGHL_cmd_argv (int i)
 
void QDECL CLGHL_con_notificationprintf (int pos, char *fmt,...)
 
void QDECL CLGHL_con_notificationprintfex (void *info, char *fmt,...)
 
char *QDECL CLGHL_physkey (char *key)
 
char *QDECL CLGHL_serverkey (char *key)
 
float QDECL CLGHL_getclientmaxspeed (void)
 
int QDECL CLGHL_checkparm (char *str, const char **next)
 
int QDECL CLGHL_keyevent (int key, int down)
 
void QDECL CLGHL_getmousepos (int *outx, int *outy)
 
int QDECL CLGHL_movetypeisnoclip (void)
 
struct hlclent_s *QDECL CLGHL_getlocalplayer (void)
 
struct hlclent_s *QDECL CLGHL_getviewent (void)
 
struct hlclent_s *QDECL CLGHL_getentidx (int idx)
 
float QDECL CLGHL_getlocaltime (void)
 
void QDECL CLGHL_calcshake (void)
 
void QDECL CLGHL_applyshake (float *origin, float *angles, float factor)
 
int QDECL CLGHL_pointcontents (float *point, float *truecon)
 
int QDECL CLGHL_entcontents (float *point)
 
void QDECL CLGHL_traceline (float *start, float *end, int flags, int hull, int forprediction)
 
model_t *QDECL CLGHL_loadmodel (char *modelname, int *mdlindex)
 
int QDECL CLGHL_addrentity (int type, void *ent)
 
model_t *QDECL CLGHL_modelfrompic (HLPIC pic)
 
void QDECL CLGHL_soundatloc (char *sound, float volume, float *org)
 
unsigned short QDECL CLGHL_precacheevent (int evtype, char *name)
 
void QDECL CLGHL_playevent (int flags, struct hledict_s *ent, unsigned short evindex, float delay, float *origin, float *angles, float f1, float f2, int i1, int i2, int b1, int b2)
 
void QDECL CLGHL_weaponanimate (int newsequence, int body)
 
float QDECL CLGHL_randfloat (float minv, float maxv)
 
long QDECL CLGHL_randlong (long minv, long maxv)
 
void QDECL CLGHL_hookevent (char *name, void(*func)(struct hlevent_s *event))
 
int QDECL CLGHL_con_isshown (void)
 
char *QDECL CLGHL_getgamedir (void)
 
struct hlcvar_s *QDECL CLGHL_cvar_find (char *name)
 
char *QDECL CLGHL_lookupbinding (char *command)
 
char *QDECL CLGHL_getlevelname (void)
 
void QDECL CLGHL_getscreenfade (struct hlsfade_s *fade)
 
void QDECL CLGHL_setscreenfade (struct hlsfade_s *fade)
 
void *QDECL CLGHL_vgui_getpanel (void)
 
void QDECL CLGHL_vgui_paintback (int extents[4])
 
void *QDECL CLGHL_loadfile (char *path, int alloctype, int *length)
 
char *QDECL CLGHL_parsefile (char *data, char *token)
 
void QDECL CLGHL_freefile (void *file)
 
int QDECL CLGHL_forcedspectator (void)
 
model_t *QDECL CLGHL_loadmapsprite (char *name)
 
void QDECL CLGHL_fs_addgamedir (char *basedir, char *appname)
 
int QDECL CLGHL_expandfilename (char *filename, char *outbuff, int outsize)
 
char *QDECL CLGHL_player_key (int pnum, char *key)
 
void QDECL CLGHL_player_setkey (char *key, char *value)
 
qboolean QDECL CLGHL_getcdkey (int playernum, char key[16])
 
int QDECL CLGHL_trackerfromplayer (int pslot)
 
int QDECL CLGHL_playerfromtracker (int tracker)
 
int QDECL CLGHL_sendcmd_unreliable (char *cmd)
 
void QDECL CLGHL_getsysmousepos (long *xandy)
 
void QDECL CLGHL_setsysmousepos (int x, int y)
 
void QDECL CLGHL_setmouseenable (qboolean enable)
 
int QDECL CLGHL_demo_isrecording (void)
 
int QDECL CLGHL_demo_isplaying (void)
 
int QDECL CLGHL_demo_istimedemo (void)
 
void QDECL CLGHL_demo_writedata (int size, void *data)
 
int CLHL_GamecodeDoesMouse (void)
 
int CLHL_MouseEvent (unsigned int buttonmask)
 
void CLHL_SetMouseActive (int activate)
 
void CLHL_UnloadClientGame (void)
 
void CLHL_LoadClientGame (void)
 
int CLHL_BuildUserInput (int msecs, usercmd_t *cmd)
 
int CLHL_DrawHud (void)
 
int CLHL_AnimateViewEntity (entity_t *ent)
 
explosion_t * CL_AllocExplosion (vec3_t org)
 
int CLHL_ParseGamePacket (void)
 

Variables

unsigned int r2d_be_flags
 
voidvgui_panel
 
int scan
 
int y
 
CLHL_UserMessages_t usermsgs [256]
 
int numnewhooks
 
CLHL_UserMessages_t pendingusermsgs [256]
 
float hl_viewmodelsequencetime
 
int hl_viewmodelsequencecur
 
int hl_viewmodelsequencebody
 
struct hl_demo_api_s hl_demo_api
 
CLHL_cgamefuncs_t CLHL_cgamefuncs
 
CLHL_enginecgamefuncs_t CLHL_enginecgamefuncs
 
dllhandle_t * clg
 

Function Documentation

◆ CL_AllocExplosion()

explosion_t * CL_AllocExplosion ( vec3_t  org)

◆ CLGHL_addrentity()

int QDECL CLGHL_addrentity ( int  type,
void ent 
)

◆ CLGHL_anglevectors()

void QDECL CLGHL_anglevectors ( float *  ina,
float *  outf,
float *  outr,
float *  outu 
)

◆ CLGHL_applyshake()

void QDECL CLGHL_applyshake ( float *  origin,
float *  angles,
float  factor 
)

◆ CLGHL_calcshake()

void QDECL CLGHL_calcshake ( void  )

◆ CLGHL_centerprint()

void QDECL CLGHL_centerprint ( char *  str)

◆ CLGHL_checkparm()

int QDECL CLGHL_checkparm ( char *  str,
const char **  next 
)

◆ CLGHL_cmd_argc()

int QDECL CLGHL_cmd_argc ( void  )

◆ CLGHL_cmd_argv()

char *QDECL CLGHL_cmd_argv ( int  i)

◆ CLGHL_cmd_register()

void QDECL CLGHL_cmd_register ( char *  name,
xcommand_t  func 
)

◆ CLGHL_con_isshown()

int QDECL CLGHL_con_isshown ( void  )

◆ CLGHL_con_notificationprintf()

void QDECL CLGHL_con_notificationprintf ( int  pos,
char *  fmt,
  ... 
)

◆ CLGHL_con_notificationprintfex()

void QDECL CLGHL_con_notificationprintfex ( void info,
char *  fmt,
  ... 
)

◆ CLGHL_consoleprint()

void QDECL CLGHL_consoleprint ( char *  str)

◆ CLGHL_cvar_find()

struct hlcvar_s *QDECL CLGHL_cvar_find ( char *  name)

◆ CLGHL_cvar_getfloat()

float QDECL CLGHL_cvar_getfloat ( char *  name)

◆ CLGHL_cvar_getstring()

char *QDECL CLGHL_cvar_getstring ( char *  name)

◆ CLGHL_cvar_register()

struct hlcvar_s *QDECL CLGHL_cvar_register ( char *  name,
char *  defvalue,
int  flags 
)

◆ CLGHL_cvar_setvalue()

void QDECL CLGHL_cvar_setvalue ( char *  cvarname,
char *  value 
)

◆ CLGHL_demo_isplaying()

int QDECL CLGHL_demo_isplaying ( void  )

◆ CLGHL_demo_isrecording()

int QDECL CLGHL_demo_isrecording ( void  )

◆ CLGHL_demo_istimedemo()

int QDECL CLGHL_demo_istimedemo ( void  )

◆ CLGHL_demo_writedata()

void QDECL CLGHL_demo_writedata ( int  size,
void data 
)

◆ CLGHL_drawchar()

int QDECL CLGHL_drawchar ( int  x,
int  y,
int  charnum,
int  r,
int  g,
int  b 
)

◆ CLGHL_drawstring()

int QDECL CLGHL_drawstring ( int  x,
int  y,
char *  string 
)

◆ CLGHL_drawstring_getlen()

void QDECL CLGHL_drawstring_getlen ( char *  string,
int outlen,
int outheight 
)

◆ CLGHL_entcontents()

int QDECL CLGHL_entcontents ( float *  point)

◆ CLGHL_expandfilename()

int QDECL CLGHL_expandfilename ( char *  filename,
char *  outbuff,
int  outsize 
)

◆ CLGHL_fillrgba()

void QDECL CLGHL_fillrgba ( int  x,
int  y,
int  width,
int  height,
int  r,
int  g,
int  b,
int  a 
)

◆ CLGHL_forcedspectator()

int QDECL CLGHL_forcedspectator ( void  )

◆ CLGHL_forwardcmd()

void QDECL CLGHL_forwardcmd ( char *  command)

◆ CLGHL_freefile()

void QDECL CLGHL_freefile ( void file)

◆ CLGHL_fs_addgamedir()

void QDECL CLGHL_fs_addgamedir ( char *  basedir,
char *  appname 
)

◆ CLGHL_get_message_info()

hlmsginfo_t *QDECL CLGHL_get_message_info ( char *  name)

◆ CLGHL_getcdkey()

qboolean QDECL CLGHL_getcdkey ( int  playernum,
char  key[16] 
)

◆ CLGHL_getclientmaxspeed()

float QDECL CLGHL_getclientmaxspeed ( void  )

◆ CLGHL_getentidx()

struct hlclent_s *QDECL CLGHL_getentidx ( int  idx)

◆ CLGHL_getgamedir()

char *QDECL CLGHL_getgamedir ( void  )

◆ CLGHL_getlevelname()

char *QDECL CLGHL_getlevelname ( void  )

◆ CLGHL_getlocalplayer()

struct hlclent_s *QDECL CLGHL_getlocalplayer ( void  )

◆ CLGHL_getlocaltime()

float QDECL CLGHL_getlocaltime ( void  )

◆ CLGHL_getmaxclients()

void QDECL CLGHL_getmaxclients ( float *  ang)

◆ CLGHL_getmousepos()

void QDECL CLGHL_getmousepos ( int outx,
int outy 
)

◆ CLGHL_getplayerinfo()

void QDECL CLGHL_getplayerinfo ( int  entnum,
hlplayerinfo_t *  result 
)

◆ CLGHL_getscreenfade()

void QDECL CLGHL_getscreenfade ( struct hlsfade_s *  fade)

◆ CLGHL_getscreeninfo()

int QDECL CLGHL_getscreeninfo ( hlscreeninfo_t *  info)

◆ CLGHL_getsysmousepos()

void QDECL CLGHL_getsysmousepos ( long xandy)

◆ CLGHL_getviewent()

struct hlclent_s *QDECL CLGHL_getviewent ( void  )

◆ CLGHL_getviewnangles()

void QDECL CLGHL_getviewnangles ( float *  ang)

◆ CLGHL_getwindowcenterx()

int QDECL CLGHL_getwindowcenterx ( void  )

◆ CLGHL_getwindowcentery()

int QDECL CLGHL_getwindowcentery ( void  )

◆ CLGHL_hookevent()

void QDECL CLGHL_hookevent ( char *  name,
void(*)(struct hlevent_s *event func 
)

◆ CLGHL_hooknetmsg()

void QDECL CLGHL_hooknetmsg ( char *  msgname,
void func 
)

◆ CLGHL_keyevent()

int QDECL CLGHL_keyevent ( int  key,
int  down 
)

◆ CLGHL_loadfile()

void *QDECL CLGHL_loadfile ( char *  path,
int  alloctype,
int length 
)

◆ CLGHL_loadmapsprite()

model_t *QDECL CLGHL_loadmapsprite ( char *  name)

◆ CLGHL_loadmodel()

model_t *QDECL CLGHL_loadmodel ( char *  modelname,
int mdlindex 
)

◆ CLGHL_localcmd()

void QDECL CLGHL_localcmd ( char *  command)

◆ CLGHL_lookupbinding()

char *QDECL CLGHL_lookupbinding ( char *  command)

◆ CLGHL_modelfrompic()

model_t *QDECL CLGHL_modelfrompic ( HLPIC  pic)

◆ CLGHL_movetypeisnoclip()

int QDECL CLGHL_movetypeisnoclip ( void  )

◆ CLGHL_parsefile()

char *QDECL CLGHL_parsefile ( char *  data,
char *  token 
)

◆ CLGHL_physkey()

char *QDECL CLGHL_physkey ( char *  key)

◆ CLGHL_pic_disablescissor()

void QDECL CLGHL_pic_disablescissor ( void  )

◆ CLGHL_pic_drawcuradditive()

void QDECL CLGHL_pic_drawcuradditive ( int  frame,
int  x,
int  y,
hlsubrect_t *  loc 
)

◆ CLGHL_pic_drawcuralphtest()

void QDECL CLGHL_pic_drawcuralphtest ( int  frame,
int  x,
int  y,
hlsubrect_t *  loc 
)

◆ CLGHL_pic_drawcuropaque()

void QDECL CLGHL_pic_drawcuropaque ( int  frame,
int  x,
int  y,
hlsubrect_t *  loc 
)

◆ CLGHL_pic_enablescissor()

void QDECL CLGHL_pic_enablescissor ( int  x,
int  y,
int  width,
int  height 
)

◆ CLGHL_pic_getheight()

int QDECL CLGHL_pic_getheight ( HLPIC  pic,
int  frame 
)

◆ CLGHL_pic_getnumframes()

int QDECL CLGHL_pic_getnumframes ( HLPIC  pic)

◆ CLGHL_pic_getwidth()

int QDECL CLGHL_pic_getwidth ( HLPIC  pic,
int  frame 
)

◆ CLGHL_pic_load()

HLPIC QDECL CLGHL_pic_load ( char *  picname)

◆ CLGHL_pic_parsepiclist()

hlspriteinf_t *QDECL CLGHL_pic_parsepiclist ( char *  filename,
int numparsed 
)

◆ CLGHL_pic_select()

void QDECL CLGHL_pic_select ( HLPIC  pic,
int  r,
int  g,
int  b 
)

◆ CLGHL_player_key()

char *QDECL CLGHL_player_key ( int  pnum,
char *  key 
)

◆ CLGHL_player_setkey()

void QDECL CLGHL_player_setkey ( char *  key,
char *  value 
)

◆ CLGHL_playerfromtracker()

int QDECL CLGHL_playerfromtracker ( int  tracker)

◆ CLGHL_playevent()

void QDECL CLGHL_playevent ( int  flags,
struct hledict_s ent,
unsigned short  evindex,
float  delay,
float *  origin,
float *  angles,
float  f1,
float  f2,
int  i1,
int  i2,
int  b1,
int  b2 
)

◆ CLGHL_pointcontents()

int QDECL CLGHL_pointcontents ( float *  point,
float *  truecon 
)

◆ CLGHL_precacheevent()

unsigned short QDECL CLGHL_precacheevent ( int  evtype,
char *  name 
)

◆ CLGHL_randfloat()

float QDECL CLGHL_randfloat ( float  minv,
float  maxv 
)

◆ CLGHL_randlong()

long QDECL CLGHL_randlong ( long  minv,
long  maxv 
)

◆ CLGHL_sendcmd_unreliable()

int QDECL CLGHL_sendcmd_unreliable ( char *  cmd)

◆ CLGHL_serverkey()

char *QDECL CLGHL_serverkey ( char *  key)

◆ CLGHL_setcrosshair()

void QDECL CLGHL_setcrosshair ( HLPIC  pic,
hlsubrect_t  rect,
int  r,
int  g,
int  b 
)

◆ CLGHL_setmouseenable()

void QDECL CLGHL_setmouseenable ( qboolean  enable)

◆ CLGHL_setscreenfade()

void QDECL CLGHL_setscreenfade ( struct hlsfade_s *  fade)

◆ CLGHL_setsysmousepos()

void QDECL CLGHL_setsysmousepos ( int  x,
int  y 
)

◆ CLGHL_settextcolour()

void QDECL CLGHL_settextcolour ( float  r,
float  g,
float  b 
)

◆ CLGHL_setviewnangles()

void QDECL CLGHL_setviewnangles ( float *  ang)

◆ CLGHL_soundatloc()

void QDECL CLGHL_soundatloc ( char *  sound,
float  volume,
float *  org 
)

◆ CLGHL_startsound_idx()

void QDECL CLGHL_startsound_idx ( int  idx,
float  vol 
)

◆ CLGHL_startsound_name()

void QDECL CLGHL_startsound_name ( char *  name,
float  vol 
)

◆ CLGHL_traceline()

void QDECL CLGHL_traceline ( float *  start,
float *  end,
int  flags,
int  hull,
int  forprediction 
)

◆ CLGHL_trackerfromplayer()

int QDECL CLGHL_trackerfromplayer ( int  pslot)

◆ CLGHL_vgui_getpanel()

void *QDECL CLGHL_vgui_getpanel ( void  )

◆ CLGHL_vgui_paintback()

void QDECL CLGHL_vgui_paintback ( int  extents[4])

◆ CLGHL_weaponanimate()

void QDECL CLGHL_weaponanimate ( int  newsequence,
int  body 
)

◆ CLHL_AnimateViewEntity()

int CLHL_AnimateViewEntity ( entity_t ent)

◆ CLHL_BuildUserInput()

int CLHL_BuildUserInput ( int  msecs,
usercmd_t cmd 
)

◆ CLHL_DrawHud()

int CLHL_DrawHud ( void  )

◆ CLHL_GamecodeDoesMouse()

int CLHL_GamecodeDoesMouse ( void  )

◆ CLHL_LoadClientGame()

void CLHL_LoadClientGame ( void  )

◆ CLHL_MouseEvent()

int CLHL_MouseEvent ( unsigned int  buttonmask)

◆ CLHL_ParseGamePacket()

int CLHL_ParseGamePacket ( void  )

◆ CLHL_SetMouseActive()

void CLHL_SetMouseActive ( int  activate)

◆ CLHL_UnloadClientGame()

void CLHL_UnloadClientGame ( void  )

◆ GHL_CVarGetPointer()

struct hlcvar_s *QDECL GHL_CVarGetPointer ( char *  varname)

◆ vgui_init()

void *QDECL * vgui_init ( void  )

◆ VGui_Setup()

qboolean VGui_Setup ( void  )

◆ void()

void ( QDECL *  vgui_frame)

Variable Documentation

◆ clg

dllhandle_t* clg

◆ CLHL_cgamefuncs

CLHL_cgamefuncs_t CLHL_cgamefuncs

◆ CLHL_enginecgamefuncs

CLHL_enginecgamefuncs_t CLHL_enginecgamefuncs

◆ hl_demo_api

struct hl_demo_api_s hl_demo_api
Initial value:
=
{
0xdeadbeef
}
int QDECL CLGHL_demo_isplaying(void)
Definition: clhl_game.c:1029
void QDECL CLGHL_demo_writedata(int size, void *data)
Definition: clhl_game.c:1039
int QDECL CLGHL_demo_istimedemo(void)
Definition: clhl_game.c:1034
int QDECL CLGHL_demo_isrecording(void)
Definition: clhl_game.c:1024

◆ hl_viewmodelsequencebody

int hl_viewmodelsequencebody

◆ hl_viewmodelsequencecur

int hl_viewmodelsequencecur

◆ hl_viewmodelsequencetime

float hl_viewmodelsequencetime

◆ numnewhooks

int numnewhooks

◆ pendingusermsgs

CLHL_UserMessages_t pendingusermsgs[256]

◆ r2d_be_flags

unsigned int r2d_be_flags
extern

◆ scan

int scan

◆ usermsgs

CLHL_UserMessages_t usermsgs[256]

◆ vgui_panel

void* vgui_panel

◆ y

int y