Qt3DRender::QRenderPassFilter Class
class Qt3DRender::QRenderPassFilterPermet de stocker des vecteurs de clés de filtrage et de paramètres. En savoir plus...
| En-tête : | #include <qrenderpassfilter.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | RenderPassFilter |
| Hérite de : | Qt3DRender::QFrameGraphNode |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Fonctions publiques
| 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) |
Description détaillée
Un nœud FrameGraph de type « Qt3DRender::QRenderPassFilter » sert à sélectionner les objets « Qt3DRender::QRenderPass » à afficher. QRenderPassFilter spécifie une liste d’objets « Qt3DRender::QFilterKey » et d’objets « Qt3DRender::QParameter ». Lorsque QRenderPassFilter est présent dans le FrameGraph, seuls les objets « QRenderPass » dont les objets « Qt3DRender::QFilterKey » correspondent aux clés de QRenderPassFilter sont sélectionnés pour le rendu. Si aucun QRenderPassFilter n’est présent, tous les objets QRenderPass sont sélectionnés pour le rendu. Les paramètres de la liste peuvent être utilisés pour définir les valeurs des paramètres de shader. Les paramètres de QRenderPassFilter remplacent ceux de QTechniqueFilter, QMaterial, QEffect, QTechnique et QRenderPass.
Documentation des fonctions membres
[explicit] QRenderPassFilter::QRenderPassFilter(Qt3DCore::QNode *parent = nullptr)
Le constructeur crée une instance avec l'parent spécifiée.
void QRenderPassFilter::addMatch(Qt3DRender::QFilterKey *filterKey)
Ajoutez l'filterKey e au vecteur de correspondance.
void QRenderPassFilter::addParameter(Qt3DRender::QParameter *parameter)
Ajoutez l'parameter on indiquée au vecteur de paramètres.
QList<Qt3DRender::QFilterKey *> QRenderPassFilter::matchAny() const
Renvoie un vecteur contenant les clés actuelles du filtre.
QList<Qt3DRender::QParameter *> QRenderPassFilter::parameters() const
Renvoie le vecteur de paramètres actuel.
void QRenderPassFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)
Supprimez l'filterKey e du vecteur de correspondance.
void QRenderPassFilter::removeParameter(Qt3DRender::QParameter *parameter)
Supprimez l'parameter on indiquée du vecteur de paramètres.
© 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.