home *** CD-ROM | disk | FTP | other *** search
- #ifndef __GuiInfo_h__
- #define __GuiInfo_h__
-
- #include "SubSystemInfo.h"
- #include "CVar.h"
- //#include "ConsoleCCmds.h"
-
- #include "texfont.h"
-
- typedef struct GuiInfoVar_s{
- float* menu_passiveColor;
- float* menu_activeColor;
- float* menu_normalColor;
- float* menu_backgroundColor;
- texFont_t* menu_tinyFont;
- texFont_t* menu_smallFont;
- texFont_t* menu_bigFont;
-
- float* hud_activeColor;
- float* hud_passiveColor;
- float* hud_backgroundColor;
-
- int hud_messagebox_messageLifetime;
- int hud_messagebox_numLines;
- int hud_crosshair;
- bool hud_markTeamMembers;
- int hud_identifyTarget;
-
- bool hud_draw;
- bool hud_drawMessagebox;
- bool hud_drawCrosshair;
- bool hud_drawStatusbar;
- bool hud_drawDebugInfo;
- bool hud_drawScoreboard;
- bool hud_drawMiniscoreboard;
- bool hud_drawFPS;
- bool hud_drawPing;
- bool hud_drawCenterOfScreenMessages;
- bool hud_drawTakeDamageIndicator;
- bool hud_drawHelp;
- }GuiInfoVar_t;
-
- typedef struct GuiInfoCVar_s{
- CVarRealVector* gui_menu_passiveColor;
- CVarRealVector* gui_menu_activeColor;
- CVarRealVector* gui_menu_normalColor;
- CVarRealVector* gui_menu_backgroundColor;
-
- CVarRealVector* gui_hud_activeColor;
- CVarRealVector* gui_hud_passiveColor;
- CVarRealVector* gui_hud_backgroundColor;
-
- // CVarRealVector* gui_hud_messageBox_stdFontColor;
- CVarInt* gui_hud_messagebox_messageLifetime;
- CVarInt* gui_hud_messagebox_numLines;
- CVarInt* gui_hud_crosshair;
- CVarBool* gui_hud_markTeamMembers;
- CVarInt* gui_hud_identifyTarget;
-
- CVarBool* gui_hud_draw;
- CVarBool* gui_hud_drawMessagebox;
- CVarBool* gui_hud_drawCrosshair;
- CVarBool* gui_hud_drawStatusbar;
- CVarBool* gui_hud_drawDebugInfo;
- CVarBool* gui_hud_drawScoreboard;
- CVarBool* gui_hud_drawMiniscoreboard;
- CVarBool* gui_hud_drawFPS;
- CVarBool* gui_hud_drawPing;
- CVarBool* gui_hud_drawCenterOfScreenMessages;
- CVarBool* gui_hud_drawTakeDamageIndicator;
- CVarBool* gui_hud_drawHelp;
- }GuiInfoCVar_t;
-
- typedef struct GuiInfoCCmd_s{
- }GuiInfoCCmd_t;
-
-
- class GuiInfo{
- public:
- static GuiInfoVar_t var;
- static GuiInfoCVar_t cvar;
- static GuiInfoCCmd_t ccmd;
-
- static bool registerCVarsAndCCmds();
- static bool unregisterCVarsAndCCmds();
- };
-
- #endif /* __GuiInfo_h__ */
-