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) |
- 1 public function inherited from Qt3DRender::QFrameGraphNode
- 6 public functions inherited from Qt3DCore::QNode
- 31 public functions inherited from QObject
Protected Functions
QLayerFilter(QLayerFilterPrivate &dd, Qt3DCore::QNode *parent = nullptr) |
- 2 protected functions inherited from Qt3DCore::QNode
- 9 protected functions inherited from QObject
Additional Inherited Members
- 2 properties inherited from Qt3DCore::QNode
- 1 property inherited from QObject
- 2 public slots inherited from Qt3DCore::QNode
- 1 public slot inherited from QObject
- 3 signals inherited from Qt3DCore::QNode
- 2 signals inherited from QObject
- 11 static public members inherited from QObject
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
© 2017 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.