Qt3DRender::QStencilTestArguments Class
class Qt3DRender::QStencilTestArgumentsLa clase QStencilTestArguments especifica los argumentos para la prueba stencil. Más...
| Cabecera: | #include <QStencilTestArguments> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| En QML: | StencilTestArguments |
| Hereda: | QObject |
| Status: | Obsoleto |
Tipos públicos
| enum | StencilFaceMode { Front, Back, FrontAndBack } |
| enum | StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
Propiedades
- comparisonMask : uint
- faceMode : StencilFaceMode
- referenceValue : int
- stencilFunction : StencilFunction
Funciones públicas
| uint | comparisonMask() const |
| Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
| int | referenceValue() const |
| Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
Ranuras públicas
| void | setComparisonMask(uint comparisonMask) |
| void | setReferenceValue(int referenceValue) |
| void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
Señales
| void | comparisonMaskChanged(uint comparisonMask) |
| void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
| void | referenceValueChanged(int referenceValue) |
| void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
Descripción detallada
La clase Qt3DRender::QStencilTestArguments especifica los argumentos para la prueba de esténcil.
Documentación de tipos de miembros
enum QStencilTestArguments::StencilFaceMode
Esta enumeración contiene los valores de los modos de cara de los argumentos de prueba del esténcil
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QStencilTestArguments::Front | 0x0404 | Los argumentos se aplican a los polígonos frontales. |
Qt3DRender::QStencilTestArguments::Back | 0x0405 | Los argumentos se aplican a los polígonos que miran hacia atrás. |
Qt3DRender::QStencilTestArguments::FrontAndBack | 0x0408 | Los argumentos se aplican tanto a los polígonos frontales como a los posteriores. |
enum QStencilTestArguments::StencilFunction
Enumeración de los valores de la función stencil
| Constante | Valor | Descripción |
|---|---|---|
Qt3DRender::QStencilTestArguments::Never | 0x0200 | Nunca pasa la prueba de esténcil |
Qt3DRender::QStencilTestArguments::Always | 0x0207 | Siempre pasa la prueba de patrón |
Qt3DRender::QStencilTestArguments::Less | 0x0201 | Pasa la prueba esténcil si el fragmento esténcil es menor que el valor de referencia |
Qt3DRender::QStencilTestArguments::LessOrEqual | 0x0203 | Pasa la prueba esténcil si el fragmento esténcil es menor o igual que el valor de referencia |
Qt3DRender::QStencilTestArguments::Equal | 0x0202 | Pasa la prueba de esténcil si el fragmento de esténcil es igual al valor de referencia |
Qt3DRender::QStencilTestArguments::GreaterOrEqual | 0x0206 | Prueba de esténcil superada si el fragmento de esténcil es mayor o igual que el valor de referencia |
Qt3DRender::QStencilTestArguments::Greater | 0x0204 | Prueba de esténcil superada si el fragmento de esténcil es mayor que el valor de referencia |
Qt3DRender::QStencilTestArguments::NotEqual | 0x0205 | Pasa la prueba de esténcil si el esténcil de fragmento no es igual al valor de referencia |
Documentación de propiedades
comparisonMask : uint
Contiene la máscara de comparación de la prueba de esténcil. Por defecto es todo ceros.
Funciones de acceso:
| uint | comparisonMask() const |
| void | setComparisonMask(uint comparisonMask) |
Señal de notificador:
| void | comparisonMaskChanged(uint comparisonMask) |
[read-only] faceMode : StencilFaceMode
Contiene las caras a las que se aplican los argumentos.
Funciones de acceso:
| Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
Señal del notificador:
| void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
referenceValue : int
Mantiene el valor de referencia de la prueba del esténcil. Por defecto es cero.
Funciones de acceso:
| int | referenceValue() const |
| void | setReferenceValue(int referenceValue) |
Señal del notificador:
| void | referenceValueChanged(int referenceValue) |
stencilFunction : StencilFunction
Mantiene la función de prueba del esténcil. Por defecto es Nunca.
Funciones de acceso:
| Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
| void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
Señal de notificador:
| void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
Véase también Qt3DRender::QStencilTestArguments::StencilFunction.
© 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.