QStencilOperationArguments 类
类 Qt3DRender::QStencilOperationArgumentsQStencilOperationArguments 类设置在模板测试和深度测试失败时采取的操作。 更多...
| 头文件 | #include <QStencilOperationArguments> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) | 
| qmake | QT += 3drender | 
| 实例化自 | StencilOperationArguments | 
| 继承 | QObject | 
公共类型
属性
- allTestsPassOperation : Operation
- depthTestFailureOperation : Operation
- faceMode : const FaceMode
- stencilTestFailureOperation : Operation
公共函数
| Qt3DRender::QStencilOperationArguments::Operation | allTestsPassOperation() const | 
| Qt3DRender::QStencilOperationArguments::Operation | depthTestFailureOperation() const | 
| Qt3DRender::QStencilOperationArguments::FaceMode | faceMode() const | 
| Qt3DRender::QStencilOperationArguments::Operation | stencilTestFailureOperation() const | 
公共槽
| void | setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation) | 
| void | setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) | 
| void | setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) | 
信号
| void | allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass) | 
| void | depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail) | 
| void | faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode) | 
| void | stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail) | 
详细描述
Qt3DRender::QStencilOperationArguments 类指定模板操作的参数。
另请参阅Qt3DRender::QStencilOperation.
成员类型文档
枚举 QStencilOperationArguments::FaceMode
此枚举保留着模板操作参数的表面模式值
| 常量 | 值 | 描述 | 
|---|---|---|
| Qt3DRender::QStencilOperationArguments::Front | 0x0404 | 参数应用于正面多边形。 | 
| Qt3DRender::QStencilOperationArguments::Back | 0x0405 | 参数应用于背面多边形。 | 
| Qt3DRender::QStencilOperationArguments::FrontAndBack | 0x0408 | 参数应用于正面和背面多边形。 | 
枚举 QStencilOperationArguments::Operation
此枚举保留着模板操作值
| 常量 | 值 | 描述 | 
|---|---|---|
| Qt3DRender::QStencilOperationArguments::Zero | 0 | 将模板值设置为零。 | 
| Qt3DRender::QStencilOperationArguments::Keep | 0x1E00 | 保留当前模板值。 | 
| Qt3DRender::QStencilOperationArguments::Replace | 0x1E01 | 用掩码片段的模板值替换。 | 
| Qt3DRender::QStencilOperationArguments::Increment | 0x1E02 | 用饱和度递增当前值。 | 
| Qt3DRender::QStencilOperationArguments::Decrement | 0x1E03 | 用饱和度递减当前值。 | 
| Qt3DRender::QStencilOperationArguments::IncrementWrap | 0x8507 | 用环绕递增当前值。 | 
| Qt3DRender::QStencilOperationArguments::DecrementWrap | 0x8508 | 用环绕递减当前值。 | 
| Qt3DRender::QStencilOperationArguments::Invert | 0x150A | 反转当前值。 | 
属性文档
allTestsPassOperation : Operation
保留深度和模板测试通过时的模板测试操作。默认值为 StencilOperationArguments.Keep。
访问函数
| Qt3DRender::QStencilOperationArguments::Operation | allTestsPassOperation() const | 
| void | setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation) | 
通知信号
| void | allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass) | 
depthTestFailureOperation : Operation
保留模板测试通过但深度测试失败的模板测试操作。默认值为 StencilOperationArguments.Keep。
访问函数
| Qt3DRender::QStencilOperationArguments::Operation | depthTestFailureOperation() const | 
| void | setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) | 
通知信号
| void | depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail) | 
[只读] faceMode : const FaceMode
保留参数应用的表面。
访问函数
| Qt3DRender::QStencilOperationArguments::FaceMode | faceMode() const | 
通知信号
| void | faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode) | 
stencilTestFailureOperation : Operation
保留模板测试失败的模板测试操作。默认值为 StencilOperationArguments.Keep。
访问函数
| Qt3DRender::QStencilOperationArguments::Operation | stencilTestFailureOperation() const | 
| void | setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) | 
通知信号
| void | stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail) | 
© 2024 Qt公司有限公司。此处包含的文档贡献均为各自所有者的版权。提供的文档根据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其相关商标为芬兰和/或其他国家的Qt公司商标。所有其他商标均为各自所有者的财产。