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

Typedefs

typedef struct showpic_s showpic_t
 

Functions

void RSpeedShow (void)
 
void CLSCR_Init (void)
 
void SCR_StringToRGB (char *rgbstring, float *rgb, float rgbinputscale)
 
void SCR_CenterPrint (int pnum, const char *str, qboolean skipgamecode)
 
void VARGS Stats_Message (char *msg,...)
 
int SCR_DrawCenterString (vrect_t *playerrect, cprint_t *p, struct font_s *font)
 
qboolean Key_Centerprint (int key, int unicode, unsigned int devid)
 
void SCR_CheckDrawCenterString (void)
 
int R_DrawTextField (int x, int y, int w, int h, const char *text, unsigned int defaultmask, unsigned int fieldflags, struct font_s *font, vec2_t fontscale)
 
qboolean SCR_HardwareCursorIsActive (void)
 
void SCR_DrawCursor (void)
 
void SCR_ShowPics_Draw (void)
 
const char * SCR_ShowPics_ClickCommand (float cx, float cy, qboolean istouch)
 
void SCR_ShowPic_ClearAll (qboolean persistflag)
 
showpic_tSCR_ShowPic_Find (char *name)
 
void SCR_ShowPic_Create (void)
 
void SCR_ShowPic_Hide (void)
 
void SCR_ShowPic_Move (void)
 
void SCR_ShowPic_Update (void)
 
void SCR_ShowPic_Script_f (void)
 
void SCR_ShowPic_Remove_f (void)
 
void QDECL SCR_Fov_Callback (struct cvar_s *var, char *oldvalue)
 
void QDECL SCR_Viewsize_Callback (struct cvar_s *var, char *oldvalue)
 
void QDECL CL_Sbar_Callback (struct cvar_s *var, char *oldvalue)
 
void SCR_CrosshairPosition (playerview_t *pview, float *x, float *y)
 
void SCR_SizeUp_f (void)
 
void SCR_SizeDown_f (void)
 
void SCR_StringXY (const char *str, float x, float y)
 
void SCR_DrawTurtle (void)
 
void SCR_DrawDisk (void)
 
void SCR_DrawNet (void)
 
void R_GetGPUUtilisation (float *gpu, float *mem)
 
void SCR_DrawFPS (void)
 
void SCR_DrawClock (void)
 
void SCR_DrawGameClock (void)
 
void SCR_DrawPause (void)
 
int CL_DownloadRate (void)
 
int SCR_GetLoadingStage (void)
 
void SCR_SetLoadingStage (int stage)
 
void SCR_SetLoadingFile (char *str)
 
void SCR_DrawLoading (qboolean opaque)
 
void SCR_BeginLoadingPlaque (void)
 
void SCR_EndLoadingPlaque (void)
 
void SCR_ImageName (const char *mapname)
 
void SCR_SetUpToDrawConsole (void)
 
void SCR_DrawConsole (qboolean noback)
 
voidSCR_ScreenShot_Capture (int fbwidth, int fbheight, int *stride, enum uploadfmt *fmt, qboolean no2d, qboolean hdr)
 
void SCR_ScreenShot_Cubemap_f (void)
 
int MipColor (int r, int g, int b)
 
qboolean SCR_RSShot (void)
 
void SCR_BringDownConsole (void)
 
void SCR_TileClear (int skipbottom)
 
void SCR_DrawTwoDimensional (qboolean nohud)
 
void SCR_Init (void)
 
void SCR_DeInit (void)
 

Variables

char levelshotname [MAX_QPATH]
 
cvar_t con_textsize
 
float mousecursor_x
 
float mousecursor_y
 
float mousemove_x
 
float mousemove_y
 
float multicursor_x [8]
 
float multicursor_y [8]
 
qboolean multicursor_active [8]
 
float scr_con_current
 
float scr_con_target
 
qboolean scr_con_forcedraw
 
cvar_t scr_viewsize
 
