Qt3DRender::QTechniqueFilter Class
class Qt3DRender::QTechniqueFilterUn QFrameGraphNode utilizado para seleccionar QTechniques a utilizar. Más...
| Cabecera: | #include <QTechniqueFilter> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| En QML: | TechniqueFilter |
| Hereda de: | Qt3DRender::QFrameGraphNode |
| Heredado por: | |
| Status: | Deprecated |
Funciones públicas
| QTechniqueFilter(Qt3DCore::QNode *parent = nullptr) | |
| void | addMatch(Qt3DRender::QFilterKey *filterKey) |
| void | addParameter(Qt3DRender::QParameter *parameter) |
| QList<Qt3DRender::QFilterKey *> | matchAll() const |
| QList<Qt3DRender::QParameter *> | parameters() const |
| void | removeMatch(Qt3DRender::QFilterKey *filterKey) |
| void | removeParameter(Qt3DRender::QParameter *parameter) |
Descripción Detallada
Un Qt3DRender::QTechniqueFilter especifica qué técnicas utiliza el FrameGraph al renderizar las entidades. QTechniqueFilter especifica una lista de objetos Qt3DRender::QFilterKey y objetos Qt3DRender::QParameter. Cuando QTechniqueFilter está presente en el FrameGraph, sólo las técnicas que coinciden con las claves de la lista se utilizan para el renderizado. Los parámetros de la lista se pueden utilizar para establecer valores para los parámetros del shader. Los parámetros en QTechniqueFilter anulan los parámetros en QMaterial, QEffect, QTechnique y QRenderPass, pero son anulados por los parámetros en QRenderPassFilter.
Documentación de las funciones miembro
[explicit] QTechniqueFilter::QTechniqueFilter(Qt3DCore::QNode *parent = nullptr)
El constructor crea una instancia con la dirección parent especificada.
void QTechniqueFilter::addMatch(Qt3DRender::QFilterKey *filterKey)
Añade el filterKey al vector de coincidencias.
void QTechniqueFilter::addParameter(Qt3DRender::QParameter *parameter)
Añade parameter al vector de parámetros que se pasarán al canal de gráficos.
QList<Qt3DRender::QFilterKey *> QTechniqueFilter::matchAll() const
Devuelve un vector de las claves actuales del filtro.
QList<Qt3DRender::QParameter *> QTechniqueFilter::parameters() const
Devuelve el vector actual de parámetros.
void QTechniqueFilter::removeMatch(Qt3DRender::QFilterKey *filterKey)
Elimina la dirección filterKey del vector de coincidencias.
void QTechniqueFilter::removeParameter(Qt3DRender::QParameter *parameter)
Elimina parameter del vector de parámetros pasados al canal de gráficos.
© 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.