class QStencilOperationArguments#

QStencilOperationArguments 类设置当模板和深度测试失败时采取的操作。 更多

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments

概要#

属性#

方法#

插槽#

信号#

注意

此文档可能包含从 C++ 到 Python 自动翻译的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告诉我们

详细说明#

QStencilOperationArguments 类指定了模板操作的参数。

另见

QStencilOperation

class FaceMode#

此枚举包含模板操作参数的脸模式值

常量

描述

Qt3DRender.QStencilOperationArguments.Front

参数应用于正面多边形。

Qt3DRender.Q stencilOperationArguments.Back

参数应用于背面多边形。

Qt3DRender.QStencilOperationArguments.FrontAndBack

参数应用于正背面多边形。

class Operation#

该枚举包含了模板操作值。

常量

描述

Qt3DRender.QStencilOperationArguments.Zero

将模板值设置为零。

Qt3DRender.QStencilOperationArguments.Keep

保留当前的模板值。

Qt3DRender.QStencilOperationArguments.Replace

用掩码片段的模板值替换。

Qt3DRender.QStencilOperationArguments.Increment

将当前值以饱和模式增加。

Qt3DRender.QStencilOperationArguments.Decrement

将当前值以饱和模式减少。

Qt3DRender.QStencilOperationArguments.IncrementWrap

以回绕模式增加当前值。

Qt3DRender.QStencilOperationArguments.DecrementWrap

以回绕模式减少当前值。

Qt3DRender.QStencilOperationArguments.Invert

反转当前值。

注意

当使用 from __feature__ import true_property 时,可以直接使用属性,否则通过访问函数。

property allTestsPassOperationᅟ: Qt3DRender.QStencilOperationArguments.Operation#

在深度测试和模板测试通过时,包含模板测试操作。默认为 StencilOperationArguments .Keep。

访问函数
property depthTestFailureOperationᅟ: Qt3DRender.QStencilOperationArguments.Operation#

在模板测试通过,但深度测试失败时,包含模板测试操作。默认为 StencilOperationArguments .Keep。

访问函数
property faceModeᅟ: Qt3DRender.QStencilOperationArguments.FaceMode#

包含应用于的面的参数。

访问函数
属性 stencilTestFailureOperation: Qt3DRender.QStencilOperationArguments.Operation#

存储当模板测试失败时的模板测试操作。默认值为 StencilOperationArguments 。保持。

访问函数
allTestsPassOperation()#
返回类型:

Operation

另见

setAllTestsPassOperation()

属性 allTestsPassOperation 的获取器。

allTestsPassOperationChanged(stencilDepthPass)#
参数:

stencilDepthPassOperation

属性 allTestsPassOperation 的通知信号。

depthTestFailureOperation()#
返回类型:

Operation

另见

setDepthTestFailureOperation()

属性 depthTestFailureOperation 的获取器。

depthTestFailureOperationChanged(depthFail)#
参数:

depthFailOperation

属性 depthTestFailureOperation 的通知信号。

faceMode()#
返回类型:

FaceMode

属性 faceMode 的获取器。

faceModeChanged(faceMode)#
参数:

faceModeFaceMode

属性 faceMode 的通知信号。

setAllTestsPassOperation(operation)#
参数:

operationOperation

另见

allTestsPassOperation()

属性 allTestsPassOperationᅟ 的设置器。

setDepthTestFailureOperation(operation)#
参数:

operationOperation

另见

depthTestFailureOperation()

属性 depthTestFailureOperationᅟ 的设置器。

setStencilTestFailureOperation(operation)#
参数:

operationOperation

另见

stencilTestFailureOperation()

属性 stencilTestFailureOperationᅟ 的设置器。

stencilTestFailureOperation()#
返回类型:

Operation

另见

setStencilTestFailureOperation()

属性 stencilTestFailureOperationᅟ 的获取器。

stencilTestFailureOperationChanged(stencilFail)#
参数:

stencilFailOperation

属性 stencilTestFailureOperationᅟ 的通知信号。