En esta página

Qt3DRender::QSubtreeEnabler Class

class Qt3DRender::QSubtreeEnabler

Activa o desactiva subárboles enteros de nodos del framegraph. Más...

Cabecera: #include <QSubtreeEnabler>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
En QML: SubtreeEnabler
Hereda: Qt3DRender::QFrameGraphNode
Status: Obsoleto

Tipos públicos

enum Enablement { Persistent, SingleShot }

Propiedades

Funciones públicas

Qt3DRender::QSubtreeEnabler::Enablement enablement() const
void requestUpdate()
void setEnablement(Qt3DRender::QSubtreeEnabler::Enablement enablement)

Señales

void enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement enablement)

Descripción Detallada

Aunque los QFrameGraphNodes se pueden activar y desactivar individualmente a través de la propiedad enabled, esto puede llegar a ser tedioso cuando se necesita activar o desactivar todo un camino. QSubtreeEnabler es un nodo de conveniencia que hace este caso de uso trivial, permitiendo que todos sus hijos sean controlados por un solo interruptor.

QSubtreeEnabler está habilitado por defecto.

Documentación de tipos de miembros

enum QSubtreeEnabler::Enablement

Especifica si la habilitación del subárbol es persistente o transitoria.

ConstanteValorDescripción
Qt3DRender::QSubtreeEnabler::Persistent0El valor de enabled es persistente. Es el valor predeterminado.
Qt3DRender::QSubtreeEnabler::SingleShot1El valor de enabled durará un único fotograma y luego se restablecerá a false. Esto puede usarse para un subárbol que dibuje un FBO, por ejemplo, para actualizar el FBO sólo cuando las partes relevantes de la escena cambien.

Documentación de Propiedades

enablement : Enablement

Controla si la habilitación del subárbol es persistente o transitoria.

Funciones de acceso:

Qt3DRender::QSubtreeEnabler::Enablement enablement() const
void setEnablement(Qt3DRender::QSubtreeEnabler::Enablement enablement)

Señal de notificador:

void enablementChanged(Qt3DRender::QSubtreeEnabler::Enablement enablement)

Documentación de la función miembro

[invokable] void QSubtreeEnabler::requestUpdate()

Solicita que se habilite el subárbol.

Un método de conveniencia pensado para ser utilizado con la habilitación de SingleShot.

Nota: Esta función puede invocarse a través del sistema de metaobjetos y desde QML. Véase Q_INVOKABLE.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.