--/* Start File Header -------------------------------------------------------
--Copyright (C) 2010 DigiPen Institute of Technology.
--Reproduction or disclosure of this file or its contents without the prior written consent of DigiPen Institute of Technology is prohibited.
--File Name: defines.lua
--Purpose: To provide all the hardcoded values used for registering for input values.
--Authors: Robert Francis - 100%
--- End File Header --------------------------------------------------------*/

ACTION_PRESS     = 0;
ACTION_TRIGGER   = 1;
ACTION_HELD      = 2;
ACTION_RELEASE   = 3;

MOUSE_MOVE       = 0;
MOUSE_LEFT       = 1;
MOUSE_RIGHT      = 2;
MOUSE_MIDDLE     = 3;

XBOX_DPAD_UP        = 0;
XBOX_DPAD_DOWN      = 1;
XBOX_DPAD_LEFT      = 2;
XBOX_DPAD_RIGHT     = 3;
XBOX_START          = 4;
XBOX_BACK           = 5;
XBOX_LEFT_THUMB     = 6;
XBOX_RIGHT_THUMB    = 7;
XBOX_LEFT_SHOULDER  = 8;
XBOX_RIGHT_SHOULDER = 9;
XBOX_A              = 12;
XBOX_B              = 13;
XBOX_X              = 14;
XBOX_Y              = 15;
XBOX_THUMBL_X_POS   = 16;
XBOX_THUMBL_X_NEG   = 17;
XBOX_THUMBL_Y_POS   = 18;
XBOX_THUMBL_Y_NEG   = 19;
XBOX_THUMBR_X_POS   = 20;
XBOX_THUMBR_X_NEG   = 21;
XBOX_THUMBR_Y_POS   = 22;
XBOX_THUMBR_Y_NEG   = 23;
XBOX_LEFT_TRIGGER   = 24;
XBOX_RIGHT_TRIGGER  = 25;

VK_CLEAR         = 0x0C
VK_RETURN        = 0x0D

VK_SHIFT         = 0x10
VK_CONTROL       = 0x11
VK_MENU          = 0x12
VK_PAUSE         = 0x13
VK_CAPITAL       = 0x14

VK_ESCAPE         = 0x1B;

VK_CONVERT        = 0x1C;
VK_NONCONVERT     = 0x1D;
VK_ACCEPT         = 0x1E;
VK_MODECHANGE     = 0x1F;

VK_SPACE          = 0x20;
VK_PRIOR          = 0x21;
VK_NEXT           = 0x22;
VK_END            = 0x23;
VK_HOME           = 0x24;
VK_LEFT           = 0x25;
VK_UP             = 0x26;
VK_RIGHT          = 0x27;
VK_DOWN           = 0x28;
VK_SELECT         = 0x29;
VK_PRINT          = 0x2A;
VK_EXECUTE        = 0x2B;
VK_SNAPSHOT       = 0x2C;
VK_INSERT         = 0x2D;
VK_DELETE         = 0x2E;
VK_HELP           = 0x2F;

VK_0			  = 0x30;
VK_1			  = 0x31;
VK_2			  = 0x32;
VK_3			  = 0x33;
VK_4			  = 0x34;
VK_5			  = 0x35;
VK_6			  = 0x36;
VK_7			  = 0x37;
VK_8			  = 0x38;
VK_9			  = 0x39;

VK_A			  = 0x41;
VK_B			  = 0x42;
VK_C			  = 0x43;
VK_D			  = 0x44;
VK_E			  = 0x45;
VK_F			  = 0x46;
VK_G			  = 0x47;
VK_H			  = 0x48;
VK_I			  = 0x49;
VK_J			  = 0x4A;
VK_K			  = 0x4B;
VK_L			  = 0x4C;
VK_M			  = 0x4D;
VK_N			  = 0x4E;
VK_O			  = 0x4F;
VK_P			  = 0x50;
VK_Q			  = 0x51;
VK_R			  = 0x52;
VK_S			  = 0x53;
VK_T			  = 0x54;
VK_U			  = 0x55;
VK_V			  = 0x56;
VK_W			  = 0x57;
VK_X			  = 0x58;
VK_Y			  = 0x59;
VK_Z			  = 0x5A;

VK_NUMPAD0        = 0x60;
VK_NUMPAD1        = 0x61;
VK_NUMPAD2        = 0x62;
VK_NUMPAD3        = 0x63;
VK_NUMPAD4        = 0x64;
VK_NUMPAD5        = 0x65;
VK_NUMPAD6        = 0x66;
VK_NUMPAD7        = 0x67;
VK_NUMPAD8        = 0x68;
VK_NUMPAD9        = 0x69;
VK_MULTIPLY       = 0x6A;
VK_ADD            = 0x6B;
VK_SEPARATOR      = 0x6C;
VK_SUBTRACT       = 0x6D;
VK_DECIMAL        = 0x6E;
VK_DIVIDE         = 0x6F;
VK_F1             = 0x70;
VK_F2             = 0x71;
VK_F3             = 0x72;
VK_F4             = 0x73;
VK_F5             = 0x74;
VK_F6             = 0x75;
VK_F7             = 0x76;
VK_F8             = 0x77;
VK_F9             = 0x78;
VK_F10            = 0x79;
VK_F11            = 0x7A;
VK_F12            = 0x7B;
VK_F13            = 0x7C;
VK_F14            = 0x7D;
VK_F15            = 0x7E;
VK_F16            = 0x7F;
VK_F17            = 0x80;
VK_F18            = 0x81;
VK_F19            = 0x82;
VK_F20            = 0x83;
VK_F21            = 0x84;
VK_F22            = 0x85;
VK_F23            = 0x86;
VK_F24            = 0x87;
