109 lines
1.9 KiB
C
109 lines
1.9 KiB
C
#ifndef HD_ENUMS_H
|
|
#define HD_ENUMS_H
|
|
|
|
enum EInputButton
|
|
{
|
|
k_EInputButton_NONE = 0,
|
|
|
|
k_EInputButton_Mouse_Left,
|
|
k_EInputButton_Mouse_Right,
|
|
k_EInputButton_Mouse_3,
|
|
k_EInputButton_Mouse_4,
|
|
k_EInputButton_Mouse_ScrollUp,
|
|
k_EInputButton_Mouse_ScrollDown,
|
|
|
|
k_EInputButton_ESCAPE,
|
|
k_EInputButton_TAB,
|
|
k_EInputButton_TILDE,
|
|
k_EInputButton_CAPSLOCK,
|
|
k_EInputButton_CONTROL,
|
|
k_EInputButton_SHIFT,
|
|
k_EInputButton_WIN,
|
|
k_EInputButton_ALT,
|
|
k_EInputButton_SPACE,
|
|
|
|
k_EInputButton_BACKSPACE,
|
|
k_EInputButton_LBRACKET,
|
|
k_EInputButton_RBRACKET,
|
|
k_EInputButton_BACKSLASH,
|
|
k_EInputButton_SEMICOLON,
|
|
k_EInputButton_APOSTROPHE,
|
|
k_EInputButton_SLASH,
|
|
k_EInputButton_ENTER,
|
|
|
|
k_EInputButton_F1,
|
|
k_EInputButton_F2,
|
|
k_EInputButton_F3,
|
|
k_EInputButton_F4,
|
|
k_EInputButton_F5,
|
|
k_EInputButton_F6,
|
|
k_EInputButton_F7,
|
|
k_EInputButton_F8,
|
|
k_EInputButton_F9,
|
|
k_EInputButton_F10,
|
|
k_EInputButton_F11,
|
|
k_EInputButton_F12,
|
|
|
|
k_EInputButton_1,
|
|
k_EInputButton_2,
|
|
k_EInputButton_3,
|
|
k_EInputButton_4,
|
|
k_EInputButton_5,
|
|
k_EInputButton_6,
|
|
k_EInputButton_7,
|
|
k_EInputButton_8,
|
|
k_EInputButton_9,
|
|
k_EInputButton_0,
|
|
|
|
k_EInputButton_A,
|
|
k_EInputButton_B,
|
|
k_EInputButton_C,
|
|
k_EInputButton_D,
|
|
k_EInputButton_E,
|
|
k_EInputButton_F,
|
|
k_EInputButton_G,
|
|
k_EInputButton_H,
|
|
k_EInputButton_I,
|
|
k_EInputButton_J,
|
|
k_EInputButton_K,
|
|
k_EInputButton_L,
|
|
k_EInputButton_M,
|
|
k_EInputButton_N,
|
|
k_EInputButton_O,
|
|
k_EInputButton_P,
|
|
k_EInputButton_Q,
|
|
k_EInputButton_R,
|
|
k_EInputButton_S,
|
|
k_EInputButton_T,
|
|
k_EInputButton_U,
|
|
k_EInputButton_V,
|
|
k_EInputButton_W,
|
|
k_EInputButton_X,
|
|
k_EInputButton_Y,
|
|
k_EInputButton_Z,
|
|
k_EInputButton_MAX,
|
|
k_EInputButton_Count = k_EInputButton_MAX - 1,
|
|
};
|
|
|
|
enum EInputAxis
|
|
{
|
|
k_EInputAxis_MouseX,
|
|
k_EInputAxis_MouseY,
|
|
};
|
|
|
|
enum EInputType
|
|
{
|
|
k_EInput_Game,
|
|
k_EInput_Menu,
|
|
k_EInput_InputBox,
|
|
};
|
|
|
|
enum EInputDeviceType
|
|
{
|
|
k_EInputDevice_Keyboard,
|
|
k_EInputDevice_Mouse,
|
|
k_EInputDevice_Gamepad,
|
|
};
|
|
|
|
#endif
|