Gorilla.Controller.Input.XInput
Unit
Gorilla.Controller.Input.XInput.pas- const XINPUT_DLL_A : string = "xinput1_4.dll";
- const XINPUT_DLL_W : string = "xinput1_4.dll";
- const XINPUT_DLL : string = "xinput1_4.dll";
- const XINPUT_DEVTYPE_GAMEPAD : Integer = $1;
- const XINPUT_DEVSUBTYPE_WHEEL : Integer = $2;
- const XINPUT_DEVSUBTYPE_ARCADE_STICK : Integer = $3;
- const XINPUT_DEVSUBTYPE_FLIGHT_SICK : Integer = $4;
- const XINPUT_DEVSUBTYPE_DANCE_PAD : Integer = $5;
- const XINPUT_DEVSUBTYPE_GAMEPAD : Integer = $1;
- const XINPUT_CAPS_VOICE_SUPPORTED : Integer = $4;
- const XINPUT_GAMEPAD_DPAD_UP : Integer = $1;
- const XINPUT_GAMEPAD_DPAD_DOWN : Integer = $2;
- const XINPUT_GAMEPAD_DPAD_LEFT : Integer = $4;
- const XINPUT_GAMEPAD_DPAD_RIGHT : Integer = $8;
- const XINPUT_GAMEPAD_START : Integer = $10;
- const XINPUT_GAMEPAD_MODE : Integer = $11;
- const XINPUT_GAMEPAD_BACK : Integer = $20;
- const XINPUT_GAMEPAD_LEFT_THUMB : Integer = $40;
- const XINPUT_GAMEPAD_RIGHT_THUMB : Integer = $80;
- const XINPUT_GAMEPAD_LEFT_SHOULDER : Integer = $100;
- const XINPUT_GAMEPAD_RIGHT_SHOULDER : Integer = $200;
- const XINPUT_GAMEPAD_A : Integer = $1000;
- const XINPUT_GAMEPAD_B : Integer = $2000;
- const XINPUT_GAMEPAD_X : Integer = $4000;
- const XINPUT_GAMEPAD_Y : Integer = $8000;
- const XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE : Integer = $1EA9;
- const XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE : Integer = $21F1;
- const XINPUT_GAMEPAD_TRIGGER_THRESHOLD : Integer = $1E;
- const XINPUT_FLAG_GAMEPAD : Integer = $1;
- const BATTERY_DEVTYPE_GAMEPAD : Integer = $0;
- const BATTERY_DEVTYPE_HEADSET : Integer = $1;
- const BATTERY_TYPE_DISCONNECTED : Integer = $0;
- const BATTERY_TYPE_WIRED : Integer = $1;
- const BATTERY_TYPE_ALKALINE : Integer = $2;
- const BATTERY_TYPE_NIMH : Integer = $3;
- const BATTERY_TYPE_UNKNOWN : Integer = $FF;
- const BATTERY_LEVEL_EMPTY : Integer = $0;
- const BATTERY_LEVEL_LOW : Integer = $1;
- const BATTERY_LEVEL_MEDIUM : Integer = $2;
- const BATTERY_LEVEL_FULL : Integer = $3;
- const XUSER_MAX_COUNT : Integer = $4;
- const XUSER_INDEX_ANY : Integer = $FF;
- const VK_PAD_A : Integer = $5800;
- const VK_PAD_B : Integer = $5801;
- const VK_PAD_X : Integer = $5802;
- const VK_PAD_Y : Integer = $5803;
- const VK_PAD_RSHOULDER : Integer = $5804;
- const VK_PAD_LSHOULDER : Integer = $5805;
- const VK_PAD_LTRIGGER : Integer = $5806;
- const VK_PAD_RTRIGGER : Integer = $5807;
- const VK_PAD_DPAD_UP : Integer = $5810;
- const VK_PAD_DPAD_DOWN : Integer = $5811;
- const VK_PAD_DPAD_LEFT : Integer = $5812;
- const VK_PAD_DPAD_RIGHT : Integer = $5813;
- const VK_PAD_START : Integer = $5814;
- const VK_PAD_BACK : Integer = $5815;
- const VK_PAD_LTHUMB_PRESS : Integer = $5816;
- const VK_PAD_RTHUMB_PRESS : Integer = $5817;
- const VK_PAD_LTHUMB_UP : Integer = $5820;
- const VK_PAD_LTHUMB_DOWN : Integer = $5821;
- const VK_PAD_LTHUMB_RIGHT : Integer = $5822;
- const VK_PAD_LTHUMB_LEFT : Integer = $5823;
- const VK_PAD_LTHUMB_UPLEFT : Integer = $5824;
- const VK_PAD_LTHUMB_UPRIGHT : Integer = $5825;
- const VK_PAD_LTHUMB_DOWNRIGHT : Integer = $5826;
- const VK_PAD_LTHUMB_DOWNLEFT : Integer = $5827;
- const VK_PAD_RTHUMB_UP : Integer = $5830;
- const VK_PAD_RTHUMB_DOWN : Integer = $5831;
- const VK_PAD_RTHUMB_RIGHT : Integer = $5832;
- const VK_PAD_RTHUMB_LEFT : Integer = $5833;
- const VK_PAD_RTHUMB_UPLEFT : Integer = $5834;
- const VK_PAD_RTHUMB_UPRIGHT : Integer = $5835;
- const VK_PAD_RTHUMB_DOWNRIGHT : Integer = $5836;
- const VK_PAD_RTHUMB_DOWNLEFT : Integer = $5837;
- const XINPUT_KEYSTROKE_KEYDOWN : Integer = $1;
- const XINPUT_KEYSTROKE_KEYUP : Integer = $2;
- const XINPUT_KEYSTROKE_REPEAT : Integer = $4;
- type PXInputGamepad = pointer to _XINPUT_GAMEPAD;
- type PXInputState = pointer to _XINPUT_STATE;
- type PXInputVibration = pointer to _XINPUT_VIBRATION;
- type PXInputCapabilities = pointer to _XINPUT_CAPABILITIES;
- type PXInputBatteryInformation = pointer to _XINPUT_BATTERY_INFORMATION;
- type PXInputKeystroke = pointer to _XINPUT_KEYSTROKE;