More work, UWP now supports it and deleted old gamepads
This commit is contained in:
parent
9434dc588a
commit
56ded3259d
5 changed files with 66 additions and 104 deletions
78
src/raylib.h
78
src/raylib.h
|
@ -670,84 +670,6 @@ typedef enum
|
|||
GAMEPAD_AXIS_RIGHT_TRIGGER // [1..-1] (pressure-level)
|
||||
} GamepadAxis;
|
||||
|
||||
// PS3 USB Controller Buttons
|
||||
// TODO: Provide a generic way to list gamepad controls schemes,
|
||||
// defining specific controls schemes is not a good option
|
||||
typedef enum {
|
||||
GAMEPAD_PS3_BUTTON_TRIANGLE = 0,
|
||||
GAMEPAD_PS3_BUTTON_CIRCLE = 1,
|
||||
GAMEPAD_PS3_BUTTON_CROSS = 2,
|
||||
GAMEPAD_PS3_BUTTON_SQUARE = 3,
|
||||
GAMEPAD_PS3_BUTTON_L1 = 6,
|
||||
GAMEPAD_PS3_BUTTON_R1 = 7,
|
||||
GAMEPAD_PS3_BUTTON_L2 = 4,
|
||||
GAMEPAD_PS3_BUTTON_R2 = 5,
|
||||
GAMEPAD_PS3_BUTTON_START = 8,
|
||||
GAMEPAD_PS3_BUTTON_SELECT = 9,
|
||||
GAMEPAD_PS3_BUTTON_PS = 12,
|
||||
GAMEPAD_PS3_BUTTON_UP = 24,
|
||||
GAMEPAD_PS3_BUTTON_RIGHT = 25,
|
||||
GAMEPAD_PS3_BUTTON_DOWN = 26,
|
||||
GAMEPAD_PS3_BUTTON_LEFT = 27
|
||||
} GamepadPS3Button;
|
||||
|
||||
// PS3 USB Controller Axis
|
||||
typedef enum {
|
||||
GAMEPAD_PS3_AXIS_LEFT_X = 0,
|
||||
GAMEPAD_PS3_AXIS_LEFT_Y = 1,
|
||||
GAMEPAD_PS3_AXIS_RIGHT_X = 2,
|
||||
GAMEPAD_PS3_AXIS_RIGHT_Y = 5,
|
||||
GAMEPAD_PS3_AXIS_L2 = 3, // [1..-1] (pressure-level)
|
||||
GAMEPAD_PS3_AXIS_R2 = 4 // [1..-1] (pressure-level)
|
||||
} GamepadPS3Axis;
|
||||
|
||||
// Xbox360 USB Controller Buttons
|
||||
typedef enum {
|
||||
GAMEPAD_XBOX_BUTTON_A = 0,
|
||||
GAMEPAD_XBOX_BUTTON_B = 1,
|
||||
GAMEPAD_XBOX_BUTTON_X = 2,
|
||||
GAMEPAD_XBOX_BUTTON_Y = 3,
|
||||
GAMEPAD_XBOX_BUTTON_LB = 4,
|
||||
GAMEPAD_XBOX_BUTTON_RB = 5,
|
||||
GAMEPAD_XBOX_BUTTON_SELECT = 6,
|
||||
GAMEPAD_XBOX_BUTTON_START = 7,
|
||||
GAMEPAD_XBOX_BUTTON_HOME = 8,
|
||||
GAMEPAD_XBOX_BUTTON_UP = 10,
|
||||
GAMEPAD_XBOX_BUTTON_RIGHT = 11,
|
||||
GAMEPAD_XBOX_BUTTON_DOWN = 12,
|
||||
GAMEPAD_XBOX_BUTTON_LEFT = 13
|
||||
} GamepadXbox360Button;
|
||||
|
||||
// Xbox360 USB Controller Axis,
|
||||
// NOTE: For Raspberry Pi, axis must be reconfigured
|
||||
typedef enum {
|
||||
GAMEPAD_XBOX_AXIS_LEFT_X = 0, // [-1..1] (left->right)
|
||||
GAMEPAD_XBOX_AXIS_LEFT_Y = 1, // [1..-1] (up->down)
|
||||
GAMEPAD_XBOX_AXIS_RIGHT_X = 2, // [-1..1] (left->right)
|
||||
GAMEPAD_XBOX_AXIS_RIGHT_Y = 3, // [1..-1] (up->down)
|
||||
GAMEPAD_XBOX_AXIS_LT = 4, // [-1..1] (pressure-level)
|
||||
GAMEPAD_XBOX_AXIS_RT = 5 // [-1..1] (pressure-level)
|
||||
} GamepadXbox360Axis;
|
||||
|
||||
// Android Gamepad Controller (SNES CLASSIC)
|
||||
typedef enum {
|
||||
GAMEPAD_ANDROID_DPAD_UP = 19,
|
||||
GAMEPAD_ANDROID_DPAD_DOWN = 20,
|
||||
GAMEPAD_ANDROID_DPAD_LEFT = 21,
|
||||
GAMEPAD_ANDROID_DPAD_RIGHT = 22,
|
||||
GAMEPAD_ANDROID_DPAD_CENTER = 23,
|
||||
GAMEPAD_ANDROID_BUTTON_A = 96,
|
||||
GAMEPAD_ANDROID_BUTTON_B = 97,
|
||||
GAMEPAD_ANDROID_BUTTON_C = 98,
|
||||
GAMEPAD_ANDROID_BUTTON_X = 99,
|
||||
GAMEPAD_ANDROID_BUTTON_Y = 100,
|
||||
GAMEPAD_ANDROID_BUTTON_Z = 101,
|
||||
GAMEPAD_ANDROID_BUTTON_L1 = 102,
|
||||
GAMEPAD_ANDROID_BUTTON_R1 = 103,
|
||||
GAMEPAD_ANDROID_BUTTON_L2 = 104,
|
||||
GAMEPAD_ANDROID_BUTTON_R2 = 105
|
||||
} GamepadAndroid;
|
||||
|
||||
// Shader location point type
|
||||
typedef enum {
|
||||
LOC_VERTEX_POSITION = 0,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue