3 const int S_MOUSE1 = 1;
4 const int S_MOUSE2 = 2;
5 const int S_MOUSE3 = 4;
7 int prevMouseClicked; // previous state
8 float prevMouseClickedTime; // time during previous left mouse click, to check for doubleclicks
9 vector prevMouseClickedPos; // pos during previous left mouse click, to check for doubleclicks
11 float hud_configure_prev;
12 float hud_configure_checkcollisions;
13 vector hud_configure_gridSize;
14 vector hud_configure_realGridSize;
15 float hud_configure_menu_open; // 1 showing the entire HUD, 2 showing only the clicked panel
17 void HUD_Panel_ExportCfg(string cfgname);
19 void HUD_Panel_Mouse();
21 void HUD_Configure_Frame();
23 void HUD_Configure_PostDraw();
25 float HUD_Panel_InputEvent(float bInputType, float nPrimary, float nSecondary);
27 void HUD_Panel_EnableMenu();
29 void HUD_Panel_FirstInDrawQ(float id);
31 #define HUD_Write(s) fputs(fh, s)
32 #define HUD_Write_Cvar(cvar) HUD_Write(strcat("seta ", cvar, " \"", cvar_string(cvar), "\"\n"))
33 #define HUD_Write_PanelCvar(cvar_suf) str = strcat("hud_panel_", panel.panel_name, cvar_suf), HUD_Write_Cvar(str)