DRAFT |
SDL_GameControllerOpen
Use this function to open a gamecontroller for use.
Contents
Syntax
SDL_GameController *SDL_GameControllerOpen(int joystick_index)
Function Parameters
joystick_index |
the device_index of a device, up to SDL_NumJoysticks() |
Return Value
Returns a gamecontroller identifier or NULL if an error occurred; call SDL_GetError() for more information.
Code Examples
/* Open the first available controller. */
SDL_GameController *controller = NULL;
for (int i = 0; i < SDL_NumJoysticks(); ++i) {
if (SDL_IsGameController(i)) {
controller = SDL_GameControllerOpen(i);
if (controller) {
break;
} else {
fprintf(stderr, "Could not open gamecontroller %i: %s\n", i, SDL_GetError());
}
}
}
Remarks
joystick_index is the same as the device_index passed to SDL_JoystickOpen.