cvar_t scr_fov
 
cvar_t scr_conspeed
 
cvar_t scr_centertime
 
cvar_t scr_logcenterprint
 
cvar_t scr_showturtle
 
cvar_t scr_turtlefps
 
cvar_t scr_showpause
 
cvar_t scr_printspeed
 
cvar_t scr_allowsnap
 
cvar_t scr_sshot_type
 
cvar_t scr_sshot_prefix
 
cvar_t crosshair
 
cvar_t scr_consize
 
cvar_t scr_neticontimeout = CVAR("scr_neticontimeout", "0.3")
 
cvar_t scr_diskicontimeout = CVAR("scr_diskicontimeout", "0.3")
 
qboolean scr_initialized
 
mpic_t * scr_net
 
mpic_t * scr_turtle
 
int clearconsole
 
int clearnotify
 
viddef_t vid
 
vrect_t scr_vrect
 
qboolean scr_disabled_for_loading
 
qboolean scr_drawloading
 
float scr_disabled_time
 
cvar_t con_stayhidden = CVARFD("con_stayhidden", "1", CVAR_NOTFROMSERVER, "0: allow console to pounce on the user\n1: console stays hidden unless explicitly invoked\n2:toggleconsole command no longer works\n3: shift+escape key no longer works")
 
cvar_t show_fps = CVARAFD("show_fps", "0", "scr_showfps", CVAR_ARCHIVE, "Displays the current framerate on-screen.\n0: Off.\n1: framerate average over a second.\n2: Show a frametimes graph (with additional timing info).\n-1: Normalized graph that focuses on the variation ignoring base times.")
 
cvar_t show_fps_x = CVAR("show_fps_x", "-1")
 
cvar_t show_fps_y = CVAR("show_fps_y", "-1")
 
cvar_t show_clock = CVAR("cl_clock", "0")
 
cvar_t show_clock_x = CVAR("cl_clock_x", "0")
 
cvar_t show_clock_y = CVAR("cl_clock_y", "-1")
 
cvar_t show_gameclock = CVAR("cl_gameclock", "0")
 
cvar_t show_gameclock_x = CVAR("cl_gameclock_x", "0")
 
cvar_t show_gameclock_y = CVAR("cl_gameclock_y", "-1")
 
cvar_t show_speed = CVAR("show_speed", "0")
 
cvar_t show_speed_x = CVAR("show_speed_x", "-1")
 
cvar_t show_speed_y = CVAR("show_speed_y", "-9")
 
cvar_t scr_showdisk = CVAR("scr_showdisk", "0")
 
cvar_t scr_showdisk_x = CVAR("scr_showdisk_x", "-24")
 
cvar_t scr_showdisk_y = CVAR("scr_showdisk_y", "0")
 
cvar_t scr_showobituaries = CVAR("scr_showobituaries", "0")
 
cvar_t scr_loadingrefresh = CVARD("scr_loadingrefresh", "0", "Force redrawing of the loading screen, in order to display EVERY resource that is loaded")
 
cvar_t scr_showloading = CVAR("scr_showloading", "1")
 
cvar_t scr_loadingscreen_picture = CVAR("scr_loadingscreen_picture", "gfx/loading")
 
cvar_t scr_loadingscreen_aspect = CVARD("scr_loadingscreen_aspect", "0", "Controls the aspect of levelshot images.\n0: Use source image's aspect.\n1: Force 4:3 aspect (ignore image's aspect), for best q3 compat.\n2: Ignore aspect considerations and just smear it over the entire screen.\n-1: Disable levelshot use.")
 
cvar_t scr_loadingscreen_scale = CVAR("scr_loadingscreen_scale", "1")
 
cvar_t scr_loadingscreen_scale_limit = CVAR("scr_loadingscreen_scale_limit", "2")
 
voidscr_curcursor
 
char cl_screengroup []
 
cprint_t scr_centerprint [MAX_SPLITS]
 
