Sur cette page

LayerFilter QML Type

Contrôle les couches dessinées dans une branche de graphique à cadre. Plus d'informations...

Import Statement: import Qt3D.Render 2.11
In C++: QLayerFilter
Inherits:

FrameGraphNode

Status: Deprecated

Propriétés

Description détaillée

Un LayerFilter peut être utilisé pour indiquer au moteur de rendu quelle(s) couche(s) dessiner dans cette branche du graphe d'images. Le LayerFilter sélectionne les entités à dessiner en fonction des instances Layer ajoutées au LayerFilter et en tant que composants de Entity.

Le LayerFilter peut être configuré pour sélectionner ou rejeter les entités ayant une 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 qui sont également référencés par LayerFilter sont sélectionnées (AcceptAnyMatchingLayers).

Dans l'arbre FrameGraph, plusieurs nœuds LayerFilter peuvent être imbriqués dans une branche allant de la racine à une feuille. Dans ce cas, le filtrage portera d'abord sur toutes les entités de la scène en utilisant la méthode de filtrage spécifiée par le premier nœud déclaré LayerFilter. Ensuite, le sous-ensemble d'entités filtrées sera à nouveau filtré sur la base de la méthode de filtrage définie pour le deuxième LayerFilter déclaré. Cette opération est répétée jusqu'à ce que tous les nœuds LayerFilter de la branche aient été consommés.

Documentation sur les propriétés

filterMode : enumeration

Détient le mode de filtrage spécifiant les entités à sélectionner pour le dessin.

La valeur par défaut est LayerFilter.AcceptMatchingLayers.

ConstanteDescription
LayerFilter.AcceptAnyMatchingLayersAccepte les entités qui font référence à un ou plusieurs objets Layer ajoutés à ce site LayerFilter. Il s'agit de la valeur par défaut
LayerFilter.AcceptAllMatchingLayersAccepter les entités qui font référence à tous les objets Layer ajoutés à cette page. LayerFilter
LayerFilter.DiscardAnyMatchingLayersRejeter les entités qui font référence à un ou plusieurs objets Layer ajoutés à cette page. LayerFilter
LayerFilter.DiscardAllMatchingLayersRejeter les entités qui font référence à tous les objets Layer ajoutés à cette page. LayerFilter

layers : list<Layer> [read-only]

Contient une liste de calques spécifiant 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.