Qt3DRender::QRenderPassFilter Class
class Qt3DRender::QRenderPassFilterDient zur Speicherung von Vektoren mit Filterschlüsseln und Parametern. Mehr...
| Header: | #include <qrenderpassfilter.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| In QML: | RenderPassFilter |
| Erbt von: | Qt3DRender::QFrameGraphNode |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Öffentliche Funktionen
| QRenderPassFilter(Qt3DCore::QNode *parent = nullptr) | |
| void | addMatch(Qt3DRender::QFilterKey *filterKey) |
| void | addParameter(Qt3DRender::QParameter *parameter) |
| QList<Qt3DRender::QFilterKey *> | matchAny() const |
| QList<Qt3DRender::QParameter *> | parameters() const |
| void | removeMatch(Qt3DRender::QFilterKey *filterKey) |
| void | removeParameter(Qt3DRender::QParameter *parameter) |
Ausführliche Beschreibung
Ein „ Qt3DRender::QRenderPassFilter “-FrameGraph-Knoten wird verwendet, um auszuwählen, welche „ Qt3DRender::QRenderPass “-Objekte zum Zeichnen ausgewählt werden. „QRenderPassFilter“ gibt eine Liste von „ Qt3DRender::QFilterKey “-Objekten und „ Qt3DRender::QParameter “-Objekten an. Wenn „QRenderPassFilter“ im FrameGraph vorhanden ist, werden nur die „ QRenderPass “-Objekte zum Rendern ausgewählt, deren „ Qt3DRender::QFilterKey “-Objekte mit den Schlüsseln in „QRenderPassFilter“ übereinstimmen. Ist kein „QRenderPassFilter“ vorhanden, werden alle „ QRenderPass “-Objekte für die Darstellung ausgewählt. Die Parameter in der Liste können verwendet werden, um Werte für Shader-Parameter festzulegen. Die Parameter in „QRenderPassFilter“ überschreiben die Parameter in „ QTechniqueFilter “, „ QMaterial “, „ QEffect “, „ QTechnique “ und „ QRenderPass “.
Dokumentation zu den Member-Funktionen
[explicit] QRenderPassFilter::QRenderPassFilter(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erstellt eine Instanz mit dem angegebenen ` parent`.
void QRenderPassFilter::addMatch(Qt3DRender::QFilterKey *filterKey)
Füge den „ filterKey “ zum Match-Vektor hinzu.
void QRenderPassFilter::addParameter(Qt3DRender::QParameter *parameter)
Füge die angegebene „ parameter “ zum Parametervektor hinzu.
QList<Qt3DRender::QFilterKey *> QRenderPassFilter::matchAny() const
Gibt einen Vektor mit den aktuellen Schlüsseln für den Filter zurück.
QList<Qt3DRender::QParameter *> QRenderPassFilter::parameters() const
Gibt den aktuellen Parametervektor zurück.
void QRenderPassFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)
Entfernen Sie die „ filterKey “ aus dem Match-Vektor.
void QRenderPassFilter::removeParameter(Qt3DRender::QParameter *parameter)
Entfernen Sie die angegebene „ parameter “ aus dem Parametervektor.
© 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.