showpic_tshowpics
 
double showpics_touchtime
 
int total_loading_size
 
int current_loading_size
 
int loading_stage
 
char * loadingfile
 
qbytedraw_chars
 

Typedef Documentation

◆ showpic_t

typedef struct showpic_s showpic_t

Function Documentation

◆ CL_DownloadRate()

int CL_DownloadRate ( void  )

◆ CL_Sbar_Callback()

void QDECL CL_Sbar_Callback ( struct cvar_s var,
char *  oldvalue 
)

◆ CLSCR_Init()

void CLSCR_Init ( void  )

◆ Key_Centerprint()

qboolean Key_Centerprint ( int  key,
int  unicode,
unsigned int  devid 
)

◆ MipColor()

int MipColor ( int  r,
int  g,
int  b 
)

◆ R_DrawTextField()

int R_DrawTextField ( int  x,
int  y,
int  w,
int  h,
const char *  text,
unsigned int  defaultmask,
unsigned int  fieldflags,
struct font_s *  font,
vec2_t  fontscale 
)

◆ R_GetGPUUtilisation()

void R_GetGPUUtilisation ( float *  gpu,
float *  mem 
)

◆ RSpeedShow()

void RSpeedShow ( void  )

◆ SCR_BeginLoadingPlaque()

void SCR_BeginLoadingPlaque ( void  )

◆ SCR_BringDownConsole()

void SCR_BringDownConsole ( void  )

◆ SCR_CenterPrint()

void SCR_CenterPrint ( int  pnum,
const char *  str,
qboolean  skipgamecode 
)

◆ SCR_CheckDrawCenterString()

void SCR_CheckDrawCenterString ( void  )

◆ SCR_CrosshairPosition()

void SCR_CrosshairPosition ( playerview_t pview,
float *  x,
float *  y 
)

◆ SCR_DeInit()

void SCR_DeInit ( void  )

◆ SCR_DrawCenterString()

int SCR_DrawCenterString ( vrect_t playerrect,
cprint_t *  p,
struct font_s *  font 
)

◆ SCR_DrawClock()

void SCR_DrawClock ( void  )

◆ SCR_DrawConsole()

void SCR_DrawConsole ( qboolean  noback)

◆ SCR_DrawCursor()

void SCR_DrawCursor ( void  )

◆ SCR_DrawDisk()

void SCR_DrawDisk ( void  )

◆ SCR_DrawFPS()

void SCR_DrawFPS ( void  )

◆ SCR_DrawGameClock()

void SCR_DrawGameClock ( void  )

◆ SCR_DrawLoading()

void SCR_DrawLoading ( qboolean  opaque)

◆ SCR_DrawNet()

void SCR_DrawNet ( void  )

◆ SCR_DrawPause()

void SCR_DrawPause ( void  )

◆ SCR_DrawTurtle()

void SCR_DrawTurtle ( void  )

◆ SCR_DrawTwoDimensional()

void SCR_DrawTwoDimensional ( qboolean  nohud)

◆ SCR_EndLoadingPlaque()

void SCR_EndLoadingPlaque ( void  )

◆ SCR_Fov_Callback()

void QDECL SCR_Fov_Callback ( struct cvar_s var,
char *  oldvalue 
)

◆ SCR_GetLoadingStage()

int SCR_GetLoadingStage ( void  )

◆ SCR_HardwareCursorIsActive()

qboolean SCR_HardwareCursorIsActive ( void  )

◆ SCR_ImageName()

void SCR_ImageName ( const char *  mapname)

◆ SCR_Init()

void SCR_Init ( void  )

◆ SCR_RSShot()

qboolean SCR_RSShot ( void  )

◆ SCR_ScreenShot_Capture()

void * SCR_ScreenShot_Capture ( int  fbwidth,
int  fbheight,
int stride,
enum uploadfmt fmt,
qboolean  no2d,
qboolean  hdr 
)

