added main menus, improved shading
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#define INPUT_H
|
||||
|
||||
#include "tier0/platform.h"
|
||||
#include "tier1/utlvector.h"
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Keys include mouse buttons and gamepad buttons as well.
|
||||
@@ -17,6 +18,13 @@ enum EKeyEventType
|
||||
enum EInputKey
|
||||
{
|
||||
KEY_NONE = 0,
|
||||
|
||||
KEY_MOUSE_BUTTON_0,
|
||||
KEY_MOUSE_BUTTON_1,
|
||||
KEY_MOUSE_BUTTON_2,
|
||||
KEY_MOUSE_BUTTON_3,
|
||||
KEY_MOUSE_BUTTON_4,
|
||||
|
||||
KEY_ESCAPE,
|
||||
KEY_TAB,
|
||||
KEY_TILDE,
|
||||
@@ -102,19 +110,23 @@ enum EInputAxis
|
||||
AXIS_NUM_AXIS = AXIS_MAX,
|
||||
};
|
||||
|
||||
enum EMouseMode
|
||||
enum EInputMode
|
||||
{
|
||||
MOUSE_MODE_GAME,
|
||||
MOUSE_MODE_MENU,F
|
||||
INPUT_MODE_GAME,
|
||||
INPUT_MODE_MENU,
|
||||
INPUT_MODE_CONSOLE,
|
||||
INPUT_MODE_INPUT_FIELD,
|
||||
};
|
||||
|
||||
extern CUtlVector<EInputMode> g_inputModeStack;
|
||||
|
||||
interface IInput
|
||||
{
|
||||
public:
|
||||
static void Init( void );
|
||||
static void KeyEvent( EInputKey key, EKeyEventType event );
|
||||
static void AxisEvent( EInputAxis axis, float fValue );
|
||||
static void SetMouseMode( EMouseMode mode );
|
||||
static void SetInputMode( EInputMode mode );
|
||||
static void Frame( void );
|
||||
static void Deinit( void );
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user