QStencilTestArguments 类
class Qt3DRender::QStencilTestArgumentsThe QStencilTestArguments class specifies arguments for stencil test. 更多信息...
头文件 | #include <QStencilTestArguments> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
实例化自 | StencilTestArguments |
继承自 | QObject |
公共类型
枚举 | StencilFaceMode { Front, Back, FrontAndBack } |
枚举 | StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
属性
- comparisonMask : uint
- faceMode : const StencilFaceMode
- referenceValue : int
- stencilFunction : StencilFunction
公共函数
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) |
详细描述
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
常量 | 值 | 描述 |
---|---|---|
Qt3DRender::QStencilTestArguments::Front | 0x0404 | 参数应用于面向前的多边形。 |
Qt3DRender::QStencilTestArguments::Back | 0x0405 | 参数应用于面向后的多边形。 |
Qt3DRender::QStencilTestArguments::FrontAndBack | 0x0408 | 参数同时应用于面向前和面向后的多边形。 |
枚举 QStencilTestArguments::StencilFunction
用于模板函数值的枚举
常量 | 值 | 描述 |
---|---|---|
Qt3DRender::QStencilTestArguments::Never | 0x0200 | 从不通过模板测试 |
Qt3DRender::QStencilTestArguments::Always | 0x0207 | 始终通过模板测试 |
Qt3DRender::QStencilTestArguments::Less | 0x0201 | 如果片段模板小于参考值,则通过模板测试 |
Qt3DRender::QStencilTestArguments::LessOrEqual | 0x0203 | 如果片段模板小于或等于参考值,则通过模板测试 |
Qt3DRender::QStencilTestArguments::Equal | 0x0202 | 如果片段模板等于参考值,则通过模板测试 |
Qt3DRender::QStencilTestArguments::GreaterOrEqual | 0x0206 | 如果片段模板大于或等于参考值,则通过模板测试 |
Qt3DRender::QStencilTestArguments::Greater | 0x0204 | 如果片段模板大于参考值,则通过模板测试 |
Qt3DRender::QStencilTestArguments::NotEqual | 0x0205 | 如果片段模板不等于参考值,则通过模板测试 |
属性文档
comparisonMask : uint
包含模板测试比较掩码。默认值为零。
访问函数
uint | comparisonMask() const |
void | setComparisonMask(uint comparisonMask) |
通知信号
void | comparisonMaskChanged(uint comparisonMask) |
[只读]
faceMode : const StencilFaceMode
包含应用参数的表面。
访问函数
Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
通知信号
void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
referenceValue : int
包含模板测试参考值。默认为零。
访问函数
int | referenceValue() const |
void | setReferenceValue(int referenceValue) |
通知信号
void | referenceValueChanged(int referenceValue) |
stencilFunction : StencilFunction
包含模板测试函数。默认为Never。
访问函数
Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
通知信号
void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
© 2024 Qt公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会的出版物的GNU自由文档许可协议版本1.3许可的。Qt及其相关标志是芬兰以及世界各地的Qt公司的商标。所有其他商标均为其各自所有者的财产。