コンテンツにスキップ

FloatSoda.Abstractions.Input

FloatSoda.Abstractions.Input 名前空間の公開型です。

PointerController

IRawPointerSource の生イベント列を PointerEvent(Add/Remove 合成・PointerId 採番済み)へ変換する状態機械。 生イベントは任意のスレッドから受け取りキューに積むだけで、変換と OnPointerEvent の発火は Flush を呼んだスレッド(UI スレッドを想定)上で行います。

PointerEvent

正規化されたポインター入力を識別子、段階、および座標とともに表します。

RawPointerEvent

入力基盤(GLFW / OpenVR)から届いた 1 件の生ポインタイベント。 意味づけ(Add/Remove の合成や PointerId の採番)は行わず、観測した事実のみを運びます。

IRawPointerSource

ウィンドウ/オーバーレイ 1 枚に対応する生ポインタ入力源。 イベントは基盤をポンプしているスレッドで発火します(発火スレッドは実装依存)。 UI スレッドへのマーシャリングは購読側の責務です。

PointerButton

ポインタのボタン種別。

PointerEventPhase

ポインターイベントのライフサイクル上の段階を表します。

RawPointerKind

生ポインタイベントの種別。