Класс QSubtreeEnabler
класс Qt3DRender::QSubtreeEnablerВключает или отключает целые поддеревья узлов графа кадров. Подробнее...
| Заголовок: | #include <QSubtreeEnabler> |
| CMake: | find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| С момента: | Qt 5.14 |
| Инициализируется из: | 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) |
Подробное описание
Хотя узлы QFrameGraphNode могут быть включены и отключены индивидуально через свойство enabled, это может стать утомительным, когда нужно включить или отключить весь путь. QSubtreeEnabler — это узел-удобство, который делает этот случай тривиальным, позволяя управлять всеми его дочерними элементами с помощью одного переключателя.
QSubtreeEnabler включен по умолчанию.
Документация по типу члена
перечисление 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.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qt3drender-qsubtreeenabler.html