目次 - SDL 3.0 API(機能別) - イベント処理 - SDL_GamepadDeviceEvent

SDL_GamepadDeviceEvent

ゲームパッドデバイスイベントの構造体(event.gdevice.*)

ヘッダ

SDL3/SDL_events.h

フィールド

SDL_EventTypetypeSDL_EVENT_GAMEPAD_ADDED, SDL_EVENT_GAMEPAD_REMOVED, SDL_EVENT_GAMEPAD_REMAPPED, SDL_EVENT_GAMEPAD_UPDATE_COMPLETE, SDL_EVENT_GAMEPAD_STEAM_HANDLE_UPDATED
Uint32reserved予約
Uint64timestampイベントのナノ秒単位のタイムスタンプ. SDL_GetTicksNS()で設定
SDL_JoystickIDwhichジョイスティックインスタンスID

詳細

ゲームパッドに対応したジョイスティックの場合, SDL_JoyDeviceEventとSDL_GamepadDeviceEventの両方を受信することになる.

SDLはSDL_Initのとき既に接続されているデバイスのGAMEPAD_ADDEDイベントを送信する. 実行中にゲームパッドに対応付けられたときもジョイスティックのイベントを送信する.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_GamepadDeviceEvent - SDL Wiki