QSubtreeEnabler类
class Qt3DRender::QSubtreeEnabler启用或禁用帧图节点的整个子树。 更多信息...
头文件 | #include <QSubtreeEnabler> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
实例化自 | SubtreeEnabler |
继承 | Qt3DRender::QFrameGraphNode |
公共类型
枚举 | Enablement { Persistent, SingleShot } |
属性
- enablement : Enablement
公共函数
Qt3DRender::QSubtreeEnabler::Enablement | enablement() const |
void | requestUpdate() |
void | setEnablement(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
信号
void | enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
详细描述
虽然可以通过 enabled
属性单独启用和禁用QFrameGraphNodes,但如果整个路径需要开启或关闭,这可能变得繁琐。QSubtreeEnabler是一个方便的节点,使得这种情况变得简单,允许通过一个开关控制其所有子节点。
默认情况下,QSubtreeEnabler被启用。
成员类型文档
enum QSubtreeEnabler::Enablement
指定子树启用是持久的还是瞬时的。
常量 | 值 | 描述 |
---|---|---|
Qt3DRender::QSubtreeEnabler::Persistent | 0 | 启用值的持久性。这是默认值。 |
Qt3DRender::QSubtreeEnabler::SingleShot | 1 | 启用值将持续一个帧然后重置为false。这可能用于将子树绘制到FBO,例如,只有在场景的相关部分更改时才更新FBO。 |
属性文档
enablement : Enablement
控制子树启用是持久的还是瞬时的。
访问函数
Qt3DRender::QSubtreeEnabler::Enablement | enablement() const |
void | setEnablement(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
通知信号
void | enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
成员函数文档
[调用的]
void QSubtreeEnabler::requestUpdate()
请求启用子树。
一个方便的方法,用于与SingleShot
启用一起使用。
注意:此功能可以通过元对象系统和从QML调用。请参阅Q_INVOKABLE。
© 2024 The Qt Company Ltd. 本文档贡献的版权归各自所有者所有。本提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3许可的。Qt及其相关标志是芬兰和/或其他国家/地区The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。