En esta página

Qt3DRender::QStencilTestArguments Class

class Qt3DRender::QStencilTestArguments

La 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

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

ConstanteValorDescripción
Qt3DRender::QStencilTestArguments::Front0x0404Los argumentos se aplican a los polígonos frontales.
Qt3DRender::QStencilTestArguments::Back0x0405Los argumentos se aplican a los polígonos que miran hacia atrás.
Qt3DRender::QStencilTestArguments::FrontAndBack0x0408Los 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

ConstanteValorDescripción
Qt3DRender::QStencilTestArguments::Never0x0200Nunca pasa la prueba de esténcil
Qt3DRender::QStencilTestArguments::Always0x0207Siempre pasa la prueba de patrón
Qt3DRender::QStencilTestArguments::Less0x0201Pasa la prueba esténcil si el fragmento esténcil es menor que el valor de referencia
Qt3DRender::QStencilTestArguments::LessOrEqual0x0203Pasa la prueba esténcil si el fragmento esténcil es menor o igual que el valor de referencia
Qt3DRender::QStencilTestArguments::Equal0x0202Pasa la prueba de esténcil si el fragmento de esténcil es igual al valor de referencia
Qt3DRender::QStencilTestArguments::GreaterOrEqual0x0206Prueba de esténcil superada si el fragmento de esténcil es mayor o igual que el valor de referencia
Qt3DRender::QStencilTestArguments::Greater0x0204Prueba de esténcil superada si el fragmento de esténcil es mayor que el valor de referencia
Qt3DRender::QStencilTestArguments::NotEqual0x0205Pasa 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.