このページでは

SubtreeEnabler QML Type

フレームグラフノードのサブツリー全体を有効または無効にします。詳細...

Import Statement: import Qt3D.Render 2.12
In C++: QSubtreeEnabler
Inherits:

FrameGraphNode

Status: Deprecated

この型は非推奨です。新しいコードでの使用は強く推奨しません。

プロパティ

方法

詳細な説明

FrameGraphNodes は `enabled ` プロパティを使用して個別に有効化・無効化できますが、パス全体をオンまたはオフにする必要がある場合、この操作は煩雑になりがちです。SubtreeEnabler は、このユースケースを簡単に行えるようにする便利なノードであり、1つのスイッチですべての子ノードを制御できるようにします。

たとえば、以下の簡略化されたフレームグラフには、デバッグレンダリング用のサブツリーが含まれており、デバッグ時のみ簡単に有効にすることができます。

SubtreeEnablerはデフォルトで有効になっています。

プロパティのドキュメント

enablement : enumeration

サブツリーの有効化を永続的なものにするか、一時的なものにするかを制御します。

定数説明
Persistentenabled の値は永続的です。これがデフォルトです。
SingleShotenabled の値は 1 フレームの間のみ有効で、その後 false にリセットされます。これは、たとえば FBO へのサブツリーの描画において、シーンの関連部分に変更があった場合にのみ FBO を更新するために使用されることがあります。

メソッドのドキュメント

void requestUpdate()

サブツリーを有効にするよう要求します。

SingleShot による有効化と併用することを想定した利便性向上のためのメソッドです。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.