Wiki Page Content

Differences between revisions 4 and 5
Revision 4 as of 2015-04-26 18:53:26
Size: 1373
Comment: Sorted releated functions, see SGFunctions.
Revision 5 as of 2015-04-26 19:39:43
Size: 1624
Comment: Added content from header file and added missing ().
Deletions are marked like this. Additions are marked like this.
Line 45: Line 45:
joystick_index is the same as the device_index passed to [[SDL_JoystickOpen]]. joystick_index is the same as the device_index passed to [[SDL_JoystickOpen]]().
Line 47: Line 47:
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.

DRAFT

SDL_GameControllerOpen

Use this function to open a gamecontroller for use.

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().

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.


CategoryAPI, CategoryGameController

None: SDL_GameControllerOpen (last edited 2016-04-10 22:49:34 by PhilippWiesemann)

(Page Info.)
Feedback
Please include your contact information if you'd like to receive a reply.
Submit