◆ SCR_ScreenShot_Cubemap_f()

void SCR_ScreenShot_Cubemap_f ( void  )

◆ SCR_SetLoadingFile()

void SCR_SetLoadingFile ( char *  str)

◆ SCR_SetLoadingStage()

void SCR_SetLoadingStage ( int  stage)

◆ SCR_SetUpToDrawConsole()

void SCR_SetUpToDrawConsole ( void  )

◆ SCR_ShowPic_ClearAll()

void SCR_ShowPic_ClearAll ( qboolean  persistflag)

◆ SCR_ShowPic_Create()

void SCR_ShowPic_Create ( void  )

◆ SCR_ShowPic_Find()

showpic_t * SCR_ShowPic_Find ( char *  name)

◆ SCR_ShowPic_Hide()

void SCR_ShowPic_Hide ( void  )

◆ SCR_ShowPic_Move()

void SCR_ShowPic_Move ( void  )

◆ SCR_ShowPic_Remove_f()

void SCR_ShowPic_Remove_f ( void  )

◆ SCR_ShowPic_Script_f()

void SCR_ShowPic_Script_f ( void  )

◆ SCR_ShowPic_Update()

void SCR_ShowPic_Update ( void  )

◆ SCR_ShowPics_ClickCommand()

const char * SCR_ShowPics_ClickCommand ( float  cx,
float  cy,
qboolean  istouch 
)

◆ SCR_ShowPics_Draw()

void SCR_ShowPics_Draw ( void  )

◆ SCR_SizeDown_f()

void SCR_SizeDown_f ( void  )

◆ SCR_SizeUp_f()

void SCR_SizeUp_f ( void  )

◆ SCR_StringToRGB()

void SCR_StringToRGB ( char *  rgbstring,
float *  rgb,
float  rgbinputscale 
)

◆ SCR_StringXY()

void SCR_StringXY ( const char *  str,
float  x,
float  y 
)

◆ SCR_TileClear()

void SCR_TileClear ( int  skipbottom)

◆ SCR_Viewsize_Callback()

void QDECL SCR_Viewsize_Callback ( struct cvar_s var,
char *  oldvalue 
)

◆ Stats_Message()

void VARGS Stats_Message ( char *  msg,
  ... 
)

Variable Documentation

◆ cl_screengroup

char cl_screengroup[]
extern

◆ clearconsole

int clearconsole

◆ clearnotify

int clearnotify

◆ con_stayhidden

cvar_t con_stayhidden = CVARFD("con_stayhidden", "1", CVAR_NOTFROMSERVER, "0: allow console to pounce on the user\n1: console stays hidden unless explicitly invoked\n2:toggleconsole command no longer works\n3: shift+escape key no longer works")

◆ con_textsize

cvar_t con_textsize
extern

◆ crosshair

cvar_t crosshair
extern

◆ current_loading_size

int current_loading_size

◆ draw_chars

qbyte* draw_chars

◆ levelshotname

char levelshotname[MAX_QPATH]

◆ loading_stage

int loading_stage

◆ loadingfile

char* loadingfile

◆ mousecursor_x

float mousecursor_x

◆ mousecursor_y

float mousecursor_y

◆ mousemove_x

float mousemove_x

◆ mousemove_y

float mousemove_y

◆ multicursor_active

qboolean multicursor_active[8]

◆ multicursor_x

float multicursor_x[8]

◆ multicursor_y

float multicursor_y[8]

◆ scr_allowsnap

cvar_t scr_allowsnap
extern

◆ scr_centerprint

cprint_t scr_centerprint[MAX_SPLITS]

◆ scr_centertime

cvar_t scr_centertime
extern

◆ scr_con_current

float scr_con_current

◆ scr_con_forcedraw

qboolean scr_con_forcedraw

◆ scr_con_target

float scr_con_target

◆ scr_consize

cvar_t scr_consize
extern

◆ scr_conspeed

cvar_t scr_conspeed
extern

