SDL 3.0
|
#include <SDL_gamepad.h>
Data Fields | |
SDL_GamepadBindingType | input_type |
union { | |
int button | |
struct { | |
int axis | |
int axis_min | |
int axis_max | |
} axis | |
struct { | |
int hat | |
int hat_mask | |
} hat | |
} | input |
SDL_GamepadBindingType | output_type |
union { | |
SDL_GamepadButton button | |
struct { | |
SDL_GamepadAxis axis | |
int axis_min | |
int axis_max | |
} axis | |
} | output |
A mapping between one joystick input to a gamepad control.
A gamepad has a collection of several bindings, to say, for example, when joystick button number 5 is pressed, that should be treated like the gamepad's "start" button.
SDL has these bindings built-in for many popular controllers, and can add more with a simple text string. Those strings are parsed into a collection of these structs to make it easier to operate on the data.
Definition at line 244 of file SDL_gamepad.h.
int SDL_GamepadBinding::axis |
Definition at line 253 of file SDL_gamepad.h.
struct { ... } SDL_GamepadBinding::axis |
SDL_GamepadAxis SDL_GamepadBinding::axis |
Definition at line 273 of file SDL_gamepad.h.
struct { ... } SDL_GamepadBinding::axis |
int SDL_GamepadBinding::axis_max |
Definition at line 255 of file SDL_gamepad.h.
int SDL_GamepadBinding::axis_min |
Definition at line 254 of file SDL_gamepad.h.
int SDL_GamepadBinding::button |
Definition at line 249 of file SDL_gamepad.h.
SDL_GamepadButton SDL_GamepadBinding::button |
Definition at line 269 of file SDL_gamepad.h.
int SDL_GamepadBinding::hat |
Definition at line 260 of file SDL_gamepad.h.
struct { ... } SDL_GamepadBinding::hat |
int SDL_GamepadBinding::hat_mask |
Definition at line 261 of file SDL_gamepad.h.
union { ... } SDL_GamepadBinding::input |
SDL_GamepadBindingType SDL_GamepadBinding::input_type |
Definition at line 246 of file SDL_gamepad.h.
union { ... } SDL_GamepadBinding::output |
SDL_GamepadBindingType SDL_GamepadBinding::output_type |
Definition at line 266 of file SDL_gamepad.h.