Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

ui_public.h File Reference

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  uiClientState_t

Defines

#define SORT_CLIENTS   2
#define SORT_GAME   3
#define SORT_HOST   0
#define SORT_MAP   1
#define SORT_PING   4
#define SORT_PUNKBUSTER   5
#define UI_API_VERSION   6

Enumerations

enum  uiExport_t {
  UI_GETAPIVERSION = 0, UI_INIT, UI_SHUTDOWN, UI_KEY_EVENT,
  UI_MOUSE_EVENT, UI_REFRESH, UI_IS_FULLSCREEN, UI_SET_ACTIVE_MENU,
  UI_CONSOLE_COMMAND, UI_DRAW_CONNECT_SCREEN, UI_HASUNIQUECDKEY
}
enum  uiImport_t {
  UI_ERROR, UI_PRINT, UI_MILLISECONDS, UI_CVAR_SET,
  UI_CVAR_VARIABLEVALUE, UI_CVAR_VARIABLESTRINGBUFFER, UI_CVAR_SETVALUE, UI_CVAR_RESET,
  UI_CVAR_CREATE, UI_CVAR_INFOSTRINGBUFFER, UI_ARGC, UI_ARGV,
  UI_CMD_EXECUTETEXT, UI_FS_FOPENFILE, UI_FS_READ, UI_FS_WRITE,
  UI_FS_FCLOSEFILE, UI_FS_GETFILELIST, UI_R_REGISTERMODEL, UI_R_REGISTERSKIN,
  UI_R_REGISTERSHADERNOMIP, UI_R_CLEARSCENE, UI_R_ADDREFENTITYTOSCENE, UI_R_ADDPOLYTOSCENE,
  UI_R_ADDLIGHTTOSCENE, UI_R_RENDERSCENE, UI_R_SETCOLOR, UI_R_DRAWSTRETCHPIC,
  UI_UPDATESCREEN, UI_CM_LERPTAG, UI_CM_LOADMODEL, UI_S_REGISTERSOUND,
  UI_S_STARTLOCALSOUND, UI_KEY_KEYNUMTOSTRINGBUF, UI_KEY_GETBINDINGBUF, UI_KEY_SETBINDING,
  UI_KEY_ISDOWN, UI_KEY_GETOVERSTRIKEMODE, UI_KEY_SETOVERSTRIKEMODE, UI_KEY_CLEARSTATES,
  UI_KEY_GETCATCHER, UI_KEY_SETCATCHER, UI_GETCLIPBOARDDATA, UI_GETGLCONFIG,
  UI_GETCLIENTSTATE, UI_GETCONFIGSTRING, UI_LAN_GETPINGQUEUECOUNT, UI_LAN_CLEARPING,
  UI_LAN_GETPING, UI_LAN_GETPINGINFO, UI_CVAR_REGISTER, UI_CVAR_UPDATE,
  UI_MEMORY_REMAINING, UI_GET_CDKEY, UI_SET_CDKEY, UI_R_REGISTERFONT,
  UI_R_MODELBOUNDS, UI_PC_ADD_GLOBAL_DEFINE, UI_PC_LOAD_SOURCE, UI_PC_FREE_SOURCE,
  UI_PC_READ_TOKEN, UI_PC_SOURCE_FILE_AND_LINE, UI_S_STOPBACKGROUNDTRACK, UI_S_STARTBACKGROUNDTRACK,
  UI_REAL_TIME, UI_LAN_GETSERVERCOUNT, UI_LAN_GETSERVERADDRESSSTRING, UI_LAN_GETSERVERINFO,
  UI_LAN_MARKSERVERVISIBLE, UI_LAN_UPDATEVISIBLEPINGS, UI_LAN_RESETPINGS, UI_LAN_LOADCACHEDSERVERS,
  UI_LAN_SAVECACHEDSERVERS, UI_LAN_ADDSERVER, UI_LAN_REMOVESERVER, UI_CIN_PLAYCINEMATIC,
  UI_CIN_STOPCINEMATIC, UI_CIN_RUNCINEMATIC, UI_CIN_DRAWCINEMATIC, UI_CIN_SETEXTENTS,
  UI_R_REMAP_SHADER, UI_VERIFY_CDKEY, UI_LAN_SERVERSTATUS, UI_LAN_GETSERVERPING,
  UI_LAN_SERVERISVISIBLE, UI_LAN_COMPARESERVERS, UI_FS_SEEK, UI_SET_PBCLSTATUS,
  UI_MEMSET = 100, UI_MEMCPY, UI_STRNCPY, UI_SIN,
  UI_COS, UI_ATAN2, UI_SQRT, UI_FLOOR,
  UI_CEIL
}
enum  uiMenuCommand_t {
  UIMENU_NONE, UIMENU_MAIN, UIMENU_INGAME, UIMENU_NEED_CD,
  UIMENU_BAD_CD_KEY, UIMENU_TEAM, UIMENU_POSTGAME
}


