QSubtreeEnabler 類

class Qt3DRender ::QSubtreeEnabler

啓用或禁用框架圖形節點的整個子樹。 更多...

頭: #include <QSubtreeEnabler>
qmake: QT += 3drender
Since: Qt 5.14
實例化: SubtreeEnabler
繼承: Qt3DRender::QFrameGraphNode

該類在 Qt 5.14 引入。

公共類型

enum Enablement { Persistent, SingleShot }

特性

公共函數

Qt3DRender::QSubtreeEnabler::Enablement enablement () const
void requestUpdate ()
void setEnablement (Qt3DRender::QSubtreeEnabler::Enablement enablement )

信號

void enablementChanged (Qt3DRender::QSubtreeEnabler::Enablement enablement )

詳細描述

While QFrameGraphNodes can be individually enabled and disabled via the 被啓用 property, this can become tedious when an entire path needs to be turned on or off. QSubtreeEnabler is a convenience node that makes this use case trivial, allowing all of its children to be controlled by a single switch.

QSubtreeEnabler is enabled by default.

成員類型文檔編製

enum QSubtreeEnabler:: Enablement

Specifies whether subtree enablement is persistent or transient.

常量 描述
Qt3DRender::QSubtreeEnabler::Persistent 0 The value of enabled is persistent. This is the default.
Qt3DRender::QSubtreeEnabler::SingleShot 1 The value of enabled will last for a single frame and then be reset to false. This might be used for a subtree drawing to an FBO, for example, to only update the FBO when the relevant portions of the scene changed.

特性文檔編製

enablement : Enablement

控製子樹啓用是持久還是瞬時。

訪問函數:

Qt3DRender::QSubtreeEnabler::Enablement enablement () const
void setEnablement (Qt3DRender::QSubtreeEnabler::Enablement enablement )

通知程序信號:

void enablementChanged (Qt3DRender::QSubtreeEnabler::Enablement enablement )

成員函數文檔編製

void QSubtreeEnabler:: requestUpdate ()

Requests that the subtree be enabled.

方便方法旨在用於 SingleShot enablement.

注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .