Класс QFrameGraphNode
(Qt3DRender::QFrameGraphNode)Базовый класс всех узлов конфигурации FrameGraph. Подробнее...
| Заголовок: | #include <QFrameGraphNode> |
| qmake: | QT += 3drender |
| С тех пор: | Qt 5.5 |
| Инициализируется: | FrameGraphNode |
| Наследуется от: | Qt3DCore::QNode |
| Наследуется: | Qt3DRender::QBufferCapture, Qt3DRender::QCameraSelector, Qt3DRender::QClearBuffers, Qt3DRender::QDispatchCompute, Qt3DRender::QFrustumCulling, Qt3DRender::QLayerFilter, Qt3DRender::QMemoryBarrier, Qt3DRender::QNoDraw, Qt3DRender::QRenderCapture, Qt3DRender::QRenderPassFilter, Qt3DRender::QRenderStateSet, Qt3DRender::QRenderSurfaceSelector, Qt3DRender::QRenderTargetSelector, Qt3DRender::QSortPolicy, Qt3DRender::QTechniqueFilter и Qt3DRender::QViewport |
Открытые функции
| QFrameGraphNode(Qt3DCore::QNode *parent = nullptr) | |
| QFrameGraphNode * | parentFrameGraphNode() const |
- 11 открытых функций, унаследованных от Qt3DCore::QNode
- 32 открытых функций, унаследованных от QObject
Защищенные функции
| QFrameGraphNode(QFrameGraphNodePrivate &dd, Qt3DCore::QNode *parent = nullptr) |
Переопределённые защищённые функции
| virtual Qt3DCore::QNodeCreatedChangeBasePtr | createNodeCreationChange() const |
- 2 защищённых функции, унаследованные от Qt3DCore::QNode
- 9 защищённых функций, унаследованных от QObject
Дополнительные унаследованные члены
- 3 свойства, унаследованные от Qt3DCore::QNode
- 1 свойство, унаследованное от QObject
- 3 открытых слота, унаследованных от Qt3DCore::QNode
- 1 открытый слот, унаследованный от QObject
- 4 сигнала, унаследованные от Qt3DCore::QNode
- 2 сигнала, унаследованные от QObject
- 11 статических открытых членов, унаследованных от QObject
Подробное описание
Базовый класс всех узлов конфигурации FrameGraph.
Этот класс редко создаётся напрямую, поскольку он не предоставляет никакого поведения, специфичного для frame graph, хотя он может быть удобен для группировки других узлов вместе в динамических frame graph. Фактическое поведение происходит от подклассов.
Подклассы:
| Класс | Описание |
|---|---|
| Qt3DRender::QCameraSelector | Выбрать камеру из всех доступных камер в сцене |
| Qt3DRender::QClearBuffers | Укажите, какие буферы очистить и до каких значений |
| Qt3DRender::QDispatchCompute | Указать ядра операций Compute |
| Qt3DRender::QFrustumCulling | Включить обрезку по пирамиде обзора |
| Qt3DRender::QLayerFilter | Выберите слои, которые нужно отрисовать |
| Qt3DRender::QNoDraw | Отключить отрисовку |
| Qt3DRender::QRenderPassFilter | Выберите, какие render pass нужно отрисовать |
| Qt3DRender::QRenderStateSet | Установить состояния отрисовки |
| Qt3DRender::QRenderSurfaceSelector | Выберите поверхность, на которую нужно отрисовать |
| Qt3DRender::QRenderTargetSelector | Выберите QRenderTarget, на который нужно отрисовать |
| Qt3DRender::QSortPolicy | Укажите, как сущности сортируются для определения порядка отрисовки |
| Qt3DRender::QTechniqueFilter | Выберите, какие техники использовать для отрисовки |
| Qt3DRender::QViewport | Указать область просмотра |
| Qt3DRender::QMemoryBarrier | Размещает барьер памяти |
Документация по членам-функциям
QFrameGraphNode::QFrameGraphNode(Qt3DCore::QNode *parent = nullptr)
Конструктор по умолчанию экземпляра QFrameGraphNode.
[protected] QFrameGraphNode::QFrameGraphNode(QFrameGraphNodePrivate &dd, Qt3DCore::QNode *parent = nullptr)
Копирующий конструктор.
[virtual protected] Qt3DCore::QNodeCreatedChangeBasePtr QFrameGraphNode::createNodeCreationChange() const
QFrameGraphNode *QFrameGraphNode::parentFrameGraphNode() const
Возвращает указатель на родителя.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qframegraphnode.html