Define Documentation

#define SORT_CLIENTS   2
 

Definition at line 151 of file ui_public.h.

#define SORT_GAME   3
 

Definition at line 152 of file ui_public.h.

#define SORT_HOST   0
 

Definition at line 149 of file ui_public.h.

#define SORT_MAP   1
 

Definition at line 150 of file ui_public.h.

#define SORT_PING   4
 

Definition at line 153 of file ui_public.h.

#define SORT_PUNKBUSTER   5
 

Definition at line 154 of file ui_public.h.

Referenced by UI_FeederItemText().

#define UI_API_VERSION   6
 

Definition at line 26 of file ui_public.h.


Enumeration Type Documentation

enum uiExport_t
 

Enumeration values:
UI_GETAPIVERSION 
UI_INIT 
UI_SHUTDOWN 
UI_KEY_EVENT 
UI_MOUSE_EVENT 
UI_REFRESH 
UI_IS_FULLSCREEN 
UI_SET_ACTIVE_MENU 
UI_CONSOLE_COMMAND 
UI_DRAW_CONNECT_SCREEN 
UI_HASUNIQUECDKEY 

Definition at line 156 of file ui_public.h.

00156              {
00157     UI_GETAPIVERSION = 0,   // system reserved
00158 
00159     UI_INIT,
00160 //  void    UI_Init( void );
00161 
00162     UI_SHUTDOWN,
00163 //  void    UI_Shutdown( void );
00164 
00165     UI_KEY_EVENT,
00166 //  void    UI_KeyEvent( int key );
00167 
00168     UI_MOUSE_EVENT,
00169 //  void    UI_MouseEvent( int dx, int dy );
00170 
00171     UI_REFRESH,
00172 //  void    UI_Refresh( int time );
00173 
00174     UI_IS_FULLSCREEN,
00175 //  qboolean UI_IsFullscreen( void );
00176 
00177     UI_SET_ACTIVE_MENU,
00178 //  void    UI_SetActiveMenu( uiMenuCommand_t menu );
00179 
00180     UI_CONSOLE_COMMAND,
00181 //  qboolean UI_ConsoleCommand( int realTime );
00182 
00183     UI_DRAW_CONNECT_SCREEN,
00184 //  void    UI_DrawConnectScreen( qboolean overlay );
00185     UI_HASUNIQUECDKEY
00186 // if !overlay, the background will be drawn, otherwise it will be
00187 // overlayed over whatever the cgame has drawn.
00188 // a GetClientState syscall will be made to get the current strings
00189 } uiExport_t;

enum uiImport_t
 

