QTechniqueFilter Class
class Qt3DRender::QTechniqueFilterEine QFrameGraphNode zur Auswahl der zu verwendenden QTechniques. Mehr...
Kopfzeile: | #include <QTechniqueFilter> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | TechniqueFilter |
Vererbt: | Qt3DRender::QFrameGraphNode |
Geerbt von: | |
Status: | Veraltet |
Öffentliche Funktionen
QTechniqueFilter(Qt3DCore::QNode *parent = nullptr) | |
void | addMatch(Qt3DRender::QFilterKey *filterKey) |
void | addParameter(Qt3DRender::QParameter *parameter) |
QList<Qt3DRender::QFilterKey *> | matchAll() const |
QList<Qt3DRender::QParameter *> | parameters() const |
void | removeMatch(Qt3DRender::QFilterKey *filterKey) |
void | removeParameter(Qt3DRender::QParameter *parameter) |
Detaillierte Beschreibung
Eine Qt3DRender::QTechniqueFilter gibt an, welche Techniken vom FrameGraph beim Rendern der Entities verwendet werden. QTechniqueFilter spezifiziert eine Liste von Qt3DRender::QFilterKey Objekten und Qt3DRender::QParameter Objekten. Wenn QTechniqueFilter im FrameGraph vorhanden ist, werden nur die Techniken, die den Schlüsseln in der Liste entsprechen, für das Rendering verwendet. Die Parameter in der Liste können verwendet werden, um Werte für Shader-Parameter zu setzen. Die Parameter in QTechniqueFilter überschreiben die Parameter in QMaterial, QEffect, QTechnique und QRenderPass, werden aber von den Parametern in QRenderPassFilter überschrieben.
Dokumentation der Mitgliedsfunktionen
[explicit]
QTechniqueFilter::QTechniqueFilter(Qt3DCore::QNode *parent = nullptr)
Der Konstruktor erzeugt eine Instanz mit dem angegebenen parent.
void QTechniqueFilter::addMatch(Qt3DRender::QFilterKey *filterKey)
Fügen Sie die filterKey zum Match-Vektor hinzu.
void QTechniqueFilter::addParameter(Qt3DRender::QParameter *parameter)
Fügen Sie parameter zum Vektor der Parameter hinzu, die an die Grafikpipeline übergeben werden.
QList<Qt3DRender::QFilterKey *> QTechniqueFilter::matchAll() const
Gibt einen Vektor mit den aktuellen Schlüsseln für den Filter zurück.
QList<Qt3DRender::QParameter *> QTechniqueFilter::parameters() const
Gibt den aktuellen Vektor der Parameter zurück.
void QTechniqueFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)
Entfernen Sie die filterKey aus dem Match-Vektor.
void QTechniqueFilter::removeParameter(Qt3DRender::QParameter *parameter)
Entfernen Sie parameter aus dem Vektor der an die Grafikpipeline übergebenen Parameter.
© 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.