|
@@ -74,7 +74,7 @@ extern "C" {
|
|
/**
|
|
/**
|
|
* The structure used to identify an SDL gamepad
|
|
* The structure used to identify an SDL gamepad
|
|
*
|
|
*
|
|
- * \since This struct is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This struct is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
typedef struct SDL_Gamepad SDL_Gamepad;
|
|
typedef struct SDL_Gamepad SDL_Gamepad;
|
|
|
|
|
|
@@ -124,7 +124,7 @@ typedef enum SDL_GamepadType
|
|
* You can query the labels for the face buttons using
|
|
* You can query the labels for the face buttons using
|
|
* SDL_GetGamepadButtonLabel()
|
|
* SDL_GetGamepadButtonLabel()
|
|
*
|
|
*
|
|
- * \since This enum is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This enum is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
typedef enum SDL_GamepadButton
|
|
typedef enum SDL_GamepadButton
|
|
{
|
|
{
|
|
@@ -167,7 +167,7 @@ typedef enum SDL_GamepadButton
|
|
* For a complete set, you should look at the button and gamepad type and have
|
|
* For a complete set, you should look at the button and gamepad type and have
|
|
* a set of symbols that work well with your art style.
|
|
* a set of symbols that work well with your art style.
|
|
*
|
|
*
|
|
- * \since This enum is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This enum is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
typedef enum SDL_GamepadButtonLabel
|
|
typedef enum SDL_GamepadButtonLabel
|
|
{
|
|
{
|
|
@@ -194,7 +194,7 @@ typedef enum SDL_GamepadButtonLabel
|
|
* pressed) when reported by SDL_GetGamepadAxis(). Note that this is not the
|
|
* pressed) when reported by SDL_GetGamepadAxis(). Note that this is not the
|
|
* same range that will be reported by the lower-level SDL_GetJoystickAxis().
|
|
* same range that will be reported by the lower-level SDL_GetJoystickAxis().
|
|
*
|
|
*
|
|
- * \since This enum is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This enum is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
typedef enum SDL_GamepadAxis
|
|
typedef enum SDL_GamepadAxis
|
|
{
|
|
{
|
|
@@ -216,7 +216,7 @@ typedef enum SDL_GamepadAxis
|
|
* gamepad. This enum is used as part of SDL_GamepadBinding to specify those
|
|
* gamepad. This enum is used as part of SDL_GamepadBinding to specify those
|
|
* mappings.
|
|
* mappings.
|
|
*
|
|
*
|
|
- * \since This enum is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This enum is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
typedef enum SDL_GamepadBindingType
|
|
typedef enum SDL_GamepadBindingType
|
|
{
|
|
{
|
|
@@ -237,7 +237,7 @@ typedef enum SDL_GamepadBindingType
|
|
* more with a simple text string. Those strings are parsed into a collection
|
|
* more with a simple text string. Those strings are parsed into a collection
|
|
* of these structs to make it easier to operate on the data.
|
|
* of these structs to make it easier to operate on the data.
|
|
*
|
|
*
|
|
- * \since This struct is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This struct is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadBindings
|
|
* \sa SDL_GetGamepadBindings
|
|
*/
|
|
*/
|
|
@@ -310,7 +310,7 @@ typedef struct SDL_GamepadBinding
|
|
*
|
|
*
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_AddGamepadMappingsFromFile
|
|
* \sa SDL_AddGamepadMappingsFromFile
|
|
* \sa SDL_AddGamepadMappingsFromIO
|
|
* \sa SDL_AddGamepadMappingsFromIO
|
|
@@ -350,7 +350,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_AddGamepadMapping(const char *mapping);
|
|
*
|
|
*
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_AddGamepadMapping
|
|
* \sa SDL_AddGamepadMapping
|
|
* \sa SDL_AddGamepadMappingsFromFile
|
|
* \sa SDL_AddGamepadMappingsFromFile
|
|
@@ -384,7 +384,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_AddGamepadMappingsFromIO(SDL_IOStream *src,
|
|
*
|
|
*
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
* \threadsafety It is safe to call this function from any thread.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_AddGamepadMapping
|
|
* \sa SDL_AddGamepadMapping
|
|
* \sa SDL_AddGamepadMappingsFromIO
|
|
* \sa SDL_AddGamepadMappingsFromIO
|
|
@@ -404,7 +404,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_AddGamepadMappingsFromFile(const char *file)
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_ReloadGamepadMappings(void);
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_ReloadGamepadMappings(void);
|
|
|
|
|
|
@@ -418,7 +418,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_ReloadGamepadMappings(void);
|
|
* single allocation that should be freed with SDL_free() when it is
|
|
* single allocation that should be freed with SDL_free() when it is
|
|
* no longer needed.
|
|
* no longer needed.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC char ** SDLCALL SDL_GetGamepadMappings(int *count);
|
|
extern SDL_DECLSPEC char ** SDLCALL SDL_GetGamepadMappings(int *count);
|
|
|
|
|
|
@@ -430,7 +430,7 @@ extern SDL_DECLSPEC char ** SDLCALL SDL_GetGamepadMappings(int *count);
|
|
* information. This should be freed with SDL_free() when it is no
|
|
* information. This should be freed with SDL_free() when it is no
|
|
* longer needed.
|
|
* longer needed.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetJoystickGUIDForID
|
|
* \sa SDL_GetJoystickGUIDForID
|
|
* \sa SDL_GetJoystickGUID
|
|
* \sa SDL_GetJoystickGUID
|
|
@@ -447,7 +447,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_GetGamepadMappingForGUID(SDL_GUID guid);
|
|
* available; call SDL_GetError() for more information. This should
|
|
* available; call SDL_GetError() for more information. This should
|
|
* be freed with SDL_free() when it is no longer needed.
|
|
* be freed with SDL_free() when it is no longer needed.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_AddGamepadMapping
|
|
* \sa SDL_AddGamepadMapping
|
|
* \sa SDL_GetGamepadMappingForID
|
|
* \sa SDL_GetGamepadMappingForID
|
|
@@ -467,7 +467,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_GetGamepadMapping(SDL_Gamepad *gamepad);
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_AddGamepadMapping
|
|
* \sa SDL_AddGamepadMapping
|
|
* \sa SDL_GetGamepadMapping
|
|
* \sa SDL_GetGamepadMapping
|
|
@@ -479,7 +479,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadMapping(SDL_JoystickID instance_i
|
|
*
|
|
*
|
|
* \returns true if a gamepad is connected, false otherwise.
|
|
* \returns true if a gamepad is connected, false otherwise.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
*/
|
|
*/
|
|
@@ -494,7 +494,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_HasGamepad(void);
|
|
* call SDL_GetError() for more information. This should be freed
|
|
* call SDL_GetError() for more information. This should be freed
|
|
* with SDL_free() when it is no longer needed.
|
|
* with SDL_free() when it is no longer needed.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_HasGamepad
|
|
* \sa SDL_HasGamepad
|
|
* \sa SDL_OpenGamepad
|
|
* \sa SDL_OpenGamepad
|
|
@@ -508,7 +508,7 @@ extern SDL_DECLSPEC SDL_JoystickID * SDLCALL SDL_GetGamepads(int *count);
|
|
* \returns true if the given joystick is supported by the gamepad interface,
|
|
* \returns true if the given joystick is supported by the gamepad interface,
|
|
* false if it isn't or it's an invalid index.
|
|
* false if it isn't or it's an invalid index.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetJoysticks
|
|
* \sa SDL_GetJoysticks
|
|
* \sa SDL_OpenGamepad
|
|
* \sa SDL_OpenGamepad
|
|
@@ -524,7 +524,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_IsGamepad(SDL_JoystickID instance_id);
|
|
* \returns the name of the selected gamepad. If no name can be found, this
|
|
* \returns the name of the selected gamepad. If no name can be found, this
|
|
* function returns NULL; call SDL_GetError() for more information.
|
|
* function returns NULL; call SDL_GetError() for more information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadName
|
|
* \sa SDL_GetGamepadName
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
@@ -540,7 +540,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadNameForID(SDL_JoystickID
|
|
* \returns the path of the selected gamepad. If no path can be found, this
|
|
* \returns the path of the selected gamepad. If no path can be found, this
|
|
* function returns NULL; call SDL_GetError() for more information.
|
|
* function returns NULL; call SDL_GetError() for more information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadPath
|
|
* \sa SDL_GetGamepadPath
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
@@ -555,7 +555,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadPathForID(SDL_JoystickID
|
|
* \param instance_id the joystick instance ID.
|
|
* \param instance_id the joystick instance ID.
|
|
* \returns the player index of a gamepad, or -1 if it's not available.
|
|
* \returns the player index of a gamepad, or -1 if it's not available.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadPlayerIndex
|
|
* \sa SDL_GetGamepadPlayerIndex
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
@@ -571,7 +571,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_GetGamepadPlayerIndexForID(SDL_JoystickID in
|
|
* \returns the GUID of the selected gamepad. If called on an invalid index,
|
|
* \returns the GUID of the selected gamepad. If called on an invalid index,
|
|
* this function returns a zero GUID.
|
|
* this function returns a zero GUID.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GUIDToString
|
|
* \sa SDL_GUIDToString
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
@@ -588,7 +588,7 @@ extern SDL_DECLSPEC SDL_GUID SDLCALL SDL_GetGamepadGUIDForID(SDL_JoystickID inst
|
|
* \returns the USB vendor ID of the selected gamepad. If called on an invalid
|
|
* \returns the USB vendor ID of the selected gamepad. If called on an invalid
|
|
* index, this function returns zero.
|
|
* index, this function returns zero.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadVendor
|
|
* \sa SDL_GetGamepadVendor
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
@@ -605,7 +605,7 @@ extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadVendorForID(SDL_JoystickID inst
|
|
* \returns the USB product ID of the selected gamepad. If called on an
|
|
* \returns the USB product ID of the selected gamepad. If called on an
|
|
* invalid index, this function returns zero.
|
|
* invalid index, this function returns zero.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadProduct
|
|
* \sa SDL_GetGamepadProduct
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
@@ -622,7 +622,7 @@ extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadProductForID(SDL_JoystickID ins
|
|
* \returns the product version of the selected gamepad. If called on an
|
|
* \returns the product version of the selected gamepad. If called on an
|
|
* invalid index, this function returns zero.
|
|
* invalid index, this function returns zero.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadProductVersion
|
|
* \sa SDL_GetGamepadProductVersion
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
@@ -637,7 +637,7 @@ extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadProductVersionForID(SDL_Joystic
|
|
* \param instance_id the joystick instance ID.
|
|
* \param instance_id the joystick instance ID.
|
|
* \returns the gamepad type.
|
|
* \returns the gamepad type.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadType
|
|
* \sa SDL_GetGamepadType
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
@@ -653,7 +653,7 @@ extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetGamepadTypeForID(SDL_Joystick
|
|
* \param instance_id the joystick instance ID.
|
|
* \param instance_id the joystick instance ID.
|
|
* \returns the gamepad type.
|
|
* \returns the gamepad type.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadTypeForID
|
|
* \sa SDL_GetGamepadTypeForID
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
@@ -670,7 +670,7 @@ extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetRealGamepadTypeForID(SDL_Joys
|
|
* \returns the mapping string. Returns NULL if no mapping is available. This
|
|
* \returns the mapping string. Returns NULL if no mapping is available. This
|
|
* should be freed with SDL_free() when it is no longer needed.
|
|
* should be freed with SDL_free() when it is no longer needed.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepads
|
|
* \sa SDL_GetGamepadMapping
|
|
* \sa SDL_GetGamepadMapping
|
|
@@ -684,7 +684,7 @@ extern SDL_DECLSPEC char * SDLCALL SDL_GetGamepadMappingForID(SDL_JoystickID ins
|
|
* \returns a gamepad identifier or NULL if an error occurred; call
|
|
* \returns a gamepad identifier or NULL if an error occurred; call
|
|
* SDL_GetError() for more information.
|
|
* SDL_GetError() for more information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_CloseGamepad
|
|
* \sa SDL_CloseGamepad
|
|
* \sa SDL_IsGamepad
|
|
* \sa SDL_IsGamepad
|
|
@@ -699,7 +699,7 @@ extern SDL_DECLSPEC SDL_Gamepad * SDLCALL SDL_OpenGamepad(SDL_JoystickID instanc
|
|
* \returns an SDL_Gamepad on success or NULL on failure or if it hasn't been
|
|
* \returns an SDL_Gamepad on success or NULL on failure or if it hasn't been
|
|
* opened yet; call SDL_GetError() for more information.
|
|
* opened yet; call SDL_GetError() for more information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC SDL_Gamepad * SDLCALL SDL_GetGamepadFromID(SDL_JoystickID instance_id);
|
|
extern SDL_DECLSPEC SDL_Gamepad * SDLCALL SDL_GetGamepadFromID(SDL_JoystickID instance_id);
|
|
|
|
|
|
@@ -709,7 +709,7 @@ extern SDL_DECLSPEC SDL_Gamepad * SDLCALL SDL_GetGamepadFromID(SDL_JoystickID in
|
|
* \param player_index the player index, which different from the instance ID.
|
|
* \param player_index the player index, which different from the instance ID.
|
|
* \returns the SDL_Gamepad associated with a player index.
|
|
* \returns the SDL_Gamepad associated with a player index.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadPlayerIndex
|
|
* \sa SDL_GetGamepadPlayerIndex
|
|
* \sa SDL_SetGamepadPlayerIndex
|
|
* \sa SDL_SetGamepadPlayerIndex
|
|
@@ -739,7 +739,7 @@ extern SDL_DECLSPEC SDL_Gamepad * SDLCALL SDL_GetGamepadFromPlayerIndex(int play
|
|
* \returns a valid property ID on success or 0 on failure; call
|
|
* \returns a valid property ID on success or 0 on failure; call
|
|
* SDL_GetError() for more information.
|
|
* SDL_GetError() for more information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetGamepadProperties(SDL_Gamepad *gamepad);
|
|
extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetGamepadProperties(SDL_Gamepad *gamepad);
|
|
|
|
|
|
@@ -757,7 +757,7 @@ extern SDL_DECLSPEC SDL_PropertiesID SDLCALL SDL_GetGamepadProperties(SDL_Gamepa
|
|
* \returns the instance ID of the specified gamepad on success or 0 on
|
|
* \returns the instance ID of the specified gamepad on success or 0 on
|
|
* failure; call SDL_GetError() for more information.
|
|
* failure; call SDL_GetError() for more information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC SDL_JoystickID SDLCALL SDL_GetGamepadID(SDL_Gamepad *gamepad);
|
|
extern SDL_DECLSPEC SDL_JoystickID SDLCALL SDL_GetGamepadID(SDL_Gamepad *gamepad);
|
|
|
|
|
|
@@ -769,7 +769,7 @@ extern SDL_DECLSPEC SDL_JoystickID SDLCALL SDL_GetGamepadID(SDL_Gamepad *gamepad
|
|
* \returns the implementation dependent name for the gamepad, or NULL if
|
|
* \returns the implementation dependent name for the gamepad, or NULL if
|
|
* there is no name or the identifier passed is invalid.
|
|
* there is no name or the identifier passed is invalid.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadNameForID
|
|
* \sa SDL_GetGamepadNameForID
|
|
*/
|
|
*/
|
|
@@ -783,7 +783,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadName(SDL_Gamepad *gamepad
|
|
* \returns the implementation dependent path for the gamepad, or NULL if
|
|
* \returns the implementation dependent path for the gamepad, or NULL if
|
|
* there is no path or the identifier passed is invalid.
|
|
* there is no path or the identifier passed is invalid.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadPathForID
|
|
* \sa SDL_GetGamepadPathForID
|
|
*/
|
|
*/
|
|
@@ -796,7 +796,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadPath(SDL_Gamepad *gamepad
|
|
* \returns the gamepad type, or SDL_GAMEPAD_TYPE_UNKNOWN if it's not
|
|
* \returns the gamepad type, or SDL_GAMEPAD_TYPE_UNKNOWN if it's not
|
|
* available.
|
|
* available.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadTypeForID
|
|
* \sa SDL_GetGamepadTypeForID
|
|
*/
|
|
*/
|
|
@@ -809,7 +809,7 @@ extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetGamepadType(SDL_Gamepad *game
|
|
* \returns the gamepad type, or SDL_GAMEPAD_TYPE_UNKNOWN if it's not
|
|
* \returns the gamepad type, or SDL_GAMEPAD_TYPE_UNKNOWN if it's not
|
|
* available.
|
|
* available.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetRealGamepadTypeForID
|
|
* \sa SDL_GetRealGamepadTypeForID
|
|
*/
|
|
*/
|
|
@@ -823,7 +823,7 @@ extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetRealGamepadType(SDL_Gamepad *
|
|
* \param gamepad the gamepad object to query.
|
|
* \param gamepad the gamepad object to query.
|
|
* \returns the player index for gamepad, or -1 if it's not available.
|
|
* \returns the player index for gamepad, or -1 if it's not available.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_SetGamepadPlayerIndex
|
|
* \sa SDL_SetGamepadPlayerIndex
|
|
*/
|
|
*/
|
|
@@ -838,7 +838,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_GetGamepadPlayerIndex(SDL_Gamepad *gamepad);
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadPlayerIndex
|
|
* \sa SDL_GetGamepadPlayerIndex
|
|
*/
|
|
*/
|
|
@@ -852,7 +852,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadPlayerIndex(SDL_Gamepad *gamepad,
|
|
* \param gamepad the gamepad object to query.
|
|
* \param gamepad the gamepad object to query.
|
|
* \returns the USB vendor ID, or zero if unavailable.
|
|
* \returns the USB vendor ID, or zero if unavailable.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadVendorForID
|
|
* \sa SDL_GetGamepadVendorForID
|
|
*/
|
|
*/
|
|
@@ -866,7 +866,7 @@ extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadVendor(SDL_Gamepad *gamepad);
|
|
* \param gamepad the gamepad object to query.
|
|
* \param gamepad the gamepad object to query.
|
|
* \returns the USB product ID, or zero if unavailable.
|
|
* \returns the USB product ID, or zero if unavailable.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadProductForID
|
|
* \sa SDL_GetGamepadProductForID
|
|
*/
|
|
*/
|
|
@@ -880,7 +880,7 @@ extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadProduct(SDL_Gamepad *gamepad);
|
|
* \param gamepad the gamepad object to query.
|
|
* \param gamepad the gamepad object to query.
|
|
* \returns the USB product version, or zero if unavailable.
|
|
* \returns the USB product version, or zero if unavailable.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadProductVersionForID
|
|
* \sa SDL_GetGamepadProductVersionForID
|
|
*/
|
|
*/
|
|
@@ -894,7 +894,7 @@ extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadProductVersion(SDL_Gamepad *gam
|
|
* \param gamepad the gamepad object to query.
|
|
* \param gamepad the gamepad object to query.
|
|
* \returns the gamepad firmware version, or zero if unavailable.
|
|
* \returns the gamepad firmware version, or zero if unavailable.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadFirmwareVersion(SDL_Gamepad *gamepad);
|
|
extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadFirmwareVersion(SDL_Gamepad *gamepad);
|
|
|
|
|
|
@@ -906,7 +906,7 @@ extern SDL_DECLSPEC Uint16 SDLCALL SDL_GetGamepadFirmwareVersion(SDL_Gamepad *ga
|
|
* \param gamepad the gamepad object to query.
|
|
* \param gamepad the gamepad object to query.
|
|
* \returns the serial number, or NULL if unavailable.
|
|
* \returns the serial number, or NULL if unavailable.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadSerial(SDL_Gamepad *gamepad);
|
|
extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadSerial(SDL_Gamepad *gamepad);
|
|
|
|
|
|
@@ -919,7 +919,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadSerial(SDL_Gamepad *gamep
|
|
* \param gamepad the gamepad object to query.
|
|
* \param gamepad the gamepad object to query.
|
|
* \returns the gamepad handle, or 0 if unavailable.
|
|
* \returns the gamepad handle, or 0 if unavailable.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC Uint64 SDLCALL SDL_GetGamepadSteamHandle(SDL_Gamepad *gamepad);
|
|
extern SDL_DECLSPEC Uint64 SDLCALL SDL_GetGamepadSteamHandle(SDL_Gamepad *gamepad);
|
|
|
|
|
|
@@ -931,7 +931,7 @@ extern SDL_DECLSPEC Uint64 SDLCALL SDL_GetGamepadSteamHandle(SDL_Gamepad *gamepa
|
|
* `SDL_JOYSTICK_CONNECTION_INVALID` on failure; call SDL_GetError()
|
|
* `SDL_JOYSTICK_CONNECTION_INVALID` on failure; call SDL_GetError()
|
|
* for more information.
|
|
* for more information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC SDL_JoystickConnectionState SDLCALL SDL_GetGamepadConnectionState(SDL_Gamepad *gamepad);
|
|
extern SDL_DECLSPEC SDL_JoystickConnectionState SDLCALL SDL_GetGamepadConnectionState(SDL_Gamepad *gamepad);
|
|
|
|
|
|
@@ -951,7 +951,7 @@ extern SDL_DECLSPEC SDL_JoystickConnectionState SDLCALL SDL_GetGamepadConnection
|
|
* battery.
|
|
* battery.
|
|
* \returns the current battery state.
|
|
* \returns the current battery state.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC SDL_PowerState SDLCALL SDL_GetGamepadPowerInfo(SDL_Gamepad *gamepad, int *percent);
|
|
extern SDL_DECLSPEC SDL_PowerState SDLCALL SDL_GetGamepadPowerInfo(SDL_Gamepad *gamepad, int *percent);
|
|
|
|
|
|
@@ -963,7 +963,7 @@ extern SDL_DECLSPEC SDL_PowerState SDLCALL SDL_GetGamepadPowerInfo(SDL_Gamepad *
|
|
* \returns true if the gamepad has been opened and is currently connected, or
|
|
* \returns true if the gamepad has been opened and is currently connected, or
|
|
* false if not.
|
|
* false if not.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_GamepadConnected(SDL_Gamepad *gamepad);
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_GamepadConnected(SDL_Gamepad *gamepad);
|
|
|
|
|
|
@@ -983,7 +983,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_GamepadConnected(SDL_Gamepad *gamepad);
|
|
* \returns an SDL_Joystick object, or NULL on failure; call SDL_GetError()
|
|
* \returns an SDL_Joystick object, or NULL on failure; call SDL_GetError()
|
|
* for more information.
|
|
* for more information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC SDL_Joystick * SDLCALL SDL_GetGamepadJoystick(SDL_Gamepad *gamepad);
|
|
extern SDL_DECLSPEC SDL_Joystick * SDLCALL SDL_GetGamepadJoystick(SDL_Gamepad *gamepad);
|
|
|
|
|
|
@@ -995,7 +995,7 @@ extern SDL_DECLSPEC SDL_Joystick * SDLCALL SDL_GetGamepadJoystick(SDL_Gamepad *g
|
|
*
|
|
*
|
|
* \param enabled whether to process gamepad events or not.
|
|
* \param enabled whether to process gamepad events or not.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GamepadEventsEnabled
|
|
* \sa SDL_GamepadEventsEnabled
|
|
* \sa SDL_UpdateGamepads
|
|
* \sa SDL_UpdateGamepads
|
|
@@ -1010,7 +1010,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_SetGamepadEventsEnabled(bool enabled);
|
|
*
|
|
*
|
|
* \returns true if gamepad events are being processed, false otherwise.
|
|
* \returns true if gamepad events are being processed, false otherwise.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_SetGamepadEventsEnabled
|
|
* \sa SDL_SetGamepadEventsEnabled
|
|
*/
|
|
*/
|
|
@@ -1026,7 +1026,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_GamepadEventsEnabled(void);
|
|
* single allocation that should be freed with SDL_free() when it is
|
|
* single allocation that should be freed with SDL_free() when it is
|
|
* no longer needed.
|
|
* no longer needed.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC SDL_GamepadBinding ** SDLCALL SDL_GetGamepadBindings(SDL_Gamepad *gamepad, int *count);
|
|
extern SDL_DECLSPEC SDL_GamepadBinding ** SDLCALL SDL_GetGamepadBindings(SDL_Gamepad *gamepad, int *count);
|
|
|
|
|
|
@@ -1037,7 +1037,7 @@ extern SDL_DECLSPEC SDL_GamepadBinding ** SDLCALL SDL_GetGamepadBindings(SDL_Gam
|
|
* enabled. Under such circumstances, it will not be necessary to call this
|
|
* enabled. Under such circumstances, it will not be necessary to call this
|
|
* function.
|
|
* function.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC void SDLCALL SDL_UpdateGamepads(void);
|
|
extern SDL_DECLSPEC void SDLCALL SDL_UpdateGamepads(void);
|
|
|
|
|
|
@@ -1053,7 +1053,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_UpdateGamepads(void);
|
|
* \returns the SDL_GamepadType enum corresponding to the input string, or
|
|
* \returns the SDL_GamepadType enum corresponding to the input string, or
|
|
* `SDL_GAMEPAD_TYPE_UNKNOWN` if no match was found.
|
|
* `SDL_GAMEPAD_TYPE_UNKNOWN` if no match was found.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadStringForType
|
|
* \sa SDL_GetGamepadStringForType
|
|
*/
|
|
*/
|
|
@@ -1067,7 +1067,7 @@ extern SDL_DECLSPEC SDL_GamepadType SDLCALL SDL_GetGamepadTypeFromString(const c
|
|
* specified. The string returned is of the format used by
|
|
* specified. The string returned is of the format used by
|
|
* SDL_Gamepad mapping strings.
|
|
* SDL_Gamepad mapping strings.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadTypeFromString
|
|
* \sa SDL_GetGamepadTypeFromString
|
|
*/
|
|
*/
|
|
@@ -1089,7 +1089,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadStringForType(SDL_Gamepad
|
|
* \returns the SDL_GamepadAxis enum corresponding to the input string, or
|
|
* \returns the SDL_GamepadAxis enum corresponding to the input string, or
|
|
* `SDL_GAMEPAD_AXIS_INVALID` if no match was found.
|
|
* `SDL_GAMEPAD_AXIS_INVALID` if no match was found.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadStringForAxis
|
|
* \sa SDL_GetGamepadStringForAxis
|
|
*/
|
|
*/
|
|
@@ -1103,7 +1103,7 @@ extern SDL_DECLSPEC SDL_GamepadAxis SDLCALL SDL_GetGamepadAxisFromString(const c
|
|
* specified. The string returned is of the format used by
|
|
* specified. The string returned is of the format used by
|
|
* SDL_Gamepad mapping strings.
|
|
* SDL_Gamepad mapping strings.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadAxisFromString
|
|
* \sa SDL_GetGamepadAxisFromString
|
|
*/
|
|
*/
|
|
@@ -1119,7 +1119,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadStringForAxis(SDL_Gamepad
|
|
* \param axis an axis enum value (an SDL_GamepadAxis value).
|
|
* \param axis an axis enum value (an SDL_GamepadAxis value).
|
|
* \returns true if the gamepad has this axis, false otherwise.
|
|
* \returns true if the gamepad has this axis, false otherwise.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GamepadHasButton
|
|
* \sa SDL_GamepadHasButton
|
|
* \sa SDL_GetGamepadAxis
|
|
* \sa SDL_GetGamepadAxis
|
|
@@ -1143,7 +1143,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_GamepadHasAxis(SDL_Gamepad *gamepad, SDL_Ga
|
|
* \returns axis state (including 0) on success or 0 (also) on failure; call
|
|
* \returns axis state (including 0) on success or 0 (also) on failure; call
|
|
* SDL_GetError() for more information.
|
|
* SDL_GetError() for more information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GamepadHasAxis
|
|
* \sa SDL_GamepadHasAxis
|
|
* \sa SDL_GetGamepadButton
|
|
* \sa SDL_GetGamepadButton
|
|
@@ -1162,7 +1162,7 @@ extern SDL_DECLSPEC Sint16 SDLCALL SDL_GetGamepadAxis(SDL_Gamepad *gamepad, SDL_
|
|
* \returns the SDL_GamepadButton enum corresponding to the input string, or
|
|
* \returns the SDL_GamepadButton enum corresponding to the input string, or
|
|
* `SDL_GAMEPAD_BUTTON_INVALID` if no match was found.
|
|
* `SDL_GAMEPAD_BUTTON_INVALID` if no match was found.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadStringForButton
|
|
* \sa SDL_GetGamepadStringForButton
|
|
*/
|
|
*/
|
|
@@ -1176,7 +1176,7 @@ extern SDL_DECLSPEC SDL_GamepadButton SDLCALL SDL_GetGamepadButtonFromString(con
|
|
* specified. The string returned is of the format used by
|
|
* specified. The string returned is of the format used by
|
|
* SDL_Gamepad mapping strings.
|
|
* SDL_Gamepad mapping strings.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadButtonFromString
|
|
* \sa SDL_GetGamepadButtonFromString
|
|
*/
|
|
*/
|
|
@@ -1192,7 +1192,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadStringForButton(SDL_Gamep
|
|
* \param button a button enum value (an SDL_GamepadButton value).
|
|
* \param button a button enum value (an SDL_GamepadButton value).
|
|
* \returns true if the gamepad has this button, false otherwise.
|
|
* \returns true if the gamepad has this button, false otherwise.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GamepadHasAxis
|
|
* \sa SDL_GamepadHasAxis
|
|
*/
|
|
*/
|
|
@@ -1205,7 +1205,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_GamepadHasButton(SDL_Gamepad *gamepad, SDL_
|
|
* \param button a button index (one of the SDL_GamepadButton values).
|
|
* \param button a button index (one of the SDL_GamepadButton values).
|
|
* \returns true if the button is pressed, false otherwise.
|
|
* \returns true if the button is pressed, false otherwise.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GamepadHasButton
|
|
* \sa SDL_GamepadHasButton
|
|
* \sa SDL_GetGamepadAxis
|
|
* \sa SDL_GetGamepadAxis
|
|
@@ -1219,7 +1219,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_GetGamepadButton(SDL_Gamepad *gamepad, SDL_
|
|
* \param button a button index (one of the SDL_GamepadButton values).
|
|
* \param button a button index (one of the SDL_GamepadButton values).
|
|
* \returns the SDL_GamepadButtonLabel enum corresponding to the button label.
|
|
* \returns the SDL_GamepadButtonLabel enum corresponding to the button label.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadButtonLabel
|
|
* \sa SDL_GetGamepadButtonLabel
|
|
*/
|
|
*/
|
|
@@ -1232,7 +1232,7 @@ extern SDL_DECLSPEC SDL_GamepadButtonLabel SDLCALL SDL_GetGamepadButtonLabelForT
|
|
* \param button a button index (one of the SDL_GamepadButton values).
|
|
* \param button a button index (one of the SDL_GamepadButton values).
|
|
* \returns the SDL_GamepadButtonLabel enum corresponding to the button label.
|
|
* \returns the SDL_GamepadButtonLabel enum corresponding to the button label.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadButtonLabelForType
|
|
* \sa SDL_GetGamepadButtonLabelForType
|
|
*/
|
|
*/
|
|
@@ -1244,7 +1244,7 @@ extern SDL_DECLSPEC SDL_GamepadButtonLabel SDLCALL SDL_GetGamepadButtonLabel(SDL
|
|
* \param gamepad a gamepad.
|
|
* \param gamepad a gamepad.
|
|
* \returns number of touchpads.
|
|
* \returns number of touchpads.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetNumGamepadTouchpadFingers
|
|
* \sa SDL_GetNumGamepadTouchpadFingers
|
|
*/
|
|
*/
|
|
@@ -1258,7 +1258,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_GetNumGamepadTouchpads(SDL_Gamepad *gamepad)
|
|
* \param touchpad a touchpad.
|
|
* \param touchpad a touchpad.
|
|
* \returns number of supported simultaneous fingers.
|
|
* \returns number of supported simultaneous fingers.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadTouchpadFinger
|
|
* \sa SDL_GetGamepadTouchpadFinger
|
|
* \sa SDL_GetNumGamepadTouchpads
|
|
* \sa SDL_GetNumGamepadTouchpads
|
|
@@ -1281,7 +1281,7 @@ extern SDL_DECLSPEC int SDLCALL SDL_GetNumGamepadTouchpadFingers(SDL_Gamepad *ga
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetNumGamepadTouchpadFingers
|
|
* \sa SDL_GetNumGamepadTouchpadFingers
|
|
*/
|
|
*/
|
|
@@ -1294,7 +1294,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_GetGamepadTouchpadFinger(SDL_Gamepad *gamep
|
|
* \param type the type of sensor to query.
|
|
* \param type the type of sensor to query.
|
|
* \returns true if the sensor exists, false otherwise.
|
|
* \returns true if the sensor exists, false otherwise.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadSensorData
|
|
* \sa SDL_GetGamepadSensorData
|
|
* \sa SDL_GetGamepadSensorDataRate
|
|
* \sa SDL_GetGamepadSensorDataRate
|
|
@@ -1311,7 +1311,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_GamepadHasSensor(SDL_Gamepad *gamepad, SDL_
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GamepadHasSensor
|
|
* \sa SDL_GamepadHasSensor
|
|
* \sa SDL_GamepadSensorEnabled
|
|
* \sa SDL_GamepadSensorEnabled
|
|
@@ -1325,7 +1325,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadSensorEnabled(SDL_Gamepad *gamepa
|
|
* \param type the type of sensor to query.
|
|
* \param type the type of sensor to query.
|
|
* \returns true if the sensor is enabled, false otherwise.
|
|
* \returns true if the sensor is enabled, false otherwise.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_SetGamepadSensorEnabled
|
|
* \sa SDL_SetGamepadSensorEnabled
|
|
*/
|
|
*/
|
|
@@ -1338,7 +1338,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_GamepadSensorEnabled(SDL_Gamepad *gamepad,
|
|
* \param type the type of sensor to query.
|
|
* \param type the type of sensor to query.
|
|
* \returns the data rate, or 0.0f if the data rate is not available.
|
|
* \returns the data rate, or 0.0f if the data rate is not available.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC float SDLCALL SDL_GetGamepadSensorDataRate(SDL_Gamepad *gamepad, SDL_SensorType type);
|
|
extern SDL_DECLSPEC float SDLCALL SDL_GetGamepadSensorDataRate(SDL_Gamepad *gamepad, SDL_SensorType type);
|
|
|
|
|
|
@@ -1355,7 +1355,7 @@ extern SDL_DECLSPEC float SDLCALL SDL_GetGamepadSensorDataRate(SDL_Gamepad *game
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_GetGamepadSensorData(SDL_Gamepad *gamepad, SDL_SensorType type, float *data, int num_values);
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_GetGamepadSensorData(SDL_Gamepad *gamepad, SDL_SensorType type, float *data, int num_values);
|
|
|
|
|
|
@@ -1377,7 +1377,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_GetGamepadSensorData(SDL_Gamepad *gamepad,
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_RumbleGamepad(SDL_Gamepad *gamepad, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble, Uint32 duration_ms);
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_RumbleGamepad(SDL_Gamepad *gamepad, Uint16 low_frequency_rumble, Uint16 high_frequency_rumble, Uint32 duration_ms);
|
|
|
|
|
|
@@ -1403,7 +1403,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_RumbleGamepad(SDL_Gamepad *gamepad, Uint16
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_RumbleGamepad
|
|
* \sa SDL_RumbleGamepad
|
|
*/
|
|
*/
|
|
@@ -1425,7 +1425,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_RumbleGamepadTriggers(SDL_Gamepad *gamepad,
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadLED(SDL_Gamepad *gamepad, Uint8 red, Uint8 green, Uint8 blue);
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadLED(SDL_Gamepad *gamepad, Uint8 red, Uint8 green, Uint8 blue);
|
|
|
|
|
|
@@ -1438,7 +1438,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_SetGamepadLED(SDL_Gamepad *gamepad, Uint8 r
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* \returns true on success or false on failure; call SDL_GetError() for more
|
|
* information.
|
|
* information.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*/
|
|
*/
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_SendGamepadEffect(SDL_Gamepad *gamepad, const void *data, int size);
|
|
extern SDL_DECLSPEC bool SDLCALL SDL_SendGamepadEffect(SDL_Gamepad *gamepad, const void *data, int size);
|
|
|
|
|
|
@@ -1448,7 +1448,7 @@ extern SDL_DECLSPEC bool SDLCALL SDL_SendGamepadEffect(SDL_Gamepad *gamepad, con
|
|
* \param gamepad a gamepad identifier previously returned by
|
|
* \param gamepad a gamepad identifier previously returned by
|
|
* SDL_OpenGamepad().
|
|
* SDL_OpenGamepad().
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_OpenGamepad
|
|
* \sa SDL_OpenGamepad
|
|
*/
|
|
*/
|
|
@@ -1462,7 +1462,7 @@ extern SDL_DECLSPEC void SDLCALL SDL_CloseGamepad(SDL_Gamepad *gamepad);
|
|
* \param button a button on the gamepad.
|
|
* \param button a button on the gamepad.
|
|
* \returns the sfSymbolsName or NULL if the name can't be found.
|
|
* \returns the sfSymbolsName or NULL if the name can't be found.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadAppleSFSymbolsNameForAxis
|
|
* \sa SDL_GetGamepadAppleSFSymbolsNameForAxis
|
|
*/
|
|
*/
|
|
@@ -1475,7 +1475,7 @@ extern SDL_DECLSPEC const char * SDLCALL SDL_GetGamepadAppleSFSymbolsNameForButt
|
|
* \param axis an axis on the gamepad.
|
|
* \param axis an axis on the gamepad.
|
|
* \returns the sfSymbolsName or NULL if the name can't be found.
|
|
* \returns the sfSymbolsName or NULL if the name can't be found.
|
|
*
|
|
*
|
|
- * \since This function is available since SDL 3.0.0.
|
|
|
|
|
|
+ * \since This function is available since SDL 3.1.3.
|
|
*
|
|
*
|
|
* \sa SDL_GetGamepadAppleSFSymbolsNameForButton
|
|
* \sa SDL_GetGamepadAppleSFSymbolsNameForButton
|
|
*/
|
|
*/
|