summaryrefslogtreecommitdiff
path: root/tf2/IEngineVGui.h
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;
};