LayerFilter QML Type
Steuert die in einem Zweig des Frame-Graphen gezeichneten Ebenen. Mehr...
| Import Statement: | import Qt3D.Render 2.12 |
| In C++: | QLayerFilter |
| Inherits: | |
| Status: | Deprecated |
Dieser Typ ist veraltet. Wir raten dringend davon ab, ihn in neuem Code zu verwenden.
Eigenschaften
- filterMode : enumeration
- layers : list<Layer>
Ausführliche Beschreibung
Ein LayerFilter kann verwendet werden, um dem Renderer mitzuteilen, welche Ebene(n) in diesem Zweig des Frame-Graphen gezeichnet werden sollen. Der LayerFilter wählt anhand der Layer -Instanzen, die dem LayerFilter hinzugefügt wurden, sowie anhand der Komponenten des Entity aus, welche Entitäten gezeichnet werden sollen.
Der LayerFilter kann so konfiguriert werden, dass er Entitäten mit einem bestimmten „ Layer “ je nach der Eigenschaft „ filterMode “ auswählt oder verworfen. Standardmäßig werden Entitäten ausgewählt, die auf eines der „ Layer “-Objekte verweisen, auf die auch der „ LayerFilter “ verweist („AcceptAnyMatchingLayers“).
Innerhalb des FrameGraph-Baums können mehrere „ LayerFilter “-Knoten in einem Zweig von der Wurzel bis zu einem Blatt verschachtelt sein. In diesem Fall wird die Filterung zunächst auf alle Entitäten der Szene angewendet, wobei die durch den ersten deklarierten „ LayerFilter “ festgelegte Filtermethode verwendet wird. Anschließend wird die gefilterte Teilmenge der Entitäten erneut anhand der Filtermethode gefiltert, die für den zweiten deklarierten „ LayerFilter “ festgelegt wurde. Dies wird so lange wiederholt, bis alle „ LayerFilter “-Knoten des Zweigs verarbeitet wurden.
Dokumentation zu den Eigenschaften
filterMode : enumeration
Enthält den Filtermodus, der festlegt, welche Entitäten zum Zeichnen ausgewählt werden sollen.
Der Standardwert ist „ LayerFilter.AcceptMatchingLayers “.
| Konstante | Beschreibung |
|---|---|
LayerFilter.AcceptAnyMatchingLayers | Akzeptiert Entitäten, die auf ein oder mehrere „ Layer “-Objekte verweisen, die diesem „ LayerFilter “ hinzugefügt wurden. Dies ist die Standardeinstellung |
LayerFilter.AcceptAllMatchingLayers | Akzeptiert Elemente, die auf alle „ Layer “-Objekte verweisen, die diesem „ “ hinzugefügt wurden LayerFilter |
LayerFilter.DiscardAnyMatchingLayers | Entitäten verwerfen, die auf ein oder mehrere „ Layer “-Objekte verweisen, die zu diesem hinzugefügt wurden LayerFilter |
LayerFilter.DiscardAllMatchingLayers | Entitäten verwerfen, die auf alle zu diesem hinzugefügten „ Layer “-Objekte verweisen LayerFilter |
layers : list<Layer> [read-only]
Enthält eine Liste von Ebenen, in der die Ebenen angegeben sind, die zum Zeichnen ausgewählt werden sollen.
© 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.