Enumeration values:
UI_ERROR 
UI_PRINT 
UI_MILLISECONDS 
UI_CVAR_SET 
UI_CVAR_VARIABLEVALUE 
UI_CVAR_VARIABLESTRINGBUFFER 
UI_CVAR_SETVALUE 
UI_CVAR_RESET 
UI_CVAR_CREATE 
UI_CVAR_INFOSTRINGBUFFER 
UI_ARGC 
UI_ARGV 
UI_CMD_EXECUTETEXT 
UI_FS_FOPENFILE 
UI_FS_READ 
UI_FS_WRITE 
UI_FS_FCLOSEFILE 
UI_FS_GETFILELIST 
UI_R_REGISTERMODEL 
UI_R_REGISTERSKIN 
UI_R_REGISTERSHADERNOMIP 
UI_R_CLEARSCENE 
UI_R_ADDREFENTITYTOSCENE 
UI_R_ADDPOLYTOSCENE 
UI_R_ADDLIGHTTOSCENE 
UI_R_RENDERSCENE 
UI_R_SETCOLOR 
UI_R_DRAWSTRETCHPIC 
UI_UPDATESCREEN 
UI_CM_LERPTAG 
UI_CM_LOADMODEL 
UI_S_REGISTERSOUND 
UI_S_STARTLOCALSOUND 
UI_KEY_KEYNUMTOSTRINGBUF 
UI_KEY_GETBINDINGBUF 
UI_KEY_SETBINDING 
UI_KEY_ISDOWN 
UI_KEY_GETOVERSTRIKEMODE 
UI_KEY_SETOVERSTRIKEMODE 
UI_KEY_CLEARSTATES 
UI_KEY_GETCATCHER 
UI_KEY_SETCATCHER 
UI_GETCLIPBOARDDATA 
UI_GETGLCONFIG 
UI_GETCLIENTSTATE 
UI_GETCONFIGSTRING 
UI_LAN_GETPINGQUEUECOUNT 
UI_LAN_CLEARPING 
UI_LAN_GETPING 
UI_LAN_GETPINGINFO 
UI_CVAR_REGISTER 
UI_CVAR_UPDATE 
UI_MEMORY_REMAINING 
UI_GET_CDKEY 
UI_SET_CDKEY 
UI_R_REGISTERFONT 
UI_R_MODELBOUNDS 
UI_PC_ADD_GLOBAL_DEFINE 
UI_PC_LOAD_SOURCE 
UI_PC_FREE_SOURCE 
UI_PC_READ_TOKEN 
UI_PC_SOURCE_FILE_AND_LINE 
UI_S_STOPBACKGROUNDTRACK 
UI_S_STARTBACKGROUNDTRACK 
UI_REAL_TIME 
UI_LAN_GETSERVERCOUNT 
UI_LAN_GETSERVERADDRESSSTRING 
UI_LAN_GETSERVERINFO 
UI_LAN_MARKSERVERVISIBLE 
UI_LAN_UPDATEVISIBLEPINGS 
UI_LAN_RESETPINGS 
UI_LAN_LOADCACHEDSERVERS 
UI_LAN_SAVECACHEDSERVERS 
UI_LAN_ADDSERVER 
UI_LAN_REMOVESERVER 
UI_CIN_PLAYCINEMATIC 
UI_CIN_STOPCINEMATIC 
UI_CIN_RUNCINEMATIC 
UI_CIN_DRAWCINEMATIC 
UI_CIN_SETEXTENTS 
UI_R_REMAP_SHADER 
UI_VERIFY_CDKEY 
UI_LAN_SERVERSTATUS 
UI_LAN_GETSERVERPING 
UI_LAN_SERVERISVISIBLE 
UI_LAN_COMPARESERVERS 
UI_FS_SEEK 
UI_SET_PBCLSTATUS 
UI_MEMSET 
UI_MEMCPY 
UI_STRNCPY 
UI_SIN 
UI_COS 
UI_ATAN2 
UI_SQRT 
UI_FLOOR 
UI_CEIL 

Definition at line 37 of file ui_public.h.

