QRenderPassFilter Class
class Qt3DRender::QRenderPassFilterBietet Speicher für Vektoren von Filterschlüsseln und -parametern. Mehr...
Kopfzeile: | #include <QRenderPassFilter> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | RenderPassFilter |
Vererbt: | Qt3DRender::QFrameGraphNode |
Status: | Veraltet |
Ö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) |
Detaillierte Beschreibung
Ein Qt3DRender::QRenderPassFilter FrameGraph-Knoten wird verwendet, um auszuwählen, welche Qt3DRender::QRenderPass Objekte zum Zeichnen ausgewählt werden. QRenderPassFilter spezifiziert eine Liste von Qt3DRender::QFilterKey Objekten und Qt3DRender::QParameter Objekten. Wenn QRenderPassFilter im FrameGraph vorhanden ist, werden nur die QRenderPass Objekte, deren Qt3DRender::QFilterKey Objekte mit den Schlüsseln in QRenderPassFilter übereinstimmen, zum Rendern ausgewählt. Ist kein QRenderPassFilter vorhanden, werden alle QRenderPass Objekte für das Rendering ausgewählt. Die Parameter in der Liste können verwendet werden, um Werte für Shader-Parameter zu setzen. Die Parameter in QRenderPassFilter setzen die Parameter in QTechniqueFilter, QMaterial, QEffect, QTechnique und QRenderPass außer Kraft.
Dokumentation der Mitgliedsfunktionen
[explicit]
QRenderPassFilter::QRenderPassFilter(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erzeugt eine Instanz mit dem angegebenen parent.
void QRenderPassFilter::addMatch(Qt3DRender::QFilterKey *filterKey)
Fügen Sie die filterKey zum Match-Vektor hinzu.
void QRenderPassFilter::addParameter(Qt3DRender::QParameter *parameter)
Fügt 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 Vektor der Parameter zurück.
void QRenderPassFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)
Entfernen Sie die filterKey aus dem Match-Vektor.
void QRenderPassFilter::removeParameter(Qt3DRender::QParameter *parameter)
Entfernt den angegebenen parameter aus dem Parametervektor.
© 2025 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.