Класс QStencilTestArguments
(Qt3DRender::QStencilTestArguments)Класс QStencilTestArguments задаёт аргументы для теста наложения маски Подробнее...
| Заголовок: | #include <QStencilTestArguments> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.7 |
| Инициализируется: | StencilTestArguments |
| Наследуется от: | QObject |
Типы
| перечисление | StencilFaceMode { Передняя, Задняя, ПередняяИЗадняя } |
| перечисление | StencilFunction { Никогда, Всегда, Меньше, МеньшеИлиРавно, ..., НеРавно } |
Свойства
- comparisonMask : uint
- faceMode : const StencilFaceMode
- referenceValue : int
- stencilFunction : StencilFunction
- 1 свойство унаследовано от QObject
Открытые функции
| uint | comparisonMask() const |
| StencilFaceMode | faceMode() const |
| int | referenceValue() const |
| StencilFunction | stencilFunction() const |
- 32 открытых функции унаследованы от QObject
Открытые слоты
| void | setComparisonMask(uint comparisonMask) |
| void | setReferenceValue(int referenceValue) |
| void | setStencilFunction(StencilFunction stencilFunction) |
- 1 открытый слот унаследован от QObject
Сигналы
| void | comparisonMaskChanged(uint comparisonMask) |
| void | faceModeChanged(StencilFaceMode faceMode) |
| void | referenceValueChanged(int referenceValue) |
| void | stencilFunctionChanged(StencilFunction stencilFunction) |
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических публичных членов унаследованы от QObject
- 9 защищённых функций унаследованы от QObject
Подробное описание
Класс QStencilTestArguments задаёт аргументы для теста наложения маски
Класс 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) |
faceMode : const StencilFaceMode
Содержит грани, к которым применяются аргументы.
Функции доступа:
| StencilFaceMode | faceMode() const |
Сигнал уведомления:
| void | faceModeChanged(StencilFaceMode faceMode) |
referenceValue : int
Содержит значение ссылки для проверки трафарета. Значение по умолчанию — ноль.
Функции доступа:
| int | referenceValue() const |
| void | setReferenceValue(int referenceValue) |
Сигнал уведомления:
| void | referenceValueChanged(int referenceValue) |
stencilFunction : StencilFunction
Содержит функцию проверки трафарета. Значение по умолчанию — Никогда.
Функции доступа:
| StencilFunction | stencilFunction() const |
| void | setStencilFunction(StencilFunction stencilFunction) |
Сигнал уведомления:
| void | stencilFunctionChanged(StencilFunction stencilFunction) |
См. такжеQt3DRender::QStencilTestArguments::StencilFunction.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qstenciltestarguments.html