Sur cette page

Qt3DRender::QRenderPassFilter Class

class Qt3DRender::QRenderPassFilter

Permet de stocker des vecteurs de clés et de paramètres de filtre. Plus...

En-tête : #include <QRenderPassFilter>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
En QML : RenderPassFilter
Hérite : Qt3DRender::QFrameGraphNode
Statut : Déclassé

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 Qt3DRender::QRenderPassFilter FrameGraph est utilisé pour sélectionner les objets Qt3DRender::QRenderPass à dessiner. 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 QRenderPassFilter n'est pas 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 des shaders. Les paramètres de QRenderPassFilter remplacent les paramètres 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'adresse parent spécifiée.

void QRenderPassFilter::addMatch(Qt3DRender::QFilterKey *filterKey)

Ajouter le site filterKey au vecteur de correspondance.

void QRenderPassFilter::addParameter(Qt3DRender::QParameter *parameter)

Ajouter le site parameter au vecteur de paramètres.

QList<Qt3DRender::QFilterKey *> QRenderPassFilter::matchAny() const

Renvoie un vecteur des touches actuelles du filtre.

QList<Qt3DRender::QParameter *> QRenderPassFilter::parameters() const

Renvoie le vecteur actuel des paramètres.

void QRenderPassFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)

Supprimer le site filterKey du vecteur de correspondance.

void QRenderPassFilter::removeParameter(Qt3DRender::QParameter *parameter)

Supprime le site parameter 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.