QRenderPassFilter Class

(Qt3DRender::QRenderPassFilter)

Provides storage for vectors of Filter Keys and Parameters More...

Header: #include <QRenderPassFilter>
qmake: QT += 3drender
Since: Qt 5.7
Inherits: QFrameGraphNode

Public Functions

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)

Protected Functions

QRenderPassFilter(QRenderPassFilterPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Additional Inherited Members

Detailed Description

Provides storage for vectors of Filter Keys and Parameters

Member Function Documentation

QRenderPassFilter::QRenderPassFilter(Qt3DCore::QNode *parent = nullptr)

Default constructs an instance of QRenderPassFilter.

[protected] QRenderPassFilter::QRenderPassFilter(QRenderPassFilterPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Copy constructor.

void QRenderPassFilter::addMatch(QFilterKey *filterKey)

Add the filter key filterKey to the match vector.

void QRenderPassFilter::addParameter(QParameter *parameter)

Add the parameter parameter to the parameter vector.

QVector<QFilterKey *> QRenderPassFilter::matchAny() const

Returns a vector of the current keys for the filter.

QVector<QParameter *> QRenderPassFilter::parameters() const

Returns the current vector of parameters.

void QRenderPassFilter::removeMatch(QFilterKey *filterKey)

Remove the filter key filterKey from the match vector.

void QRenderPassFilter::removeParameter(QParameter *parameter)

Remove the parameter parameter from the parameter vector.