Класс 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 { Постоянное, Однократное } |
Свойства
- 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 |
Значение enabled сохраняется. Это значение по умолчанию. |
Qt3DRender::QSubtreeEnabler::SingleShot |
1 |
Значение enabled сохранится на один кадр, а затем будет сброшено до false. Это может быть использовано, например, для отрисовки поддерева в FBO, чтобы обновить FBO только тогда, когда изменились соответствующие части сцены. |
Документация по свойствам
enablement : Enablement
Управляет тем, является ли включение поддерева постоянным или временным.
Функции доступа:
| Qt3DRender::QSubtreeEnabler::Enablement | enablement() const |
| void | setEnablement(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
Сигнал уведомления:
| void | enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement enablement) |
Документация по функциям-членам
[invokable] 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.1/qt3drender-qsubtreeenabler.html