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