Spec-Zone.ru › Qt 5.9

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API