FloatSoda.Abstractions.Input
FloatSoda.Abstractions.Input 名前空間の公開型です。
IRawPointerSource の生イベント列を PointerEvent(Add/Remove 合成・PointerId 採番済み)へ変換する状態機械。 生イベントは任意のスレッドから受け取りキューに積むだけで、変換と OnPointerEvent の発火は Flush を呼んだスレッド(UI スレッドを想定)上で行います。
正規化されたポインター入力を識別子、段階、および座標とともに表します。
入力基盤(GLFW / OpenVR)から届いた 1 件の生ポインタイベント。 意味づけ(Add/Remove の合成や PointerId の採番)は行わず、観測した事実のみを運びます。
インターフェイス
Section titled “インターフェイス”ウィンドウ/オーバーレイ 1 枚に対応する生ポインタ入力源。 イベントは基盤をポンプしているスレッドで発火します(発火スレッドは実装依存)。 UI スレッドへのマーシャリングは購読側の責務です。
ポインタのボタン種別。
ポインターイベントのライフサイクル上の段階を表します。
生ポインタイベントの種別。