Тип узла QML SubtreeEnabler
Включает или отключает целые поддеревья узлов графа кадров. Подробнее...
| Оператор импорта: | import Qt3D.Render 2.0 |
| С версии: | Qt 5.14 |
| Создает: | QSubtreeEnabler |
| Наследует от: |
Свойства
- enablement : перечисление
Методы
- void requestUpdate()
Подробное описание
Хотя узлы FrameGraphNode могут быть включены и отключены индивидуально через свойство enabled, это может стать утомительным, когда нужно включить или выключить весь путь. SubtreeEnabler — это узел-удобство, который упрощает эту задачу, позволяя контролировать всех его потомков с помощью одного переключателя.
Например, следующий упрощенный граф кадров включает поддерево для отладки отрисовки, которое легко включить только во время отладки.
RenderSurfaceSelector {
ClearBuffers {
Viewport {
CameraSelector {}
}
}
SubtreeEnabler {
enabled: showDebugView
Viewport {
CameraSelector {
RenderPassFilter {}
}
}
}
} SubtreeEnabler по умолчанию включен.
Документация свойств
enablement : перечисление
Определяет, является ли включение поддерева постоянным или временным.
| Константа | Описание |
|---|---|
Persistent |
Значение enabled сохраняется. Это значение по умолчанию. |
SingleShot |
Значение enabled сохранится на один кадр, а затем сбросится до false. Это может использоваться, например, для отрисовки поддерева в FBO, чтобы обновить FBO только тогда, когда изменились соответствующие части сцены. |
Документация методов
void requestUpdate()
Запрашивает включение поддерева.
Метод-удобство, предназначенный для использования со свойством SingleShot enablement.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qml-qt3d-render-subtreeenabler.html