Класс 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.1/qt3drender-qstenciltestarguments.html