QStencilTestArguments 类

class Qt3DRender::QStencilTestArguments

The QStencilTestArguments class specifies arguments for stencil test. 更多信息...

头文件 #include <QStencilTestArguments>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
实例化自 StencilTestArguments
继承自 QObject

公共类型

枚举StencilFaceMode { Front, Back, FrontAndBack }
枚举StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual }

属性

公共函数

uintcomparisonMask() const
Qt3DRender::QStencilTestArguments::StencilFaceModefaceMode() const
intreferenceValue() const
Qt3DRender::QStencilTestArguments::StencilFunctionstencilFunction() const

公共槽

voidsetComparisonMask(uint comparisonMask)
voidsetReferenceValue(int referenceValue)
voidsetStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

信号

voidcomparisonMaskChanged(uint comparisonMask)
voidfaceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode)
voidreferenceValueChanged(int referenceValue)
voidstencilFunctionChanged(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::Front0x0404参数应用于面向前的多边形。
Qt3DRender::QStencilTestArguments::Back0x0405参数应用于面向后的多边形。
Qt3DRender::QStencilTestArguments::FrontAndBack0x0408参数同时应用于面向前和面向后的多边形。

枚举 QStencilTestArguments::StencilFunction

用于模板函数值的枚举

常量描述
Qt3DRender::QStencilTestArguments::Never0x0200从不通过模板测试
Qt3DRender::QStencilTestArguments::Always0x0207始终通过模板测试
Qt3DRender::QStencilTestArguments::Less0x0201如果片段模板小于参考值,则通过模板测试
Qt3DRender::QStencilTestArguments::LessOrEqual0x0203如果片段模板小于或等于参考值,则通过模板测试
Qt3DRender::QStencilTestArguments::Equal0x0202如果片段模板等于参考值,则通过模板测试
Qt3DRender::QStencilTestArguments::GreaterOrEqual0x0206如果片段模板大于或等于参考值,则通过模板测试
Qt3DRender::QStencilTestArguments::Greater0x0204如果片段模板大于参考值,则通过模板测试
Qt3DRender::QStencilTestArguments::NotEqual0x0205如果片段模板不等于参考值,则通过模板测试

属性文档

comparisonMask : uint

包含模板测试比较掩码。默认值为零。

访问函数

uintcomparisonMask() const
voidsetComparisonMask(uint comparisonMask)

通知信号

voidcomparisonMaskChanged(uint comparisonMask)

[只读] faceMode : const StencilFaceMode

包含应用参数的表面。

访问函数

Qt3DRender::QStencilTestArguments::StencilFaceModefaceMode() const

通知信号

voidfaceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode)

referenceValue : int

包含模板测试参考值。默认为零。

访问函数

intreferenceValue() const
voidsetReferenceValue(int referenceValue)

通知信号

voidreferenceValueChanged(int referenceValue)

stencilFunction : StencilFunction

包含模板测试函数。默认为Never。

访问函数

Qt3DRender::QStencilTestArguments::StencilFunctionstencilFunction() const
voidsetStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

通知信号

voidstencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction)

另请参阅 Qt3DRender::QStencilTestArguments::StencilFunction.

© 2024 Qt公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会的出版物的GNU自由文档许可协议版本1.3许可的。Qt及其相关标志是芬兰以及世界各地的Qt公司的商标。所有其他商标均为其各自所有者的财产。