table of contents
other versions
- experimental 3.1.6+ds-1
SDL_GamepadDeviceEvent(3type) | SDL3 DATATYPES | SDL_GamepadDeviceEvent(3type) |
NAME¶
SDL_GamepadDeviceEvent - Gamepad device event structure (event.gdevice.*)
HEADER FILE¶
Defined in SDL3/SDL_events.h
SYNOPSIS¶
#include "SDL3/SDL.h"
typedef struct SDL_GamepadDeviceEvent { SDL_EventType type; /**< SDL_EVENT_GAMEPAD_ADDED, SDL_EVENT_GAMEPAD_REMOVED, or SDL_EVENT_GAMEPAD_REMAPPED, SDL_EVENT_GAMEPAD_UPDATE_COMPLETE or SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED */ Uint32 reserved; Uint64 timestamp; /**< In nanoseconds, populated using SDL_GetTicksNS() */ SDL_JoystickID which; /**< The joystick instance id */ } SDL_GamepadDeviceEvent;
DESCRIPTION¶
Joysticks that are supported gamepads receive both an
SDL_JoyDeviceEvent
and an
SDL_GamepadDeviceEvent .
SDL will send GAMEPAD_ADDED events for joysticks that are already plugged in during SDL_Init () and are recognized as gamepads. It will also send events for joysticks that get gamepad mappings at runtime.
AVAILABILITY¶
This struct is available since SDL 3.1.3.
SEE ALSO¶
•(3), SDL_JoyDeviceEvent(3type)
SDL 3.1.6 | Simple Directmedia Layer |