En esta página

Qt3DRender::QRenderPassFilter Class

class Qt3DRender::QRenderPassFilter

Proporciona almacenamiento para vectores de Claves y Parámetros de Filtro. Más...

Cabecera: #include <QRenderPassFilter>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
En QML: RenderPassFilter
Hereda: Qt3DRender::QFrameGraphNode
Status: Obsoleto

Funciones Públicas

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)

Descripción Detallada

Un nodo Qt3DRender::QRenderPassFilter FrameGraph se utiliza para seleccionar qué objetos Qt3DRender::QRenderPass se seleccionan para ser dibujados. QRenderPassFilter especifica una lista de objetos Qt3DRender::QFilterKey y objetos Qt3DRender::QParameter. Cuando QRenderPassFilter está presente en el FrameGraph, sólo los objetos QRenderPass, cuyos objetos Qt3DRender::QFilterKey coinciden con las claves en QRenderPassFilter son seleccionados para el renderizado. Si no hay ningún QRenderPassFilter, se seleccionan todos los objetos QRenderPass. Los parámetros de la lista se pueden utilizar para establecer valores para los parámetros de sombreado. Los parámetros en QRenderPassFilter anulan los parámetros en QTechniqueFilter, QMaterial, QEffect, QTechnique y QRenderPass.

Documentación de las funciones miembro

[explicit] QRenderPassFilter::QRenderPassFilter(Qt3DCore::QNode *parent = nullptr)

El constructor crea una instancia con la dirección parent especificada.

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

Añade el filterKey al vector de coincidencias.

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

Añade la dirección parameter al vector de parámetros.

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

Devuelve un vector de las claves actuales del filtro.

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

Devuelve el vector actual de parámetros.

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

Elimina el filterKey del vector de coincidencias.

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

Elimina la dirección parameter del vector de parámetros.

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