home *** CD-ROM | disk | FTP | other *** search
/ Enter 2005 March / ENTER.ISO / files / fwp-0.0.6-win32-installer.exe / GuiInfo.h < prev    next >
Encoding:
C/C++ Source or Header  |  2005-01-21  |  2.2 KB  |  89 lines

  1. #ifndef __GuiInfo_h__
  2. #define __GuiInfo_h__
  3.  
  4. #include "SubSystemInfo.h"
  5. #include "CVar.h"
  6. //#include "ConsoleCCmds.h"
  7.  
  8. #include "texfont.h"
  9.  
  10. typedef struct GuiInfoVar_s{
  11.     float* menu_passiveColor;
  12.     float* menu_activeColor;
  13.     float* menu_normalColor;
  14.     float* menu_backgroundColor;
  15.     texFont_t* menu_tinyFont;
  16.     texFont_t* menu_smallFont;
  17.     texFont_t* menu_bigFont;
  18.  
  19.     float* hud_activeColor;
  20.     float* hud_passiveColor;
  21.     float* hud_backgroundColor;
  22.  
  23.     int hud_messagebox_messageLifetime;
  24.     int hud_messagebox_numLines;
  25.     int hud_crosshair;
  26.     bool hud_markTeamMembers;
  27.     int hud_identifyTarget;
  28.  
  29.     bool hud_draw;
  30.     bool hud_drawMessagebox;
  31.     bool hud_drawCrosshair;
  32.     bool hud_drawStatusbar;
  33.     bool hud_drawDebugInfo;
  34.     bool hud_drawScoreboard;
  35.     bool hud_drawMiniscoreboard;
  36.     bool hud_drawFPS;
  37.     bool hud_drawPing;
  38.     bool hud_drawCenterOfScreenMessages;
  39.     bool hud_drawTakeDamageIndicator;
  40.     bool hud_drawHelp;
  41. }GuiInfoVar_t;
  42.  
  43. typedef struct GuiInfoCVar_s{
  44.     CVarRealVector* gui_menu_passiveColor;
  45.     CVarRealVector* gui_menu_activeColor;
  46.     CVarRealVector* gui_menu_normalColor;
  47.     CVarRealVector* gui_menu_backgroundColor;
  48.  
  49.     CVarRealVector* gui_hud_activeColor;
  50.     CVarRealVector* gui_hud_passiveColor;
  51.     CVarRealVector* gui_hud_backgroundColor;
  52.  
  53. //    CVarRealVector* gui_hud_messageBox_stdFontColor;
  54.     CVarInt* gui_hud_messagebox_messageLifetime;
  55.     CVarInt* gui_hud_messagebox_numLines;
  56.     CVarInt* gui_hud_crosshair;
  57.     CVarBool* gui_hud_markTeamMembers;
  58.     CVarInt* gui_hud_identifyTarget;
  59.  
  60.     CVarBool* gui_hud_draw;
  61.     CVarBool* gui_hud_drawMessagebox;
  62.     CVarBool* gui_hud_drawCrosshair;
  63.     CVarBool* gui_hud_drawStatusbar;
  64.     CVarBool* gui_hud_drawDebugInfo;
  65.     CVarBool* gui_hud_drawScoreboard;
  66.     CVarBool* gui_hud_drawMiniscoreboard;
  67.     CVarBool* gui_hud_drawFPS;
  68.     CVarBool* gui_hud_drawPing;
  69.     CVarBool* gui_hud_drawCenterOfScreenMessages;
  70.     CVarBool* gui_hud_drawTakeDamageIndicator;
  71.     CVarBool* gui_hud_drawHelp;
  72. }GuiInfoCVar_t;
  73.  
  74. typedef struct GuiInfoCCmd_s{
  75. }GuiInfoCCmd_t;
  76.  
  77.  
  78. class GuiInfo{
  79. public:
  80.     static GuiInfoVar_t var;
  81.     static GuiInfoCVar_t cvar;
  82.     static GuiInfoCCmd_t ccmd;
  83.  
  84.     static bool registerCVarsAndCCmds();
  85.     static bool unregisterCVarsAndCCmds();
  86. };
  87.  
  88. #endif    /* __GuiInfo_h__ */
  89.