Auf dieser Seite

Qt3DRender::QRenderPassFilter Class

class Qt3DRender::QRenderPassFilter

Dient 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.