QSubtreeEnabler Class
class Qt3DRender::QSubtreeEnablerフレームグラフノードのサブツリー全体を有効または無効にします。詳細...
Header: | #include <QSubtreeEnabler> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | SubtreeEnabler |
Inherits: | Qt3DRender::QFrameGraphNode |
Status: | Deprecated |
パブリックタイプ
enum | Enablement { Persistent, SingleShot } |
プロパティ
- enablement : Enablement
パブリック関数
Qt3DRender::QSubtreeEnabler::Enablement | enablement() const |
void | requestUpdate() |
void | setEnablement(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
シグナル
void | enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
詳細説明
QFrameGraphNodes は、enabled
プロパティによって個別に有効/無効を切り替えることができますが、パス全体を有効/無効にする必要がある場合、これは面倒になります。QSubtreeEnabler は、このユースケースを簡単にする便利なノードで、1 つのスイッチですべての子ノードを制御できます。
QSubtreeEnabler はデフォルトで有効になっています。
メンバ・タイプ ドキュメント
enum QSubtreeEnabler::Enablement
サブツリーの有効化が永続的か一時的かを指定します。
定数 | 値 | 説明 |
---|---|---|
Qt3DRender::QSubtreeEnabler::Persistent | 0 | enabled の値は persistent です。これはデフォルトである。 |
Qt3DRender::QSubtreeEnabler::SingleShot | 1 | enabled の値は1フレーム持続し、その後 false にリセットされます。これは、例えば FBO に描画するサブツリーで、シーンの関連部分が変更されたときだけ FBO を更新するために使用されるかもしれません。 |
プロパティ ドキュメンテーション
enablement : Enablement
サブツリーの有効化が永続的か一時的かを制御する。
アクセス関数:
Qt3DRender::QSubtreeEnabler::Enablement | enablement() const |
void | setEnablement(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
通知シグナル:
void | enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
メンバ関数ドキュメント
[invokable]
void QSubtreeEnabler::requestUpdate()
サブツリーの有効化を要求する。
SingleShot
enablementで使用されることを意図した便利なメソッド。
Note: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。