Класс 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) |
Подробное описание
Хотя QFrameGraphNodes могут быть индивидуально включены и выключены с помощью свойства 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.2/qt3drender-qsubtreeenabler.html