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

SDL_MouseWheelEvent

マウスホイールイベントの構造体(event.wheel.*)

ヘッダ

SDL3/SDL_events.h

フィールド

SDL_EventTypetypeSDL_EVENT_MOUSE_WHEEL
Uint32reserved予約
Uint64timestampイベントのナノ秒単位のタイムスタンプ. SDL_GetTicksNS()で設定
SDL_WindowIDwindowIDマウスフォーカルのあるウィンドウ(存在すれば)
SDL_MouseIDwhich相対モードのときマウスインスタンス, タッチイベントのときSDL_TOUCH_MOUSEID, または0
floatx水平方向のスクロール量. 正が右で, 負が左
floaty垂直方向のスクロール量. 正がユーザから見て奥で, 負がユーザから見て手前
SDL_MouseWheelDirectiondirectionSDL_MOUSEWHEEL_NORMALまたはSDL_MOUSEWHEEL_FLIPPED. FLIPPEDの場合は値が逆になっている. -1を掛けると元に戻る
floatmouse_xマウスのウィンドウからのX座標
floatmouse_yマウスのウィンドウからのY座標
Sint32integer_x水平方向のスクロール量. スクロール「刻み値」("tick")の累積 (SDL 3.2.12以降)
Sint32integer_y垂直方向のスクロール量. スクロール「刻み値」("tick")の累積 (SDL 3.2.12以降)

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_MouseWheelEvent - SDL Wiki