SubtreeEnabler QML 类型
启用或禁用帧图节点整个子树。 更多信息...
导入声明 | import Qt3D.Render 2.7 |
实例化 | QSubtreeEnabler |
继承自 |
属性
- enablement : 枚举
方法
- void requestUpdate()
详细描述
虽然帧图节点可以通过 enabled
属性单独启用和禁用,但当整个路径需要开启或关闭时,这可能会变得麻烦。SubtreeEnabler 是一个便利节点,它使这种用例变得极其简单,允许通过单个开关控制所有子节点。
例如,以下简化的帧图包括一个用于调试渲染的子树,可以很容易地在需要时开启。
RenderSurfaceSelector { ClearBuffers { Viewport { CameraSelector {} } } SubtreeEnabler { enabled: showDebugView Viewport { CameraSelector { RenderPassFilter {} } } } }
SubtreeEnabler 默认启用。
属性说明
enablement : 枚举 |
控制子树启用是持久的还是瞬时的。
常量 | 描述 |
---|---|
Persistent | 启用值的持久性。这是默认值。 |
SingleShot | 启用值将保持一帧,然后重置为 false。这可以用于例如将子树绘制到 FBO 的情况,以便仅在场景的相关部分更改时更新 FBO。 |
方法说明
void requestUpdate() |
请求启用子树。
一个便利方法,旨在与 SingleShot
启用一起使用。
© 2024 Qt 公司有限公司。本文档中包含的贡献文档的版权属于其各自的所有者。本文档提供的文档受 GNU 自由文档许可证(FDL)版本 1.3 的许可,如自由软件基金会所发布。Qt 和相应的标志是芬兰和/或世界其他地区的 Qt 公司有限公司的 商标。所有其他商标均为其各自所有者的财产。