# CategoryGameController

Include file for SDL game controller event handling

<!-- END CATEGORY DOCUMENTATION -->

## Functions

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryGameController, CategoryAPIFunction -->
- [SDL_GameControllerAddMapping](SDL_GameControllerAddMapping)
- [SDL_GameControllerAddMappingsFromRW](SDL_GameControllerAddMappingsFromRW)
- [SDL_GameControllerClose](SDL_GameControllerClose)
- [SDL_GameControllerEventState](SDL_GameControllerEventState)
- [SDL_GameControllerFromInstanceID](SDL_GameControllerFromInstanceID)
- [SDL_GameControllerFromPlayerIndex](SDL_GameControllerFromPlayerIndex)
- [SDL_GameControllerGetAppleSFSymbolsNameForAxis](SDL_GameControllerGetAppleSFSymbolsNameForAxis)
- [SDL_GameControllerGetAppleSFSymbolsNameForButton](SDL_GameControllerGetAppleSFSymbolsNameForButton)
- [SDL_GameControllerGetAttached](SDL_GameControllerGetAttached)
- [SDL_GameControllerGetAxis](SDL_GameControllerGetAxis)
- [SDL_GameControllerGetAxisFromString](SDL_GameControllerGetAxisFromString)
- [SDL_GameControllerGetBindForAxis](SDL_GameControllerGetBindForAxis)
- [SDL_GameControllerGetBindForButton](SDL_GameControllerGetBindForButton)
- [SDL_GameControllerGetButton](SDL_GameControllerGetButton)
- [SDL_GameControllerGetButtonFromString](SDL_GameControllerGetButtonFromString)
- [SDL_GameControllerGetFirmwareVersion](SDL_GameControllerGetFirmwareVersion)
- [SDL_GameControllerGetJoystick](SDL_GameControllerGetJoystick)
- [SDL_GameControllerGetNumTouchpadFingers](SDL_GameControllerGetNumTouchpadFingers)
- [SDL_GameControllerGetNumTouchpads](SDL_GameControllerGetNumTouchpads)
- [SDL_GameControllerGetPlayerIndex](SDL_GameControllerGetPlayerIndex)
- [SDL_GameControllerGetProduct](SDL_GameControllerGetProduct)
- [SDL_GameControllerGetProductVersion](SDL_GameControllerGetProductVersion)
- [SDL_GameControllerGetSensorData](SDL_GameControllerGetSensorData)
- [SDL_GameControllerGetSensorDataRate](SDL_GameControllerGetSensorDataRate)
- [SDL_GameControllerGetSensorDataWithTimestamp](SDL_GameControllerGetSensorDataWithTimestamp)
- [SDL_GameControllerGetSerial](SDL_GameControllerGetSerial)
- [SDL_GameControllerGetSteamHandle](SDL_GameControllerGetSteamHandle)
- [SDL_GameControllerGetStringForAxis](SDL_GameControllerGetStringForAxis)
- [SDL_GameControllerGetStringForButton](SDL_GameControllerGetStringForButton)
- [SDL_GameControllerGetTouchpadFinger](SDL_GameControllerGetTouchpadFinger)
- [SDL_GameControllerGetType](SDL_GameControllerGetType)
- [SDL_GameControllerGetVendor](SDL_GameControllerGetVendor)
- [SDL_GameControllerHasAxis](SDL_GameControllerHasAxis)
- [SDL_GameControllerHasButton](SDL_GameControllerHasButton)
- [SDL_GameControllerHasLED](SDL_GameControllerHasLED)
- [SDL_GameControllerHasRumble](SDL_GameControllerHasRumble)
- [SDL_GameControllerHasRumbleTriggers](SDL_GameControllerHasRumbleTriggers)
- [SDL_GameControllerHasSensor](SDL_GameControllerHasSensor)
- [SDL_GameControllerIsSensorEnabled](SDL_GameControllerIsSensorEnabled)
- [SDL_GameControllerMapping](SDL_GameControllerMapping)
- [SDL_GameControllerMappingForDeviceIndex](SDL_GameControllerMappingForDeviceIndex)
- [SDL_GameControllerMappingForGUID](SDL_GameControllerMappingForGUID)
- [SDL_GameControllerMappingForIndex](SDL_GameControllerMappingForIndex)
- [SDL_GameControllerName](SDL_GameControllerName)
- [SDL_GameControllerNameForIndex](SDL_GameControllerNameForIndex)
- [SDL_GameControllerNumMappings](SDL_GameControllerNumMappings)
- [SDL_GameControllerOpen](SDL_GameControllerOpen)
- [SDL_GameControllerPath](SDL_GameControllerPath)
- [SDL_GameControllerPathForIndex](SDL_GameControllerPathForIndex)
- [SDL_GameControllerRumble](SDL_GameControllerRumble)
- [SDL_GameControllerRumbleTriggers](SDL_GameControllerRumbleTriggers)
- [SDL_GameControllerSendEffect](SDL_GameControllerSendEffect)
- [SDL_GameControllerSetLED](SDL_GameControllerSetLED)
- [SDL_GameControllerSetPlayerIndex](SDL_GameControllerSetPlayerIndex)
- [SDL_GameControllerSetSensorEnabled](SDL_GameControllerSetSensorEnabled)
- [SDL_GameControllerTypeForIndex](SDL_GameControllerTypeForIndex)
- [SDL_GameControllerUpdate](SDL_GameControllerUpdate)
- [SDL_IsGameController](SDL_IsGameController)
<!-- END CATEGORY LIST -->

## Datatypes

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryGameController, CategoryAPIDatatype -->
- (none.)
<!-- END CATEGORY LIST -->

## Structs

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryGameController, CategoryAPIStruct -->
- [_SDL_GameController](_SDL_GameController)
- [SDL_GameControllerButtonBind](SDL_GameControllerButtonBind)
<!-- END CATEGORY LIST -->

## Enums

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryGameController, CategoryAPIEnum -->
- [SDL_GameControllerAxis](SDL_GameControllerAxis)
- [SDL_GameControllerButton](SDL_GameControllerButton)
<!-- END CATEGORY LIST -->

## Macros

<!-- DO NOT HAND-EDIT CATEGORY LISTS, THEY ARE AUTOGENERATED AND WILL BE OVERWRITTEN, BASED ON TAGS IN INDIVIDUAL PAGE FOOTERS. EDIT THOSE INSTEAD. -->
<!-- BEGIN CATEGORY LIST: CategoryGameController, CategoryAPIMacro -->
- [SDL_GameControllerAddMappingsFromFile](SDL_GameControllerAddMappingsFromFile)
<!-- END CATEGORY LIST -->