Scroll to navigation

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