sdlJoystickGetHat function

int sdlJoystickGetHat(
  1. Pointer<SdlJoystick> joystick,
  2. int hat
)

Get the current state of a POV hat on a joystick.

The returned value will be one of the following positions:

  • SDL_HAT_CENTERED
  • SDL_HAT_UP
  • SDL_HAT_RIGHT
  • SDL_HAT_DOWN
  • SDL_HAT_LEFT
  • SDL_HAT_RIGHTUP
  • SDL_HAT_RIGHTDOWN
  • SDL_HAT_LEFTUP
  • SDL_HAT_LEFTDOWN

\param joystick an SDL_Joystick structure containing joystick information \param hat the hat index to get the state from; indices start at index 0 \returns the current hat position.

\since This function is available since SDL 2.0.0.

\sa SDL_JoystickNumHats

extern DECLSPEC Uint8 SDLCALL SDL_JoystickGetHat(SDL_Joystick *joystick, int hat)

Implementation

int sdlJoystickGetHat(Pointer<SdlJoystick> joystick, int hat) {
  final sdlJoystickGetHatLookupFunction = libSdl2.lookupFunction<
      Uint8 Function(Pointer<SdlJoystick> joystick, Int32 hat),
      int Function(
          Pointer<SdlJoystick> joystick, int hat)>('SDL_JoystickGetHat');
  return sdlJoystickGetHatLookupFunction(joystick, hat);
}