Sur cette page

Qt3DRender::QRenderPassFilter Class

class Qt3DRender::QRenderPassFilter

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