QLayerFilter Class

(Qt3DRender::QLayerFilter)

Controls layers Drawn in a frame graph branch. More...

Header: #include <QLayerFilter>
qmake: QT += 3drender
Since: Qt 5.5
Instantiated By: LayerFilter
Inherits: Qt3DRender::QFrameGraphNode

Public Functions

QLayerFilter(Qt3DCore::QNode *parent = nullptr)
void addLayer(QLayer *layer)
QVector<QLayer *> layers() const
void removeLayer(QLayer *layer)

Protected Functions

QLayerFilter(QLayerFilterPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Additional Inherited Members

Detailed Description

Controls layers Drawn in a frame graph branch.

A Qt3DRender::QLayerFilter can be used to instruct the renderer as to which layer(s) to draw in that branch of the frame graph. The Qt3DRender::QLayerFilter selects which entities to draw based on the Qt3DRender::QLayer instances added to the QLayerFilter and as components to the Qt3DCore::QEntity.

Member Function Documentation

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

Default constructs an instance of QLayerFilter.

[protected] QLayerFilter::QLayerFilter(QLayerFilterPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Copy constructor.

void QLayerFilter::addLayer(QLayer *layer)

Add layer to the current list of layers

QVector<QLayer *> QLayerFilter::layers() const

Returns the current list of layers

void QLayerFilter::removeLayer(QLayer *layer)

Remove layer from the current list of layers

© 2020 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.