sdlGameControllerOpen function

Pointer<SdlGameController> sdlGameControllerOpen(
  1. int joystickIndex
)

Open a game controller for use.

joystick_index is the same as the device_index passed to SDL_JoystickOpen().

The index passed as an argument refers to the N'th game controller on the system. This index is not the value which will identify this controller in future controller events. The joystick's instance id (SDL_JoystickID) will be used there instead.

\param joystick_index the device_index of a device, up to SDL_NumJoysticks() \returns a gamecontroller identifier or NULL if an error occurred; call SDL_GetError() for more information.

\since This function is available since SDL 2.0.0.

\sa SDL_GameControllerClose \sa SDL_GameControllerNameForIndex \sa SDL_IsGameController

extern DECLSPEC SDL_GameController *SDLCALL SDL_GameControllerOpen(int joystick_index)

Implementation

Pointer<SdlGameController> sdlGameControllerOpen(int joystickIndex) {
  final sdlGameControllerOpenLookupFunction = libSdl2.lookupFunction<
      Pointer<SdlGameController> Function(Int32 joystickIndex),
      Pointer<SdlGameController> Function(
          int joystickIndex)>('SDL_GameControllerOpen');
  return sdlGameControllerOpenLookupFunction(joystickIndex);
}