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公司商标。所有其他商标均为各自所有者的财产。