Класс QRenderStateSet
(Qt3DRender::QRenderStateSet)Узел QRenderStateSet графа кадров FrameGraph предоставляет способ задания набора объектов QRenderState, которые должны применяться во время выполнения ветви графа кадров. Подробнее...
| Заголовок: | #include <QRenderStateSet> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.5 |
| Инициализируется из: | RenderStateSet |
| Наследует: | Qt3DRender::QFrameGraphNode |
Открытые функции
| QRenderStateSet(Qt3DCore::QNode *parent = nullptr) | |
| void | addRenderState(QRenderState *state) |
| void | removeRenderState(QRenderState *state) |
| QVector<QRenderState *> | renderStates() const |
- 1 открытая функция, унаследованная от Qt3DRender::QFrameGraphNode
- 11 открытых функций, унаследованных от Qt3DCore::QNode
- 32 открытых функции, унаследованных от QObject
Защищенные функции
| QRenderStateSet(QRenderStateSetPrivate &dd, Qt3DCore::QNode *parent = nullptr) |
- 1 защищенная функция, унаследованная от Qt3DRender::QFrameGraphNode
- 2 защищенных функции, унаследованных от Qt3DCore::QNode
- 9 защищенных функций, унаследованных от QObject
Дополнительные наследуемые члены
- 3 свойства, унаследованные от Qt3DCore::QNode
- 1 свойство, унаследованное от QObject
- 3 открытых слота, унаследованные от Qt3DCore::QNode
- 1 открытый слот, унаследованный от QObject
- 4 сигналов, унаследованных от Qt3DCore::QNode
- 2 сигналов, унаследованных от QObject
- 11 статических открытых членов, унаследованных от QObject
Подробное описание
Узел QRenderStateSet графа кадров FrameGraph предоставляет способ задания набора объектов QRenderState, которые должны применяться во время выполнения ветви графа кадров.
Состояния, заданные в QRenderStateSet, устанавливаются глобально, в отличие от состояний по материалу, которые могут быть заданы в QRenderPass. По умолчанию, пустой QRenderStateSet приведет к отключению всех состояний отрисовки при выполнении. Добавление состояния QRenderState явно включает это состояние отрисовки во время выполнения.
См. также QRenderState и QRenderPass.
Документация по функциям-членам
QRenderStateSet::QRenderStateSet(Qt3DCore::QNode *parent = nullptr)
Конструктор по умолчанию для создания экземпляра QRenderStateSet.
[protected] QRenderStateSet::QRenderStateSet(QRenderStateSetPrivate &dd, Qt3DCore::QNode *parent = nullptr)
Копирующий конструктор.
void QRenderStateSet::addRenderState(QRenderState *state)
Добавляет новый объект QRenderState state в экземпляр QRenderStateSet.
Примечание: Если не задано ни одного состояния QRenderState для экземпляра QRenderStateSet, все состояния отрисовки будут отключены во время отрисовки.
void QRenderStateSet::removeRenderState(QRenderState *state)
Удаляет объект QRenderState state из экземпляра QRenderStateSet.
QVector<QRenderState *> QRenderStateSet::renderStates() const
Возвращает список объектов QRenderState, составляющих экземпляр QRenderStateSet.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qrenderstateset.html