Spec-Zone.ru › Qt 6.1

Тип QML SubtreeEnabler

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

Заявление импорта: import Qt3D.Render 2.1
С момента: 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 включением.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qt3d-render-subtreeenabler.html

Spec-Zone.ru

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