Spec-Zone.ru › Qt 6.0

Тип узла QML SubtreeEnabler

Включает или отключает целые поддеревья узлов графа кадров. Подробнее...

Оператор импорта: import Qt3D.Render 2.0
С версии: Qt 5.14
Создает: QSubtreeEnabler
Наследует от:

FrameGraphNode

  • Список всех членов, включая наследуемые

Свойства

  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API