LayerFilter QML Type
Contrôle les calques dessinés dans une branche du graphe de trame. En savoir plus...
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QLayerFilter |
| Inherits: | |
| Status: | Deprecated |
Ce type est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
- filterMode : enumeration
- layers : list<Layer>
Description détaillée
Un LayerFilter permet d’indiquer au moteur de rendu quelle(s) couche(s) dessiner dans cette branche du graphe de trame. Le LayerFilter sélectionne les entités à dessiner en fonction des instances d’ Layer ajoutées au LayerFilter et en tant que composants de l’ Entity.
Le LayerFilter peut être configuré pour sélectionner ou ignorer les entités associées à un Layer spécifique, en fonction de la propriété filterMode. Par défaut, les entités faisant référence à l’un des objets Layer également référencés par le LayerFilter sont sélectionnées (AcceptAnyMatchingLayers).
Au sein de l’arborescence FrameGraph, plusieurs nœuds LayerFilter peuvent être imbriqués dans une branche allant de la racine à une feuille. Dans ce cas, le filtrage s'applique d'abord à toutes les entités de la scène à l'aide de la méthode de filtrage spécifiée par le premier LayerFilter déclaré. Ensuite, le sous-ensemble d'entités ainsi filtré est à nouveau filtré selon la méthode de filtrage définie sur le deuxième LayerFilter déclaré. Ce processus est répété jusqu'à ce que tous les nœuds LayerFilter de la branche aient été traités.
Documentation des propriétés
filterMode : enumeration
Contient le mode de filtrage permettant de spécifier les entités à sélectionner pour le tracé.
La valeur par défaut est « LayerFilter.AcceptMatchingLayers ».
| Constante | Description |
|---|---|
LayerFilter.AcceptAnyMatchingLayers | Accepte les entités qui font référence à un ou plusieurs objets « Layer » ajoutés à cet « LayerFilter ». Il s’agit de la valeur par défaut |
LayerFilter.AcceptAllMatchingLayers | Accepte les entités qui font référence à tous les objets « Layer » ajoutés à ce LayerFilter |
LayerFilter.DiscardAnyMatchingLayers | Rejette les entités qui font référence à un ou plusieurs objets « Layer » ajoutés à ce LayerFilter |
LayerFilter.DiscardAllMatchingLayers | Écarter les entités qui font référence à tous les objets Layer ajoutés à cette LayerFilter |
layers : list<Layer> [read-only]
Contient une liste de calques indiquant les calques à sélectionner pour le dessin.
© 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.