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

Typedefs

typedef struct menuedict_s menuedict_t
 

Functions

void M_Init_Internal (void)
 
void M_DeInit_Internal (void)
 
void QCBUILTIN PF_CL_drawfill (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawsetcliparea (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawresetcliparea (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void PR_CL_BeginString (pubprogfuncs_t *prinst, float vx, float vy, float szx, float szy, float *px, float *py)
 
int PR_findnamedfont (const char *name, qboolean isslotname)
 
int PR_findunusedfont (void)
 
void PR_ReleaseFonts (unsigned int purgeowner)
 
void PR_ReloadFonts (qboolean reload)
 
void QCBUILTIN PF_CL_findfont (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_loadfont (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void CL_LoadFont_f (void)
 
void QCBUILTIN PF_CL_DrawTextField (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawcolouredstring (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_stringwidth (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawpic (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawrotpic (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawsubpic (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawrotsubpic (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawrotpic_dp (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_is_cached_pic (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_precache_pic (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_uploadimage (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_readimage (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_free_pic (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawcharacter (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawrawstring (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawline (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_drawgetimagesize (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_cl_getmousepos (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_SubConGetSet (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_SubConPrintf (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_SubConDraw (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_SubConInput (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
const char * RemapCvarNameFromDPToFTE (const char *name)
 
void QCBUILTIN PF_nonfatalobjerror (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_isserver (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_isdemo (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_clientstate (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_precache_sound (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_cl_setkeydest (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_cl_getkeydest (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_menu_checkextension (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_CL_precache_file (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_menu_findchain (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_menu_findchainfloat (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_menu_findchainflags (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_etof (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_ftoe (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_IsNotNull (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_altstr_count (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_altstr_prepare (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_altstr_get (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_altstr_set (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_crypto_getkeyfp (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_crypto_getidfp (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_crypto_getidstatus (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_crypto_getencryptlevel (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_crypto_getmykeyfp (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_crypto_getmyidfp (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_crypto_getmyidstatus (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_R_SetViewFlag (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
void QCBUILTIN PF_R_GetViewFlag (pubprogfuncs_t *prinst, struct globalvars_s *pr_globals)
 
int MP_BuiltinValid (const char *name, int num)
 
void MP_Shutdown (void)
 
void *VARGS PR_CB_Malloc (int size)
 
void VARGS PR_CB_Free (void *mem)
 
void VARGS Menu_Abort (char *format,...)
 
void MP_CvarChanged (cvar_t *var)
 
pbool PDECL Menu_CheckHeaderCrc (pubprogfuncs_t *inst, progsnum_t idx, int crc, const char *filename)
 
qboolean MP_Init (void)
 
qboolean MP_ConsoleCommand (const char *cmdtext)
 
void MP_CoreDump_f (void)
 
void MP_Breakpoint_f (void)
 
void MP_RegisterCvarsAndCmds (void)
 
qboolean MP_UsingGamecodeLoadingScreen (void)
 
int MP_GetServerCategory (int index)
 
void MP_RendererRestarted (void)
 
void MP_Draw (void)
 
qboolean MP_Toggle (int mode)
 

Variables

qboolean csqc_dp_lastwas3d
 
unsigned int r2d_be_flags
 
struct {
   unsigned int   owner
 
   char   slotname [16]
 
   char   facename [MAX_OSPATH]
 
   float   scale
 
   int   outline
 
   unsigned int   fontflags
 
   int   sizes
 
   int   size [FONT_SIZES]
 
   struct font_s *   font [FONT_SIZES]
 
fontslot [FONT_SLOTS]
 
world_t menu_world
 
double menutime
 
jmp_buf mp_abort
 
cvar_t forceqmenu = CVAR("forceqmenu", "0")
 
cvar_t pr_menu_coreonerror = CVAR("pr_menu_coreonerror", "1")
 
cvar_t pr_menu_memsize = CVAR("pr_menu_memsize", "64m")
 

Typedef Documentation

◆ menuedict_t

typedef struct menuedict_s menuedict_t

Function Documentation

◆ CL_LoadFont_f()

void CL_LoadFont_f ( void  )

◆ M_DeInit_Internal()

void M_DeInit_Internal ( void  )

◆ M_Init_Internal()

void M_Init_Internal ( void  )

◆ Menu_Abort()

void VARGS Menu_Abort ( char *  format,
  ... 
)

◆ Menu_CheckHeaderCrc()

pbool PDECL Menu_CheckHeaderCrc ( pubprogfuncs_t inst,
progsnum_t  idx,
int  crc,
const char *  filename 
)

◆ MP_Breakpoint_f()

void MP_Breakpoint_f ( void  )

◆ MP_BuiltinValid()

int MP_BuiltinValid ( const char *  name,
int  num 
)

◆ MP_ConsoleCommand()

qboolean MP_ConsoleCommand ( const char *  cmdtext)

◆ MP_CoreDump_f()

void MP_CoreDump_f ( void  )

◆ MP_CvarChanged()

void MP_CvarChanged ( cvar_t var)

◆ MP_Draw()

void MP_Draw ( void  )

◆ MP_GetServerCategory()

int MP_GetServerCategory ( int  index)

◆ MP_Init()

qboolean MP_Init ( void  )

◆ MP_RegisterCvarsAndCmds()

void MP_RegisterCvarsAndCmds ( void  )

◆ MP_RendererRestarted()

void MP_RendererRestarted ( void  )

◆ MP_Shutdown()

void MP_Shutdown ( void  )

◆ MP_Toggle()

qboolean MP_Toggle ( int  mode)

◆ MP_UsingGamecodeLoadingScreen()

qboolean MP_UsingGamecodeLoadingScreen ( void  )

◆ PF_altstr_count()

void QCBUILTIN PF_altstr_count ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_altstr_get()

void QCBUILTIN PF_altstr_get ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_altstr_prepare()

void QCBUILTIN PF_altstr_prepare ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_altstr_set()

void QCBUILTIN PF_altstr_set ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawcharacter()

void QCBUILTIN PF_CL_drawcharacter ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawcolouredstring()

void QCBUILTIN PF_CL_drawcolouredstring ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawfill()

void QCBUILTIN PF_CL_drawfill ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawgetimagesize()

void QCBUILTIN PF_CL_drawgetimagesize ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawline()

void QCBUILTIN PF_CL_drawline ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawpic()

void QCBUILTIN PF_CL_drawpic ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawrawstring()

void QCBUILTIN PF_CL_drawrawstring ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawresetcliparea()

void QCBUILTIN PF_CL_drawresetcliparea ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawrotpic()

void QCBUILTIN PF_CL_drawrotpic ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawrotpic_dp()

void QCBUILTIN PF_CL_drawrotpic_dp ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawrotsubpic()

void QCBUILTIN PF_CL_drawrotsubpic ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawsetcliparea()

void QCBUILTIN PF_CL_drawsetcliparea ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_drawsubpic()

void QCBUILTIN PF_CL_drawsubpic ( 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_findfont()

void QCBUILTIN PF_CL_findfont ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_free_pic()

void QCBUILTIN PF_CL_free_pic ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_cl_getkeydest()

void QCBUILTIN PF_cl_getkeydest ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_cl_getmousepos()

void QCBUILTIN PF_cl_getmousepos ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_is_cached_pic()

void QCBUILTIN PF_CL_is_cached_pic ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_loadfont()

void QCBUILTIN PF_CL_loadfont ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_precache_file()

void QCBUILTIN PF_CL_precache_file ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_precache_pic()

void QCBUILTIN PF_CL_precache_pic ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_precache_sound()

void QCBUILTIN PF_CL_precache_sound ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_readimage()

void QCBUILTIN PF_CL_readimage ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_cl_setkeydest()

void QCBUILTIN PF_cl_setkeydest ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_stringwidth()

void QCBUILTIN PF_CL_stringwidth ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_CL_uploadimage()

void QCBUILTIN PF_CL_uploadimage ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_clientstate()

void QCBUILTIN PF_clientstate ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_crypto_getencryptlevel()

void QCBUILTIN PF_crypto_getencryptlevel ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_crypto_getidfp()

void QCBUILTIN PF_crypto_getidfp ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_crypto_getidstatus()

void QCBUILTIN PF_crypto_getidstatus ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_crypto_getkeyfp()

void QCBUILTIN PF_crypto_getkeyfp ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_crypto_getmyidfp()

void QCBUILTIN PF_crypto_getmyidfp ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_crypto_getmyidstatus()

void QCBUILTIN PF_crypto_getmyidstatus ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_crypto_getmykeyfp()

void QCBUILTIN PF_crypto_getmykeyfp ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_etof()

void QCBUILTIN PF_etof ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_ftoe()

void QCBUILTIN PF_ftoe ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_isdemo()

void QCBUILTIN PF_isdemo ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_IsNotNull()

void QCBUILTIN PF_IsNotNull ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_isserver()

void QCBUILTIN PF_isserver ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_menu_checkextension()

void QCBUILTIN PF_menu_checkextension ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_menu_findchain()

void QCBUILTIN PF_menu_findchain ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_menu_findchainflags()

void QCBUILTIN PF_menu_findchainflags ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_menu_findchainfloat()

void QCBUILTIN PF_menu_findchainfloat ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_nonfatalobjerror()

void QCBUILTIN PF_nonfatalobjerror ( 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_SetViewFlag()

void QCBUILTIN PF_R_SetViewFlag ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_SubConDraw()

void QCBUILTIN PF_SubConDraw ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_SubConGetSet()

void QCBUILTIN PF_SubConGetSet ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_SubConInput()

void QCBUILTIN PF_SubConInput ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PF_SubConPrintf()

void QCBUILTIN PF_SubConPrintf ( pubprogfuncs_t prinst,
struct globalvars_s pr_globals 
)

◆ PR_CB_Free()

void VARGS PR_CB_Free ( void mem)

◆ PR_CB_Malloc()

void *VARGS PR_CB_Malloc ( int  size)

◆ PR_CL_BeginString()

void PR_CL_BeginString ( pubprogfuncs_t prinst,
float  vx,
float  vy,
float  szx,
float  szy,
float *  px,
float *  py 
)

◆ PR_findnamedfont()

int PR_findnamedfont ( const char *  name,
qboolean  isslotname 
)

◆ PR_findunusedfont()

int PR_findunusedfont ( void  )

◆ PR_ReleaseFonts()

void PR_ReleaseFonts ( unsigned int  purgeowner)

◆ PR_ReloadFonts()

void PR_ReloadFonts ( qboolean  reload)

◆ RemapCvarNameFromDPToFTE()

const char * RemapCvarNameFromDPToFTE ( const char *  name)

Variable Documentation

◆ alpha

GLushort GLushort GLushort alpha

◆ angles

evalc_t angles

◆ bifunc

builtin_t bifunc

◆ chain

evalc_t chain

◆ colormap

evalc_t colormap

◆ colourmod

evalc_t colourmod

◆ consolecommand

func_t consolecommand

◆ csqc_dp_lastwas3d

qboolean csqc_dp_lastwas3d
extern

◆ draw

func_t draw

◆ drawloading

func_t drawloading

◆ ebfsnum

int ebfsnum

◆ facename

char facename[MAX_OSPATH]

◆ font

struct font_s* font[FONT_SIZES]

◆ fontflags

unsigned int fontflags

◆ 

struct { ... } fontslot[FONT_SLOTS]

◆ forceqmenu

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

◆ frame1

evalc_t frame1

◆ frame1time

evalc_t frame1time

◆ frame2

evalc_t frame2

◆ frame2time

evalc_t frame2time

◆ fuckeddrawsizes

qboolean fuckeddrawsizes

◆ gethostcachecategory

func_t gethostcachecategory

◆ init

func_t init

◆ inputevent

func_t inputevent

◆ keydown

func_t keydown

◆ keyup

func_t keyup

◆ lerpfrac

evalc_t lerpfrac

◆ maxs

evalc_t maxs

◆ menu_world

world_t menu_world

◆ menutime

double menutime

◆ mins

evalc_t mins

◆ model

evalc_t model

◆ mp_abort

jmp_buf mp_abort

◆ name

char* name

◆ origin

evalc_t origin

◆ outline

int outline

◆ owner

unsigned int owner

◆ pr_menu_coreonerror

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

◆ pr_menu_memsize

cvar_t pr_menu_memsize = CVAR("pr_menu_memsize", "64m")

◆ r2d_be_flags

unsigned int r2d_be_flags
extern

◆ rendererrestarted

func_t rendererrestarted

◆ renderflags

evalc_t renderflags

◆ scale

dReal scale

◆ shutdown

func_t shutdown

◆ size

int size[FONT_SIZES]

◆ sizes

int sizes

◆ skin

evalc_t skin

◆ skinobject

evalc_t skinobject

◆ slotname

char slotname[16]

◆ toggle

func_t toggle