◆ scr_curcursor

void* scr_curcursor

◆ scr_disabled_for_loading

qboolean scr_disabled_for_loading

◆ scr_disabled_time

float scr_disabled_time

◆ scr_diskicontimeout

cvar_t scr_diskicontimeout = CVAR("scr_diskicontimeout", "0.3")

◆ scr_drawloading

qboolean scr_drawloading

◆ scr_fov

cvar_t scr_fov
extern

◆ scr_initialized

qboolean scr_initialized

◆ scr_loadingrefresh

cvar_t scr_loadingrefresh = CVARD("scr_loadingrefresh", "0", "Force redrawing of the loading screen, in order to display EVERY resource that is loaded")

◆ scr_loadingscreen_aspect

cvar_t scr_loadingscreen_aspect = CVARD("scr_loadingscreen_aspect", "0", "Controls the aspect of levelshot images.\n0: Use source image's aspect.\n1: Force 4:3 aspect (ignore image's aspect), for best q3 compat.\n2: Ignore aspect considerations and just smear it over the entire screen.\n-1: Disable levelshot use.")

◆ scr_loadingscreen_picture

cvar_t scr_loadingscreen_picture = CVAR("scr_loadingscreen_picture", "gfx/loading")

◆ scr_loadingscreen_scale

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

◆ scr_loadingscreen_scale_limit

cvar_t scr_loadingscreen_scale_limit = CVAR("scr_loadingscreen_scale_limit", "2")

◆ scr_logcenterprint

cvar_t scr_logcenterprint
extern

◆ scr_net

mpic_t* scr_net

◆ scr_neticontimeout

cvar_t scr_neticontimeout = CVAR("scr_neticontimeout", "0.3")

◆ scr_printspeed

cvar_t scr_printspeed
extern

◆ scr_showdisk

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

◆ scr_showdisk_x

cvar_t scr_showdisk_x = CVAR("scr_showdisk_x", "-24")

◆ scr_showdisk_y

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

◆ scr_showloading

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

◆ scr_showobituaries

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

◆ scr_showpause

cvar_t scr_showpause
extern

◆ scr_showturtle

cvar_t scr_showturtle
extern

◆ scr_sshot_prefix

cvar_t scr_sshot_prefix
extern

◆ scr_sshot_type

cvar_t scr_sshot_type
extern

◆ scr_turtle

mpic_t* scr_turtle

◆ scr_turtlefps

cvar_t scr_turtlefps
extern

◆ scr_viewsize

cvar_t scr_viewsize
extern

◆ scr_vrect

vrect_t scr_vrect

◆ show_clock

cvar_t show_clock = CVAR("cl_clock", "0")

◆ show_clock_x

cvar_t show_clock_x = CVAR("cl_clock_x", "0")

◆ show_clock_y

cvar_t show_clock_y = CVAR("cl_clock_y", "-1")

◆ show_fps

cvar_t show_fps = CVARAFD("show_fps", "0", "scr_showfps", CVAR_ARCHIVE, "Displays the current framerate on-screen.\n0: Off.\n1: framerate average over a second.\n2: Show a frametimes graph (with additional timing info).\n-1: Normalized graph that focuses on the variation ignoring base times.")

◆ show_fps_x

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

◆ show_fps_y

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

◆ show_gameclock

cvar_t show_gameclock = CVAR("cl_gameclock", "0")

◆ show_gameclock_x

cvar_t show_gameclock_x = CVAR("cl_gameclock_x", "0")

◆ show_gameclock_y

cvar_t show_gameclock_y = CVAR("cl_gameclock_y", "-1")

◆ show_speed

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

◆ show_speed_x

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

◆ show_speed_y

cvar_t show_speed_y = CVAR("show_speed_y", "-9")

◆ showpics

showpic_t* showpics

◆ showpics_touchtime

double showpics_touchtime

◆ total_loading_size

int total_loading_size

◆ vid

viddef_t vid