Класс QLayer
(Qt3DRender::QLayer)Класс QLayer предоставляет способ фильтрации сущностей, которые будут отрисованы. Подробнее...
| Заголовок: | #include <QLayer> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.5 |
| Создается из: | Layer |
| Наследует от: | Qt3DCore::QComponent |
Открытые функции
| QLayer(Qt3DCore::QNode *parent = nullptr) |
- 2 открытых функции, унаследованные от Qt3DCore::QComponent
- 11 открытых функций, унаследованные от Qt3DCore::QNode
- 32 открытых функции, унаследованные от QObject
Защищенные функции
| QLayer(QLayerPrivate &dd, Qt3DCore::QNode *parent = nullptr) |
- 2 защищенных функции, унаследованные от Qt3DCore::QNode
- 9 защищенных функций, унаследованные от QObject
Дополнительные унаследованные члены
- 1 свойство, унаследованное от Qt3DCore::QComponent
- 3 свойства, унаследованные от Qt3DCore::QNode
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от Qt3DCore::QComponent
- 3 открытых слота, унаследованные от Qt3DCore::QNode
- 1 открытый слот, унаследованный от QObject
- 3 сигнала, унаследованные от Qt3DCore::QComponent
- 4 сигнала, унаследованные от Qt3DCore::QNode
- 2 сигнала, унаследованные от QObject
- 11 статических открытых членов, унаследованные от QObject
Подробное описание
Класс QLayer предоставляет способ фильтрации сущностей, которые будут отрисованы.
Qt3DRender::QLayer работает совместно с Qt3DRender::QLayerFilter в FrameGraph.
Qt3DRender::QLayer не определяет новых свойств, но предполагается, что он используется только для ссылки.
#include <Qt3DCore/QEntity> #include <Qt3DRender/QGeometryRenderer> #include <Qt3DRender/QLayer> #include <Qt3DRender/QLayerFilter> #include <Qt3DRender/QViewport> // Scene Qt3DCore::QEntity *rootEntity = new Qt3DCore::Qt3DCore::QEntity; Qt3DCore::QEntity *renderableEntity = new Qt3DCore::Qt3DCore::QEntity(rootEntity); Qt3DRender::QGeometryRenderer *geometryRenderer = new Qt3DCore::QGeometryRenderer(renderableEntity); Qt3DRender::QLayer *layer1 = new Qt3DCore::QLayer(renderableEntity); renderableEntity->addComponent(geometryRenderer); renderableEntity->addComponent(layer1); ... // FrameGraph Qt3DRender::QViewport *viewport = new Qt3DRender::QViewport; Qt3DRender::QLayerFilter *layerFilter = new Qt3DRender::QLayerFilter(viewport); layerFilter->addLayer(layer1); ...
См. также Qt3DRender::QLayerFilter.
Документация по членам функций
QLayer::QLayer(Qt3DCore::QNode *parent = nullptr)
Создает новый QLayer со указанным parent.
[protected] QLayer::QLayer(QLayerPrivate &dd, Qt3DCore::QNode *parent = nullptr)
Конструктор копирования.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qlayer.html