Qt3DRender::QRenderPassFilter Class
class Qt3DRender::QRenderPassFilterPermet 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.