Spec-Zone.ru › Qt 5.9

Класс QStencilOperationArguments

(Qt3DRender::QStencilOperationArguments)

Класс QStencilOperationArguments задаёт действия, выполняемые при провале тестов трафарета и глубины. Подробнее...

Заголовок: #include <QStencilOperationArguments>
qmake: QT += 3drender
С версии: Qt 5.7
Создаётся: StencilOperationArguments
Наследует: QObject
  • Список всех членов, включая унаследованные

Типы

Перечисление FaceMode { Front, Back, FrontAndBack }
Перечисление Operation { Zero, Keep, Replace, Increment, ..., Invert }

Свойства

  • allTestsPassOperation : Operation
  • depthTestFailureOperation : Operation
  • faceMode : const FaceMode
  • stencilTestFailureOperation : Operation
  • 1 свойство унаследовано от QObject

Публичные функции

Operation allTestsPassOperation() const
Operation depthTestFailureOperation() const
FaceMode faceMode() const
Operation stencilTestFailureOperation() const
  • 32 публичные функции унаследованы от QObject

Публичные слоты

void setAllTestsPassOperation(Operation operation)
void setDepthTestFailureOperation(Operation operation)
void setStencilTestFailureOperation(Operation operation)
  • 1 публичный слот унаследован от QObject

Сигналы

void allTestsPassOperationChanged(Operation stencilDepthPass)
void depthTestFailureOperationChanged(Operation depthFail)
void faceModeChanged(FaceMode faceMode)
void stencilTestFailureOperationChanged(Operation stencilFail)
  • 2 сигнала унаследованы от QObject

Дополнительные унаследованные члены

  • 11 статических публичных членов унаследованы от QObject
  • 9 защищённых функций унаследованы от QObject

Подробное описание

Класс QStencilOperationArguments задаёт действия, выполняемые при провале тестов трафарета и глубины.

Класс Qt3DRender::QStencilOperationArguments задаёт аргументы для операций трафарета.

См. такжеQt3DRender::QStencilOperation.

Документация по типам членов

Перечисление QStencilOperationArguments::FaceMode

Это перечисление содержит значения для режимов аргументов операций трафарета.

Константа Значение Описание
Qt3DRender::QStencilOperationArguments::Front 0x0404 Аргументы применяются к полигонам, обращённым к передней части.
Qt3DRender::QStencilOperationArguments::Back 0x0405 Аргументы применяются к полигонам, обращённым к задней части.
Qt3DRender::QStencilOperationArguments::FrontAndBack 0x0408 Аргументы применяются к полигонам, обращённым как к передней, так и к задней части.

Перечисление QStencilOperationArguments::Operation

Это перечисление содержит значения для операции трафарета.

Константа Значение Описание
Qt3DRender::QStencilOperationArguments::Zero 0 Устанавливает значение трафарета в ноль.
Qt3DRender::QStencilOperationArguments::Keep 0x1E00 Сохраняет текущее значение трафарета.
Qt3DRender::QStencilOperationArguments::Replace 0x1E01 Заменяет значение на значение трафарета фрагмента с маской.
Qt3DRender::QStencilOperationArguments::Increment 0x1E02 Увеличивает текущее значение с насыщением.
Qt3DRender::QStencilOperationArguments::Decrement 0x1E03 Уменьшает текущее значение с насыщением.
Qt3DRender::QStencilOperationArguments::IncrementWrap 0x8507 Увеличивает текущее значение с обёртыванием.
Qt3DRender::QStencilOperationArguments::DecrementWrap 0x8508 Уменьшает текущее значение с обёртыванием.
Qt3DRender::QStencilOperationArguments::Invert 0x150A Инвертирует текущее значение.

Документация свойств

allTestsPassOperation : Operation

Содержит операцию проверки текстуры для случая, когда пройдены проверки глубины и текстуры. По умолчанию — StencilOperationArguments.Keep.

Функции доступа:

Operation allTestsPassOperation() const
void setAllTestsPassOperation(Operation operation)

Сигнал уведомления:

void allTestsPassOperationChanged(Operation stencilDepthPass)

depthTestFailureOperation : Operation

Содержит операцию проверки текстуры для случая, когда проверка текстуры пройдена, но проверка глубины не пройдена. По умолчанию — StencilOperationArguments.Keep.

Функции доступа:

Operation depthTestFailureOperation() const
void setDepthTestFailureOperation(Operation operation)

Сигнал уведомления:

void depthTestFailureOperationChanged(Operation depthFail)

faceMode : const FaceMode

Содержит грани, к которым применяются аргументы.

Функции доступа:

FaceMode faceMode() const

Сигнал уведомления:

void faceModeChanged(FaceMode faceMode)

stencilTestFailureOperation : Operation

Содержит операцию проверки текстуры для случая, когда проверка текстуры не пройдена. По умолчанию — StencilOperationArguments.Keep.

Функции доступа:

Operation stencilTestFailureOperation() const
void setStencilTestFailureOperation(Operation operation)

Сигнал уведомления:

void stencilTestFailureOperationChanged(Operation stencilFail)

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qstenciloperationarguments.html

Spec-Zone.ru

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