TSdlGamepadDeviceEvent
Gamepad device event structure (Event.GamepadDevice.* )
Joysticks that are supported gamepads receive both an TSdlJoyDeviceEvent and an TSdlGamepadDeviceEvent.
SDL will send TSdlEventKind.GamepadAdded events for joysticks that are already plugged in during SdlInit and are recognized as gamepads. It will also send events for joysticks that get gamepad mappings at runtime.
Definition
Unit: Neslib.Sdl3.Events
See Also
Properties
Name | Description |
---|---|
Joystick | The joystick (or nil if not opened) |
JoystickID | The joystick instance ID |
Kind | Event kind (TSdlEventKind.GamepadAdded/Removed/Remapped/ UpdateComplete/SteamHandleUpdated) |
Timestamp | In nanoseconds, populated using SdlGetTicksNS |
Property Descriptions
Joystick
The joystick (or nil if not opened)
property Joystick: TSdlJoystick read GetJoystick
Type: TSdlJoystick
JoystickID
The joystick instance ID
property JoystickID: TSdlJoystickID read GetJoystickID
Type: TSdlJoystickID
Kind
Event kind (TSdlEventKind.GamepadAdded/Removed/Remapped/ UpdateComplete/SteamHandleUpdated)
property Kind: TSdlEventKind read GetKind
Type: TSdlEventKind
Timestamp
In nanoseconds, populated using SdlGetTicksNS
property Timestamp: UInt64 read FHandle.timestamp
Type: UInt64