SubtreeEnabler QML Type
フレームグラフノードのサブツリー全体を有効または無効にします。詳細...
Import Statement: | import Qt3D.Render 2.8 |
In C++: | QSubtreeEnabler |
Inherits: | |
Status: | Deprecated |
プロパティ
- enablement : enumeration
メソッド
- void requestUpdate()
詳細説明
FrameGraphNodesは、enabled
プロパティで個別に有効/無効にできますが、パス全体をオン/オフにする必要がある場合、これは面倒になります。SubtreeEnabler は、このユースケースを簡単にする便利なノードで、1 つのスイッチですべての子ノードを制御できます。
例えば、以下の単純化したフレームグラフには、デバッグ時にのみ簡単に有効にできるデバッグレンダリング用のサブツリーが含まれている。
RenderSurfaceSelector { ClearBuffers { Viewport { CameraSelector {} } } SubtreeEnabler { enabled: showDebugView Viewport { CameraSelector { RenderPassFilter {} } } } }
SubtreeEnablerはデフォルトで有効になっている。
プロパティ ドキュメント
enablement : enumeration |
サブツリーの有効化が永続的か一時的かを制御します。
定数 | 説明 |
---|---|
Persistent | enabled の値は永続的である。これはデフォルトである。 |
SingleShot | enabledの値は1フレーム持続し、その後falseにリセットされる。これは、例えば、シーンの関連する部分が変更されたときだけ FBO を更新するために、FBO に描画するサブツリーに使用されるかもしれません。 |
メソッド ドキュメンテーション
void requestUpdate() |
サブツリーを有効にするよう要求します。
SingleShot
の有効化と共に使用されることを意図した便利なメソッドです。
本書に含まれるドキュメントのコントリビューションの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。