Qt3DRender::QTechniqueFilter Class
class Qt3DRender::QTechniqueFilterQFrameGraphNode utilisé pour sélectionner les QTechniques à utiliser. Plus d'informations...
| En-tête : | #include <QTechniqueFilter> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | TechniqueFilter |
| Hérite : | Qt3DRender::QFrameGraphNode |
| Héritée par : | |
| Statut : | Déclassé |
Fonctions publiques
| 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) |
Description détaillée
Un Qt3DRender::QTechniqueFilter spécifie les techniques utilisées par FrameGraph lors du rendu des entités. QTechniqueFilter spécifie une liste d'objets Qt3DRender::QFilterKey et Qt3DRender::QParameter. Lorsque QTechniqueFilter est présent dans le FrameGraph, seules les techniques correspondant aux clés de la liste sont utilisées pour le rendu. Les paramètres de la liste peuvent être utilisés pour définir les valeurs des paramètres des shaders. Les paramètres de QTechniqueFilter remplacent les paramètres de QMaterial, QEffect, QTechnique et QRenderPass, mais sont remplacés par les paramètres de QRenderPassFilter.
Documentation des fonctions membres
[explicit] QTechniqueFilter::QTechniqueFilter(Qt3DCore::QNode *parent = nullptr)
Le constructeur crée une instance avec l'adresse parent spécifiée.
void QTechniqueFilter::addMatch(Qt3DRender::QFilterKey *filterKey)
Ajouter le site filterKey au vecteur de correspondance.
void QTechniqueFilter::addParameter(Qt3DRender::QParameter *parameter)
Ajoute parameter au vecteur des paramètres qui seront transmis au pipeline graphique.
QList<Qt3DRender::QFilterKey *> QTechniqueFilter::matchAll() const
Renvoie un vecteur des touches actuelles du filtre.
QList<Qt3DRender::QParameter *> QTechniqueFilter::parameters() const
Renvoie le vecteur actuel des paramètres.
void QTechniqueFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)
Supprimer le site filterKey du vecteur de correspondance.
void QTechniqueFilter::removeParameter(Qt3DRender::QParameter *parameter)
Supprime parameter du vecteur de paramètres transmis au pipeline graphique.
© 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.