Класс QRenderPassFilter
(Qt3DRender::QRenderPassFilter)Обеспечивает хранение векторов ключей фильтра и параметров Подробнее...
| Заголовок: | #include <QRenderPassFilter> |
| qmake: | QT += 3drender |
| С: | Qt 5.7 |
| Инициализируется из: | RenderPassFilter |
| Наследует: | Qt3DRender::QFrameGraphNode |
Открытые функции
| QRenderPassFilter(Qt3DCore::QNode *parent = nullptr) | |
| void | addMatch(QFilterKey *filterKey) |
| void | addParameter(QParameter *parameter) |
| QVector<QFilterKey *> | matchAny() const |
| QVector<QParameter *> | parameters() const |
| void | removeMatch(QFilterKey *filterKey) |
| void | removeParameter(QParameter *parameter) |
- 1 открытая функция, унаследованная от Qt3DRender::QFrameGraphNode
- 11 открытых функций, унаследованных от Qt3DCore::QNode
- 32 открытых функций, унаследованных от QObject
Защищенные функции
| QRenderPassFilter(QRenderPassFilterPrivate &dd, Qt3DCore::QNode *parent = nullptr) |
- 1 защищенная функция, унаследованная от Qt3DRender::QFrameGraphNode
- 2 защищенных функций, унаследованных от Qt3DCore::QNode
- 9 защищенных функций, унаследованных от QObject
Дополнительные унаследованные члены
- 3 свойства, унаследованные от Qt3DCore::QNode
- 1 свойство, унаследованное от QObject
- 3 открытых слота, унаследованных от Qt3DCore::QNode
- 1 открытый слот, унаследованный от QObject
- 4 сигналы, унаследованные от Qt3DCore::QNode
- 2 сигнала, унаследованные от QObject
- 11 статических открытых членов, унаследованных от QObject
Подробное описание
Обеспечивает хранение векторов ключей фильтра и параметров
Узел FrameGraph Qt3DRender::QRenderPassFilter используется для выбора Qt3DRender::QRenderPass объектов, которые выбираются для отрисовки. QRenderPassFilter указывает список объектов Qt3DRender::QFilterKey и Qt3DRender::QParameter. Когда QRenderPassFilter присутствует в FrameGraph, только те QRenderPass объекты, чьи объекты Qt3DRender::QFilterKey совпадают с ключами в QRenderPassFilter, выбираются для отрисовки. Если QRenderPassFilter отсутствует, то все QRenderPass объекты выбираются для отрисовки. Параметры в списке могут быть использованы для установки значений для параметров шейдеров. Параметры в QRenderPassFilter перекрываются параметрами в QTechniqueFilter, QTechnique и QRenderPass.
Документация по членам-функциям
QRenderPassFilter::QRenderPassFilter(Qt3DCore::QNode *parent = nullptr)
Конструктор по умолчанию для создания экземпляра QRenderPassFilter.
[protected] QRenderPassFilter::QRenderPassFilter(QRenderPassFilterPrivate &dd, Qt3DCore::QNode *parent = nullptr)
Копирующий конструктор.
void QRenderPassFilter::addMatch(QFilterKey *filterKey)
Добавляет filterKey в вектор соответствий.
void QRenderPassFilter::addParameter(QParameter *parameter)
Добавляет заданный parameter в вектор параметров.
QVector<QFilterKey *> QRenderPassFilter::matchAny() const
Возвращает вектор текущих ключей фильтра.
QVector<QParameter *> QRenderPassFilter::parameters() const
Возвращает текущий вектор параметров.
void QRenderPassFilter::removeMatch(QFilterKey *filterKey)
Удаляет filterKey из вектора соответствий.
void QRenderPassFilter::removeParameter(QParameter *parameter)
Удаляет заданный parameter из вектора параметров.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qrenderpassfilter.html