00037              {
00038     UI_ERROR,
00039     UI_PRINT,
00040     UI_MILLISECONDS,
00041     UI_CVAR_SET,
00042     UI_CVAR_VARIABLEVALUE,
00043     UI_CVAR_VARIABLESTRINGBUFFER,
00044     UI_CVAR_SETVALUE,
00045     UI_CVAR_RESET,
00046     UI_CVAR_CREATE,
00047     UI_CVAR_INFOSTRINGBUFFER,
00048     UI_ARGC,
00049     UI_ARGV,
00050     UI_CMD_EXECUTETEXT,
00051     UI_FS_FOPENFILE,
00052     UI_FS_READ,
00053     UI_FS_WRITE,
00054     UI_FS_FCLOSEFILE,
00055     UI_FS_GETFILELIST,
00056     UI_R_REGISTERMODEL,
00057     UI_R_REGISTERSKIN,
00058     UI_R_REGISTERSHADERNOMIP,
00059     UI_R_CLEARSCENE,
00060     UI_R_ADDREFENTITYTOSCENE,
00061     UI_R_ADDPOLYTOSCENE,
00062     UI_R_ADDLIGHTTOSCENE,
00063     UI_R_RENDERSCENE,
00064     UI_R_SETCOLOR,
00065     UI_R_DRAWSTRETCHPIC,
00066     UI_UPDATESCREEN,
00067     UI_CM_LERPTAG,
00068     UI_CM_LOADMODEL,
00069     UI_S_REGISTERSOUND,
00070     UI_S_STARTLOCALSOUND,
00071     UI_KEY_KEYNUMTOSTRINGBUF,
00072     UI_KEY_GETBINDINGBUF,
00073     UI_KEY_SETBINDING,
00074     UI_KEY_ISDOWN,
00075     UI_KEY_GETOVERSTRIKEMODE,
00076     UI_KEY_SETOVERSTRIKEMODE,
00077     UI_KEY_CLEARSTATES,
00078     UI_KEY_GETCATCHER,
00079     UI_KEY_SETCATCHER,
00080     UI_GETCLIPBOARDDATA,
00081     UI_GETGLCONFIG,
00082     UI_GETCLIENTSTATE,
00083     UI_GETCONFIGSTRING,
00084     UI_LAN_GETPINGQUEUECOUNT,
00085     UI_LAN_CLEARPING,
00086     UI_LAN_GETPING,
00087     UI_LAN_GETPINGINFO,
00088     UI_CVAR_REGISTER,
00089     UI_CVAR_UPDATE,
00090     UI_MEMORY_REMAINING,
00091     UI_GET_CDKEY,
00092     UI_SET_CDKEY,
00093     UI_R_REGISTERFONT,
00094     UI_R_MODELBOUNDS,
00095     UI_PC_ADD_GLOBAL_DEFINE,
00096     UI_PC_LOAD_SOURCE,
00097     UI_PC_FREE_SOURCE,
00098     UI_PC_READ_TOKEN,
00099     UI_PC_SOURCE_FILE_AND_LINE,
00100     UI_S_STOPBACKGROUNDTRACK,
00101     UI_S_STARTBACKGROUNDTRACK,
00102     UI_REAL_TIME,
00103     UI_LAN_GETSERVERCOUNT,
00104     UI_LAN_GETSERVERADDRESSSTRING,
00105     UI_LAN_GETSERVERINFO,
00106     UI_LAN_MARKSERVERVISIBLE,
00107     UI_LAN_UPDATEVISIBLEPINGS,
00108     UI_LAN_RESETPINGS,
00109     UI_LAN_LOADCACHEDSERVERS,
00110     UI_LAN_SAVECACHEDSERVERS,
00111     UI_LAN_ADDSERVER,
00112     UI_LAN_REMOVESERVER,
00113     UI_CIN_PLAYCINEMATIC,
00114     UI_CIN_STOPCINEMATIC,
00115     UI_CIN_RUNCINEMATIC,
00116     UI_CIN_DRAWCINEMATIC,
00117     UI_CIN_SETEXTENTS,
00118     UI_R_REMAP_SHADER,
00119     UI_VERIFY_CDKEY,
00120     UI_LAN_SERVERSTATUS,
00121     UI_LAN_GETSERVERPING,
00122     UI_LAN_SERVERISVISIBLE,
00123     UI_LAN_COMPARESERVERS,
00124     // 1.32
00125     UI_FS_SEEK,
00126     UI_SET_PBCLSTATUS,
00127 
00128     UI_MEMSET = 100,
00129     UI_MEMCPY,
00130     UI_STRNCPY,
00131     UI_SIN,
00132     UI_COS,
00133     UI_ATAN2,
00134     UI_SQRT,
00135     UI_FLOOR,
00136     UI_CEIL
00137 } uiImport_t;

enum uiMenuCommand_t
 

Enumeration values:
UIMENU_NONE 
UIMENU_MAIN 
UIMENU_INGAME 
UIMENU_NEED_CD 
UIMENU_BAD_CD_KEY 
UIMENU_TEAM 
UIMENU_POSTGAME 

Definition at line 139 of file ui_public.h.

00139              {
00140     UIMENU_NONE,
00141     UIMENU_MAIN,
00142     UIMENU_INGAME,
00143     UIMENU_NEED_CD,
00144     UIMENU_BAD_CD_KEY,
00145     UIMENU_TEAM,
00146     UIMENU_POSTGAME
00147 } uiMenuCommand_t;


Generated on Thu Aug 25 15:35:06 2005 for Quake III Arena by  doxygen 1.3.9.1