QTechniqueFilter Class

(Qt3DRender::QTechniqueFilter)

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

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

Qt3DExtras::QForwardRenderer

Public Functions

QTechniqueFilter(Qt3DCore::QNode *parent = nullptr)
void addMatch(QFilterKey *filterKey)
void addParameter(QParameter *parameter)
QVector<QFilterKey *> matchAll() const
QVector<QParameter *> parameters() const
void removeMatch(QFilterKey *filterKey)
void removeParameter(QParameter *parameter)

Protected Functions

QTechniqueFilter(QTechniqueFilterPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Additional Inherited Members

Detailed Description

Provides storage for vectors of Filter Keys and Parameters

Member Function Documentation

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

Default constructs an instance of QTechniqueFilter.

[protected] QTechniqueFilter::QTechniqueFilter(QTechniqueFilterPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Copy constructor.

void QTechniqueFilter::addMatch(QFilterKey *filterKey)

Add the filter key filterKey to the match vector.

void QTechniqueFilter::addParameter(QParameter *parameter)

Add the parameter parameter to the parameter vector.

QVector<QFilterKey *> QTechniqueFilter::matchAll() const

Returns a vector of the current keys for the filter.

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

Returns the current vector of parameters.

void QTechniqueFilter::removeMatch(QFilterKey *filterKey)

Remove the filter key filterKey from the match vector.

void QTechniqueFilter::removeParameter(QParameter *parameter)

Remove the parameter parameter from the parameter vector.