X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=screen.h;h=4d473244db46f261e0cc80843c3a4487e5ac5e03;hb=b7014e4be0c6c3f4c78867c9db992e8cbccac071;hp=4e5357bc54f6a0083c95cde642d222dfb5ba799f;hpb=7f506e4eae76550f8190019009cc953d632b3717;p=xonotic%2Fdarkplaces.git diff --git a/screen.h b/screen.h index 4e5357bc..4d473244 100644 --- a/screen.h +++ b/screen.h @@ -24,25 +24,68 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. void CL_Screen_Init (void); void CL_UpdateScreen (void); -void SCR_CenterPrint (char *str); +void SCR_CenterPrint(const char *str); -void SCR_BeginLoadingPlaque (void); +void SCR_BeginLoadingPlaque (qboolean startup); -extern float scr_con_current; -extern float scr_conlines; // lines of console to display +// invoke refresh of loading plaque (nothing else seen) +void SCR_UpdateLoadingScreen(qboolean clear, qboolean startup); +void SCR_UpdateLoadingScreenIfShown(void); -extern int sb_lines; +// pushes an item on the loading screen +void SCR_PushLoadingScreen (qboolean redraw, const char *msg, float len_in_parent); +void SCR_PopLoadingScreen (qboolean redraw); +void SCR_ClearLoadingScreen (qboolean redraw); + +extern float scr_con_current; // current height of displayed console -extern int clearnotify; // set to 0 whenever notify text is drawn -extern qboolean scr_disabled_for_loading; -extern qboolean scr_skipupdate; +extern int sb_lines; extern cvar_t scr_viewsize; +extern cvar_t scr_fov; extern cvar_t showfps; +extern cvar_t showtime; +extern cvar_t showdate; extern cvar_t crosshair; extern cvar_t crosshair_size; -extern cvar_t crosshair_static; + +extern cvar_t scr_conalpha; +extern cvar_t scr_conalphafactor; +extern cvar_t scr_conalpha2factor; +extern cvar_t scr_conalpha3factor; +extern cvar_t scr_conscroll_x; +extern cvar_t scr_conscroll_y; +extern cvar_t scr_conscroll2_x; +extern cvar_t scr_conscroll2_y; +extern cvar_t scr_conscroll3_x; +extern cvar_t scr_conscroll3_y; +extern cvar_t scr_conbrightness; +extern cvar_t r_letterbox; + +extern cvar_t scr_refresh; +extern cvar_t scr_stipple; + +extern cvar_t r_stereo_separation; +extern cvar_t r_stereo_angle; +qboolean R_Stereo_Active(void); +extern int r_stereo_side; + +typedef struct scr_touchscreenarea_s +{ + const char *pic; + const char *text; + float rect[4]; + float textheight; + float active; + float activealpha; + float inactivealpha; +} +scr_touchscreenarea_t; + +// FIXME: should resize dynamically? +extern int scr_numtouchscreenareas; +extern scr_touchscreenarea_t scr_touchscreenareas[128]; #endif