コンテンツにスキップ

FloatSodaApp クラス

OpenVRのイベント処理と各ウィンドウのフレーム処理を実行するFloatSodaアプリケーションです。

名前空間: FloatSoda
アセンブリ: FloatSoda.dll

public class FloatSodaApp : IDisposable

object ← FloatSodaApp

IDisposable

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

作成したウィンドウはメインループで初期化され、描画処理は専用のレンダースレッドへ送られます。

ウィンドウ定義 WindowWidget からウィンドウを作成します。 OverlayWindow 系はOpenVRオーバーレイとして、DesktopWindow は デスクトップ上の可視ウィンドウとして表示されます。WindowWidget はウィジェットツリーの ルートとしてマウントされ、Size が null の場合、ウィンドウのサイズは Child のレイアウト結果に追従します。

public void CreateWindow(WindowWidget window)

window WindowWidget

メインループへ停止を要求し、レンダースレッドとOpenVRリソースを解放します。

public void Dispose()

アプリケーションを初期化し、停止要求を受けるまでメインループを実行します。

[STAThread]
public void Run()

メインループ終了時には、このインスタンスが保持するOpenVRおよびレンダースレッドのリソースを解放します。

WidgetBinding