PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments

class QStencilOperationArguments

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

PySide6.Qt3DRender.Qt3DRender.QStencilOperationArguments 的继承图

概要

属性

方法

插槽

信号

注意

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

详细描述

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

另请参阅

QStencilOperation

class FaceMode

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

常量

描述

Qt3DRender.QStencilOperationArguments.Front

参数应用于前向多边形。

Qt3DRender.QStencilOperationArguments.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。

Access functions:
property depthTestFailureOperationᅟ: Qt3DRender.QStencilOperationArguments.Operation

当模板测试通过但深度测试失败时,保持模板测试操作。默认是StencilOperationArguments .Keep。

Access functions:
property faceModeᅟ: Qt3DRender.QStencilOperationArguments.FaceMode

保存应用参数的面。

Access functions:
property stencilTestFailureOperationᅟ: Qt3DRender.QStencilOperationArguments.Operation

当模板测试失败时,保持模板测试操作。默认是StencilOperationArguments .Keep。

Access functions:
allTestsPassOperation()
Return type:

操作

另请参阅

setAllTestsPassOperation()

属性 allTestsPassOperationᅟ 的获取器。

allTestsPassOperationChanged(stencilDepthPass)
Parameters:

stencilDepthPass操作

属性 allTestsPassOperationᅟ 的通知信号。

depthTestFailureOperation()
Return type:

操作

另请参阅

setDepthTestFailureOperation()

属性 depthTestFailureOperationᅟ 的获取器。

depthTestFailureOperationChanged(depthFail)
Parameters:

depthFail操作

属性 depthTestFailureOperationᅟ 的通知信号。

faceMode()
Return type:

FaceMode

属性 faceModeᅟ 的获取器。

faceModeChanged(faceMode)
Parameters:

faceModeFaceMode

属性 faceModeᅟ 的通知信号。

setAllTestsPassOperation(operation)
Parameters:

操作Operation

另请参阅

allTestsPassOperation()

属性 allTestsPassOperationᅟ 的设置器。

setDepthTestFailureOperation(operation)
Parameters:

操作Operation

另请参阅

depthTestFailureOperation()

属性 depthTestFailureOperationᅟ 的设置器。

setStencilTestFailureOperation(operation)
Parameters:

操作Operation

另请参阅

stencilTestFailureOperation()

属性 stencilTestFailureOperationᅟ 的设置器。

stencilTestFailureOperation()
Return type:

操作

另请参阅

setStencilTestFailureOperation()

属性 stencilTestFailureOperationᅟ 的获取器。

stencilTestFailureOperationChanged(stencilFail)
Parameters:

stencilFail操作

属性 stencilTestFailureOperationᅟ 的通知信号。