FloatSodaApp クラス
OpenVRのイベント処理と各ウィンドウのフレーム処理を実行するFloatSodaアプリケーションです。
名前空間: FloatSoda
アセンブリ: FloatSoda.dll
public class FloatSodaApp : IDisposable実装するインターフェイス
Section titled “実装するインターフェイス”継承したメンバー
Section titled “継承したメンバー”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
作成したウィンドウはメインループで初期化され、描画処理は専用のレンダースレッドへ送られます。
CreateWindow(WindowWidget)
Section titled “CreateWindow(WindowWidget)”ウィンドウ定義 WindowWidget からウィンドウを作成します。 OverlayWindow 系はOpenVRオーバーレイとして、DesktopWindow は デスクトップ上の可視ウィンドウとして表示されます。WindowWidget はウィジェットツリーの ルートとしてマウントされ、Size が null の場合、ウィンドウのサイズは Child のレイアウト結果に追従します。
public void CreateWindow(WindowWidget window)パラメーター
Section titled “パラメーター”window WindowWidget
Dispose()
Section titled “Dispose()”メインループへ停止を要求し、レンダースレッドとOpenVRリソースを解放します。
public void Dispose()アプリケーションを初期化し、停止要求を受けるまでメインループを実行します。
[STAThread]public void Run()メインループ終了時には、このインスタンスが保持するOpenVRおよびレンダースレッドのリソースを解放します。