Go to the documentation of this file.
22 #ifndef SDL_joystick_c_h_
23 #define SDL_joystick_c_h_
25 #include "../SDL_internal.h"
void SDL_PrivateJoystickRemoved(SDL_JoystickID device_instance)
void SDL_PrivateJoystickBatteryLevel(SDL_Joystick *joystick, SDL_JoystickPowerLevel ePowerLevel)
void SDL_PrivateJoystickAdded(SDL_JoystickID device_instance)
SDL_bool SDL_IsJoystickHIDAPI(SDL_JoystickGUID guid)
void SDL_GameControllerQuit(void)
SDL_bool SDL_IsJoystickNintendoSwitchProInputOnly(Uint16 vendor_id, Uint16 product_id)
int SDL_PrivateJoystickHat(SDL_Joystick *joystick, Uint8 hat, Uint8 value)
int SDL_JoystickInit(void)
void SDL_JoystickQuit(void)
const char * SDL_GetCustomJoystickManufacturer(const char *manufacturer)
void SDL_GameControllerHandleDelayedGuideButton(SDL_Joystick *joystick)
SDL_GameControllerType SDL_GetJoystickGameControllerTypeFromGUID(SDL_JoystickGUID guid, const char *name)
int SDL_PrivateJoystickBall(SDL_Joystick *joystick, Uint8 ball, Sint16 xrel, Sint16 yrel)
SDL_bool SDL_IsJoystickXInput(SDL_JoystickGUID guid)
int SDL_PrivateJoystickAxis(SDL_Joystick *joystick, Uint8 axis, Sint16 value)
GLuint const GLchar * name
const char * SDL_GetCustomJoystickName(Uint16 vendor, Uint16 product)
SDL_bool SDL_PrivateJoystickValid(SDL_Joystick *joystick)
int SDL_GameControllerInitMappings(void)
SDL_bool SDL_IsJoystickSteamController(Uint16 vendor_id, Uint16 product_id)
SDL_bool SDL_ShouldIgnoreGameController(const char *name, SDL_JoystickGUID guid)
int SDL_GameControllerInit(void)
void SDL_GameControllerQuitMappings(void)
int SDL_PrivateJoystickButton(SDL_Joystick *joystick, Uint8 button, Uint8 state)
GLsizei const GLfloat * value
int SDL_JoystickGetDeviceIndexFromInstanceID(SDL_JoystickID instance_id)
SDL_JoystickID SDL_GetNextJoystickInstanceID(void)
SDL_bool SDL_GetDriverAndJoystickIndex(int device_index, struct _SDL_JoystickDriver **driver, int *driver_index)
SDL_bool SDL_IsGameControllerNameAndGUID(const char *name, SDL_JoystickGUID guid)
SDL_bool SDL_ShouldIgnoreJoystick(const char *name, SDL_JoystickGUID guid)
void SDL_GetJoystickGUIDInfo(SDL_JoystickGUID guid, Uint16 *vendor, Uint16 *product, Uint16 *version)
SDL_GameControllerType SDL_GetJoystickGameControllerType(const char *name, Uint16 vendor, Uint16 product, int interface_number, int interface_class, int interface_subclass, int interface_protocol)