QStencilTestArguments Class
(Qt3DRender::QStencilTestArguments)The QStencilTestArguments class specifies arguments for stencil test 更多...
头文件: | #include <QStencilTestArguments> |
qmake: | QT += 3drender |
开始支持版本: | Qt 5.7 |
Instantiated By: | StencilTestArguments |
基类: | QObject |
公有类型
enum | StencilFaceMode { Front, Back, FrontAndBack } |
enum | StencilFunction { Never, Always, Less, LessOrEqual, ..., NotEqual } |
属性
- comparisonMask : uint
- faceMode : const StencilFaceMode
- referenceValue : int
- stencilFunction : StencilFunction
- 1 个属性继承自 QObject
公有函数
uint | comparisonMask() const |
StencilFaceMode | faceMode() const |
int | referenceValue() const |
StencilFunction | stencilFunction() const |
- 32 个公有函数继承自 QObject
公有槽函数
void | setComparisonMask(uint comparisonMask) |
void | setReferenceValue(int referenceValue) |
void | setStencilFunction(StencilFunction stencilFunction) |
- 1 个公有槽函数继承自 QObject
信号
void | comparisonMaskChanged(uint comparisonMask) |
void | faceModeChanged(StencilFaceMode faceMode) |
void | referenceValueChanged(int referenceValue) |
void | stencilFunctionChanged(StencilFunction stencilFunction) |
- 2 个信号继承自 QObject
其他继承的成员
详细描述
The QStencilTestArguments class specifies arguments for stencil test
The Qt3DRender::QStencilTestArguments class specifies the arguments for the stencil test.
成员类型
enum QStencilTestArguments::StencilFaceMode
This enumeration holds the values for stencil test arguments face modes
Constant | Value | Description |
---|---|---|
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. |
enum QStencilTestArguments::StencilFunction
Enumeration for the stencil function values
Constant | Value | Description |
---|---|---|
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 |
属性
comparisonMask : uint
Holds the stencil test comparison mask. Default is all zeroes.
访问函数:
uint | comparisonMask() const |
void | setComparisonMask(uint comparisonMask) |
Notifier signal:
void | comparisonMaskChanged(uint comparisonMask) |
faceMode : const StencilFaceMode
Holds the faces the arguments are applied to.
访问函数:
StencilFaceMode | faceMode() const |
Notifier signal:
void | faceModeChanged(StencilFaceMode faceMode) |
referenceValue : int
Holds the stencil test reference value. Default is zero.
访问函数:
int | referenceValue() const |
void | setReferenceValue(int referenceValue) |
Notifier signal:
void | referenceValueChanged(int referenceValue) |
stencilFunction : StencilFunction
Holds the stencil test function. Default is Never.
访问函数:
StencilFunction | stencilFunction() const |
void | setStencilFunction(StencilFunction stencilFunction) |
Notifier signal:
void | stencilFunctionChanged(StencilFunction stencilFunction) |