Spec-Zone.ru › Qt

Класс QStencilTestArguments

класс Qt3DRender::QStencilTestArguments

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

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

Типы

Перечисление StencilFaceMode { Front, Back, FrontAndBack }
Перечисление StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual }

Свойства

  • comparisonMask : uint
  • faceMode : const StencilFaceMode
  • referenceValue : int
  • stencilFunction : StencilFunction

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

uint comparisonMask() const
Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode() const
int referenceValue() const
Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction() const

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

void setComparisonMask(uint comparisonMask)
void setReferenceValue(int referenceValue)
void setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

Сигналы

void comparisonMaskChanged(uint comparisonMask)
void faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode)
void referenceValueChanged(int referenceValue)
void stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

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

Класс Qt3DRender::QStencilTestArguments задаёт аргументы для проверки по маске трафарета.

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

Перечисление QStencilTestArguments::StencilFaceMode

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

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

Перечисление QStencilTestArguments::StencilFunction

Перечисление значений функции проверки по маске трафарета.

Константа Значение Описание
Qt3DRender::QStencilTestArguments::Never 0x0200 Проверка по маске трафарета никогда не пройдёт
Qt3DRender::QStencilTestArguments::Always 0x0207 Проверка по маске трафарета всегда пройдёт
Qt3DRender::QStencilTestArguments::Less 0x0201 Проверка по маске трафарета пройдёт, если значение трафарета фрагмента меньше значения опорного значения
Qt3DRender::QStencilTestArguments::LessOrEqual 0x0203 Проверка по маске трафарета пройдёт, если значение трафарета фрагмента меньше или равно значению опорного значения
Qt3DRender::QStencilTestArguments::Equal 0x0202 Проверка по маске трафарета пройдёт, если значение трафарета фрагмента равно значению опорного значения
Qt3DRender::QStencilTestArguments::GreaterOrEqual 0x0206 Проверка по маске трафарета пройдёт, если значение трафарета фрагмента больше или равно значению опорного значения
Qt3DRender::QStencilTestArguments::Greater 0x0204 Проверка по маске трафарета пройдёт, если значение трафарета фрагмента больше значения опорного значения
Qt3DRender::QStencilTestArguments::NotEqual 0x0205 Проверка по маске трафарета пройдёт, если значение трафарета фрагмента не равно значению опорного значения

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

comparisonMask : uint

Содержит маску сравнения для проверки штампа. По умолчанию содержит все нули.

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

uint comparisonMask() const
void setComparisonMask(uint comparisonMask)

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

void comparisonMaskChanged(uint comparisonMask)

[read-only] faceMode : const StencilFaceMode

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

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

Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode() const

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

void faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode)

referenceValue : int

Содержит эталонное значение для проверки штампа. По умолчанию равно нулю.

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

int referenceValue() const
void setReferenceValue(int referenceValue)

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

void referenceValueChanged(int referenceValue)

stencilFunction : StencilFunction

Содержит функцию проверки штампа. По умолчанию Never.

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

Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction() const
void setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

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

void stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

См. также Qt3DRender::QStencilTestArguments::StencilFunction.

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

Spec-Zone.ru

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