Qt3DRender::QStencilOperationArguments Class
class Qt3DRender::QStencilOperationArgumentsLa clase QStencilOperationArguments establece las acciones a tomar cuando fallan las pruebas de stencil y profundidad. Más...
| Cabecera: | #include <QStencilOperationArguments> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| En QML: | StencilOperationArguments |
| Hereda: | QObject |
| Status: | Obsoleto |
Tipos públicos
| enum | FaceMode { Front, Back, FrontAndBack } |
| enum | Operation { Zero, Keep, Replace, Increment, Decrement, …, Invert } |
Propiedades
- allTestsPassOperation : Operation
- depthTestFailureOperation : Operation
- faceMode : FaceMode
- stencilTestFailureOperation : Operation
Funciones públicas
| Qt3DRender::QStencilOperationArguments::Operation | allTestsPassOperation() const |
| Qt3DRender::QStencilOperationArguments::Operation | depthTestFailureOperation() const |
| Qt3DRender::QStencilOperationArguments::FaceMode | faceMode() const |
| Qt3DRender::QStencilOperationArguments::Operation | stencilTestFailureOperation() const |
Ranuras públicas
| void | setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
| void | setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
| void | setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
Señales
| void | allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass) |
| void | depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail) |
| void | faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode) |
| void | stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail) |
Descripción detallada
La clase Qt3DRender::QStencilOperationArguments especifica los argumentos para las operaciones de estarcido.
Véase también Qt3DRender::QStencilOperation.
Documentación de tipos de miembros
enum QStencilOperationArguments::FaceMode
Esta enumeración contiene los valores para los modos de cara de los argumentos de operación del esténcil
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QStencilOperationArguments::Front | 0x0404 | Los argumentos se aplican a los polígonos frontales. |
Qt3DRender::QStencilOperationArguments::Back | 0x0405 | Los argumentos se aplican a los polígonos que miran hacia atrás. |
Qt3DRender::QStencilOperationArguments::FrontAndBack | 0x0408 | Los argumentos se aplican tanto a los polígonos frontales como a los posteriores. |
enum QStencilOperationArguments::Operation
Esta enumeración contiene los valores para el funcionamiento del esténcil.
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QStencilOperationArguments::Zero | 0 | Pone a cero el valor del esténcil. |
Qt3DRender::QStencilOperationArguments::Keep | 0x1E00 | Mantener el valor actual. |
Qt3DRender::QStencilOperationArguments::Replace | 0x1E01 | Sustituir por el valor del fragmento enmascarado. |
Qt3DRender::QStencilOperationArguments::Increment | 0x1E02 | Aumentar el valor actual con saturación. |
Qt3DRender::QStencilOperationArguments::Decrement | 0x1E03 | Disminuir el valor actual con saturación. |
Qt3DRender::QStencilOperationArguments::IncrementWrap | 0x8507 | Aumentar el valor actual con envoltura. |
Qt3DRender::QStencilOperationArguments::DecrementWrap | 0x8508 | Disminuir el valor actual con envoltura. |
Qt3DRender::QStencilOperationArguments::Invert | 0x150A | Invertir el valor actual. |
Documentación de propiedades
allTestsPassOperation : Operation
Mantiene la operación de prueba de esténcil para cuando la profundidad y la prueba de esténcil pasen. Por defecto es StencilOperationArguments.Keep.
Funciones de acceso:
| Qt3DRender::QStencilOperationArguments::Operation | allTestsPassOperation() const |
| void | setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
Señal de notificador:
| void | allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass) |
depthTestFailureOperation : Operation
Mantiene la operación de prueba de esténcil para cuando la prueba de esténcil pasa, pero la prueba de profundidad falla. Por defecto es StencilOperationArguments.Keep.
Funciones de acceso:
| Qt3DRender::QStencilOperationArguments::Operation | depthTestFailureOperation() const |
| void | setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
Señal de notificador:
| void | depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail) |
[read-only] faceMode : FaceMode
Contiene las caras a las que se aplican los argumentos.
Funciones de acceso:
| Qt3DRender::QStencilOperationArguments::FaceMode | faceMode() const |
Señal del notificador:
| void | faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode) |
stencilTestFailureOperation : Operation
Mantiene la operación de prueba de esténcil para cuando falle la prueba de esténcil. Por defecto es StencilOperationArguments.Keep.
Funciones de acceso:
| Qt3DRender::QStencilOperationArguments::Operation | stencilTestFailureOperation() const |
| void | setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
Señal de notificador:
| void | stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail) |
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.