blob: 091c565c58c7a77656784207efa06fb1cfa9120f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#pragma once
enum VGuiPanel_t {
PANEL_ROOT = 0,
PANEL_GAMEUIDLL,
PANEL_CLIENTDLL,
PANEL_TOOLS,
PANEL_INGAMESCREENS,
PANEL_GAMEDLL,
PANEL_CLIENTDLL_TOOLS
};
enum PaintMode_t {
PAINT_UIPANELS = ( 1 << 0 ),
PAINT_INGAMEPANELS = ( 1 << 1 ),
PAINT_CURSOR = ( 1 << 2 ), // software cursor, if appropriate
};
class IEngineVGui {
public:
virtual ~IEngineVGui( void ) { }
virtual unsigned int GetPanel( VGuiPanel_t type ) = 0;
virtual bool IsGameUIVisible( ) = 0;
};
|