Get the current state of a POV hat on a joystick.
Defined in <SDL3/SDL_joystick.h>
int hat);
Uint8 SDL_GetJoystickHat(SDL_Joystick *joystick,
#define SDL_HAT_CENTERED 0x00u
#define SDL_HAT_UP 0x01u
#define SDL_HAT_RIGHT 0x02u
#define SDL_HAT_DOWN 0x04u
#define SDL_HAT_LEFT 0x08u
#define SDL_HAT_RIGHTUP (SDL_HAT_RIGHT|SDL_HAT_UP)
#define SDL_HAT_RIGHTDOWN (SDL_HAT_RIGHT|SDL_HAT_DOWN)
#define SDL_HAT_LEFTUP (SDL_HAT_LEFT|SDL_HAT_UP)
#define SDL_HAT_LEFTDOWN (SDL_HAT_LEFT|SDL_HAT_DOWN)
SDL_Joystick * | joystick | an SDL_Joystick structure containing joystick information. |
int | hat | the hat index to get the state from; indices start at index 0. |
(Uint8) Returns the current hat position.
The returned value will be one of the SDL_HAT_*
values.
This function is available since SDL 3.1.3.