Added SDL_GameControllerUpdate().

This commit is contained in:
Ryan C. Gordon 2013-02-25 01:51:21 -05:00
parent 4de257c5d2
commit ad1d82cf83
2 changed files with 19 additions and 0 deletions

View file

@ -160,6 +160,15 @@ extern DECLSPEC SDL_Joystick *SDLCALL SDL_GameControllerGetJoystick(SDL_GameCont
*/ */
extern DECLSPEC int SDLCALL SDL_GameControllerEventState(int state); extern DECLSPEC int SDLCALL SDL_GameControllerEventState(int state);
/**
* Update the current state of the open game controllers.
*
* This is called automatically by the event loop if any game controller
* events are enabled.
*/
extern DECLSPEC void SDLCALL SDL_GameControllerUpdate(void);
/** /**
* The list of axii available from a controller * The list of axii available from a controller
*/ */

View file

@ -824,6 +824,16 @@ SDL_GameControllerOpen(int device_index)
return (gamecontroller); return (gamecontroller);
} }
/*
* Manually pump for controller updates.
*/
void
SDL_GameControllerUpdate(void)
{
/* Just for API completeness; the joystick API does all the work. */
SDL_JoystickUpdate();
}
/* /*
* Get the current state of an axis control on a controller * Get the current state of an axis control on a controller