Класс 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