啓用或禁用框架圖形節點的整個子樹。 更多...
| 頭: | #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.
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. |
控製子樹啓用是持久還是瞬時。
訪問函數:
| Qt3DRender::QSubtreeEnabler::Enablement | enablement () const |
| void | setEnablement (Qt3DRender::QSubtreeEnabler::Enablement enablement ) |
通知程序信號:
| void | enablementChanged (Qt3DRender::QSubtreeEnabler::Enablement enablement ) |
Requests that the subtree be enabled.
方便方法旨在用於
SingleShot
enablement.
注意: 此函數可以被援引,通過元對象係統和從 QML。見 Q_INVOKABLE .