The QStencilTestArguments class specifies arguments for stencil test. 更多...
| 头: | #include <QStencilTestArguments> | 
| qmake: | QT += 3drender | 
| Since: | Qt 5.7 | 
| 实例化: | StencilTestArguments | 
| 继承: | QObject | 
| enum | StencilFaceMode { Front, Back, FrontAndBack } | 
| enum | StencilFunction { Never, Always, Less, LessOrEqual, ..., NotEqual } | 
| uint | comparisonMask () const | 
| Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode () const | 
| int | referenceValue () const | 
| Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction () const | 
| void | setComparisonMask (uint comparisonMask ) | 
| void | setReferenceValue (int referenceValue ) | 
| void | setStencilFunction (Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction ) | 
| void | comparisonMaskChanged (uint comparisonMask ) | 
| void | faceModeChanged (Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode ) | 
| void | referenceValueChanged (int referenceValue ) | 
| void | stencilFunctionChanged (Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction ) | 
| const QMetaObject | staticMetaObject | 
The QStencilTestArguments class specifies arguments for stencil test.
The Qt3DRender::QStencilTestArguments class specifies the arguments for the stencil test.
This enumeration holds the values for stencil test arguments face modes
| 常量 | 值 | 描述 | 
|---|---|---|
| 
Qt3DRender::QStencilTestArguments::Front
								 | 
0x0404
								 | Arguments are applied to front-facing polygons. | 
| 
Qt3DRender::QStencilTestArguments::Back
								 | 
0x0405
								 | Arguments are applied to back-facing polygons. | 
| 
Qt3DRender::QStencilTestArguments::FrontAndBack
								 | 
0x0408
								 | Arguments are applied to both front- and back-facing polygons. | 
Enumeration for the stencil function values
| 常量 | 值 | 描述 | 
|---|---|---|
| 
Qt3DRender::QStencilTestArguments::Never
								 | 
0x0200
								 | Never pass stencil test | 
| 
Qt3DRender::QStencilTestArguments::Always
								 | 
0x0207
								 | Always pass stencil test | 
| 
Qt3DRender::QStencilTestArguments::Less
								 | 
0x0201
								 | Pass stencil test if fragment stencil is less than reference value | 
| 
Qt3DRender::QStencilTestArguments::LessOrEqual
								 | 
0x0203
								 | Pass stencil test if fragment stencil is less than or equal to reference value | 
| 
Qt3DRender::QStencilTestArguments::Equal
								 | 
0x0202
								 | Pass stencil test if fragment stencil is equal to reference value | 
| 
Qt3DRender::QStencilTestArguments::GreaterOrEqual
								 | 
0x0206
								 | Pass stencil test if fragment stencil is greater than or equal to reference value | 
| 
Qt3DRender::QStencilTestArguments::Greater
								 | 
0x0204
								 | Pass stencil test if fragment stencil is greater than reference value | 
| 
Qt3DRender::QStencilTestArguments::NotEqual
								 | 
0x0205
								 | Pass stencil test if fragment stencil is not equal to reference value | 
Holds the stencil test comparison mask. Default is all zeroes.
访问函数:
| uint | comparisonMask () const | 
| void | setComparisonMask (uint comparisonMask ) | 
通知程序信号:
| void | comparisonMaskChanged (uint comparisonMask ) | 
Holds the faces the arguments are applied to.
访问函数:
| Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode () const | 
通知程序信号:
| void | faceModeChanged (Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode ) | 
Holds the stencil test reference value. Default is zero.
访问函数:
| int | referenceValue () const | 
| void | setReferenceValue (int referenceValue ) | 
通知程序信号:
| void | referenceValueChanged (int referenceValue ) | 
Holds the stencil test function. Default is Never.
访问函数:
| Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction () const | 
| void | setStencilFunction (Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction ) | 
通知程序信号:
| void | stencilFunctionChanged (Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction ) |