Sur cette page

SubtreeEnabler QML Type

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

Import Statement: import Qt3D.Render 2.12
In C++: QSubtreeEnabler
Inherits:

FrameGraphNode

Status: Deprecated

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

Propriétés

Méthodes

Description détaillée

Bien que les FrameGraphNodes puissent être activés et désactivés individuellement via la propriété « enabled », cette opération peut s'avérer fastidieuse lorsqu'il faut activer ou désactiver un chemin entier. SubtreeEnabler 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.

Par exemple, le graphe de cadres simplifié suivant comprend une sous-arborescence dédiée au rendu de débogage, qui peut être facilement activée uniquement lors du débogage.

SubtreeEnabler est activé par défaut.

Documentation des propriétés

enablement : enumeration

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

ConstanteDescription
PersistentLa valeur « enabled » est persistante. Il s'agit de la valeur par défaut.
SingleShotLa valeur « enabled » ne dure qu’une seule image, 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 méthode

void requestUpdate()

Demande l'activation de la sous-arborescence.

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

© 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.