Sur cette page

Qt3DRender::QSubtreeEnabler Class

class Qt3DRender::QSubtreeEnabler

Active ou désactive des sous-arborescences entières de nœuds du framegraph. En savoir plus...

En-tête : #include <qsubtreeenabler.h>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : SubtreeEnabler
Hérite de : Qt3DRender::QFrameGraphNode
Statut : Obsolète

Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Types publics

enum Enablement { Persistent, SingleShot }

Propriétés

Fonctions publiques

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

Signaux

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

Description détaillée

Bien que les nœuds QFrameGraphNodes puissent être activés et désactivés individuellement via la propriété « enabled », cette opération peut s'avérer fastidieuse lorsqu'il s'agit d'activer ou de désactiver un chemin entier. QSubtreeEnabler est un nœud pratique qui simplifie considérablement ce cas d'utilisation, en permettant de contrôler tous ses enfants à l'aide d'un seul commutateur.

QSubtreeEnabler est activé par défaut.

Documentation sur les types de membres

enum QSubtreeEnabler::Enablement

Indique si l'activation des sous-arborescences est permanente ou temporaire.

ConstanteValeurDescription
Qt3DRender::QSubtreeEnabler::Persistent0La valeur « enabled » est persistante. Il s'agit de la valeur par défaut.
Qt3DRender::QSubtreeEnabler::SingleShot1La valeur « enabled » ne dure qu’une seule trame, puis est réinitialisée à « false ». Cela peut être utilisé, par exemple, pour le dessin d’une sous-arborescence dans un FBO, afin de ne mettre à jour le FBO que lorsque les parties concernées de la scène ont changé.

Documentation de la propriété

enablement : Enablement

Détermine si l'activation des sous-arborescences est permanente ou temporaire.

Fonctions d’accès :

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

Signal de notification :

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

Documentation des fonctions membres

[invokable] void QSubtreeEnabler::requestUpdate()

Demande l'activation de la sous-arborescence.

Méthode pratique destinée à être utilisée avec l'activation d'SingleShot.

Remarque : cette fonction peut être appelée via le système de méta-objets et depuis QML. Voir 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.