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

SDL_PenMotionEvent

感圧式ペン移動イベントの構造体(event.pmotion.*)

ヘッダ

SDL3/SDL_events.h

フィールド

SDL_EventTypetypeSDL_EVENT_PEN_MOTION
Uint32reserved予約
Uint64timestampイベントのナノ秒単位のタイムスタンプ. SDL_GetTicksNS()で設定
SDL_WindowIDwindowIDマウスフォーカルのあるウィンドウ(存在すれば)
SDL_PenIDwhichペンインスタンスID
SDL_PenInputFlagspen_stateイベント発生時のペン入力完了状態
floatxウィンドウからのX座標
floatyウィンドウからのY座標

詳細

ハードウェアによっては描画中でなくてもペンを追跡するため, ペンがタブレットに触れていなくても移動イベントを受信することがある. ペン移動を扱うとき, SDL_EVENT_PEN_DOWNイベントとSDL_EVENT_PEN_UPイベント, またはpen_state & SDL_PEN_INPUT_DOWNをチェックすることでペンが「描画中」かを決定することができる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_PenMotionEvent - SDL Wiki