Spec-Zone.ru › Qt 6.1

Класс QStencilOperationArguments

class Qt3DRender::QStencilOperationArguments

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

Заголовок: #include <QStencilOperationArguments>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С момента: Qt 5.7
Создаётся из: StencilOperationArguments
Наследует: QObject
  • Список всех членов, включая унаследованные

Типы публичного доступа

Перечисление FaceMode { Передняя, Задняя, ПередняяИЗадняя }
Перечисление Operation { Ноль, Сохранить, Заменить, Увеличить, Уменьшить, …, Инвертировать }

Свойства

  • allTestsPassOperation : Operation
  • depthTestFailureOperation : Operation
  • faceMode : const FaceMode
  • stencilTestFailureOperation : Operation

Функции публичного доступа

Qt3DRender::QStencilOperationArguments::Operation allTestsPassOperation() const
Qt3DRender::QStencilOperationArguments::Operation depthTestFailureOperation() const
Qt3DRender::QStencilOperationArguments::FaceMode faceMode() const
Qt3DRender::QStencilOperationArguments::Operation stencilTestFailureOperation() const

Свойства публичного доступа

void setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation)
void setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation)
void setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation)

Сигналы

void allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass)
void depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail)
void faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode)
void stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail)

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

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

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

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

enum QStencilOperationArguments::FaceMode

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

Постоянная Значение Описание
Qt3DRender::QStencilOperationArguments::Front 0x0404 Аргументы применяются к передне-ориентированным многоугольникам.
Qt3DRender::QStencilOperationArguments::Back 0x0405 Аргументы применяются к задне-ориентированным многоугольникам.
Qt3DRender::QStencilOperationArguments::FrontAndBack 0x0408 Аргументы применяются к передне- и задне-ориентированным многоугольникам.

enum 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 : Операция

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

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

Qt3DRender::QStencilOperationArguments::Operation allTestsPassOperation() const
void setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation)

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

void allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass)

depthTestFailureOperation : Операция

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

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

Qt3DRender::QStencilOperationArguments::Operation depthTestFailureOperation() const
void setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation)

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

void depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail)

[read-only] faceMode : const РежимГраней

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

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

Qt3DRender::QStencilOperationArguments::FaceMode faceMode() const

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

void faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode)

stencilTestFailureOperation : Операция

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

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

Qt3DRender::QStencilOperationArguments::Operation stencilTestFailureOperation() const
void setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation)

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

void stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail)

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

Spec-Zone.ru

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