LayerFilter QML Type
Controla las capas dibujadas en una rama del gráfico de marco. Más...
| Import Statement: | import Qt3D.Render 2.11 |
| In C++: | QLayerFilter |
| Inherits: | |
| Status: | Deprecated |
Propiedades
- filterMode : enumeration
- layers : list<Layer>
Descripción detallada
Un LayerFilter puede utilizarse para indicar al renderizador qué capa(s) dibujar en esa rama del gráfico de tramas. El LayerFilter selecciona qué entidades dibujar basándose en las instancias de Layer añadidas al LayerFilter y como componentes a Entity.
El LayerFilter puede configurarse para seleccionar o descartar entidades con un Layer específico en función de la propiedad filterMode. Por defecto, se seleccionan las entidades que hacen referencia a uno de los objetos Layer a los que también hace referencia LayerFilter (AcceptAnyMatchingLayers).
Dentro del árbol FrameGraph, se pueden anidar múltiples nodos LayerFilter dentro de una rama que vaya de la raíz a una hoja. En ese caso, el filtrado operará primero sobre todas las entidades de la escena utilizando el método de filtrado especificado por el primer LayerFilter declarado. A continuación, el subconjunto de entidades filtrado se filtrará de nuevo basándose en el método de filtrado establecido en el segundo LayerFilter declarado. Esto se repite hasta que todos los nodos LayerFilter de la rama hayan sido consumidos.
Documentación de propiedades
filterMode : enumeration
Contiene el modo de filtro que especifica las entidades a seleccionar para el dibujo.
El valor por defecto es LayerFilter.AcceptMatchingLayers.
| Constante | Descripción |
|---|---|
LayerFilter.AcceptAnyMatchingLayers | Acepta entidades que hacen referencia a uno o más objetos Layer añadidos a este LayerFilter. Este es el valor por defecto |
LayerFilter.AcceptAllMatchingLayers | Aceptar entidades que hagan referencia a todos los objetos Layer añadidos a este LayerFilter |
LayerFilter.DiscardAnyMatchingLayers | Descarta las entidades que hacen referencia a uno o más objetos Layer añadidos a este objeto LayerFilter |
LayerFilter.DiscardAllMatchingLayers | Descartar entidades que hagan referencia a todos los objetos Layer añadidos a este objeto LayerFilter |
layers : list<Layer> [read-only]
Contiene una lista de capas que especifica las capas a seleccionar para el dibujo.
© 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.