QAlphaTest 类
class Qt3DRender::QAlphaTestQAlphaTest 类指定 alpha 参考测试。 更多...
头文件 | #include <QAlphaTest> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
实例化自 | AlphaTest |
继承自 | Qt3DRender::QRenderState |
公共类型
枚举 | AlphaFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
属性
- alphaFunction : AlphaFunction
- referenceValue : float
公共函数
Qt3DRender::QAlphaTest::AlphaFunction | alphaFunction() const |
float | referenceValue() const |
公共槽
void | setAlphaFunction(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
void | setReferenceValue(float referenceValue) |
信号
void | alphaFunctionChanged(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
void | referenceValueChanged(float referenceValue) |
成员类型文档
枚举 QAlphaTest::AlphaFunction
alpha 函数值的枚举
常数 | 值 | 描述 |
---|---|---|
Qt3DRender::QAlphaTest::Never | 0x0200 | 永远不通过 alpha 测试 |
Qt3DRender::QAlphaTest::Always | 0x0207 | 始终通过 alpha 测试 |
Qt3DRender::QAlphaTest::Less | 0x0201 | 如果片段 alpha 小于参考值则通过 alpha 测试 |
Qt3DRender::QAlphaTest::LessOrEqual | 0x0203 | 如果片段 alpha 小于或等于参考值则通过 alpha 测试 |
Qt3DRender::QAlphaTest::Equal | 0x0202 | 如果片段 alpha 等于参考值则通过 alpha 测试 |
Qt3DRender::QAlphaTest::GreaterOrEqual | 0x0206 | 如果片段 alpha 大于或等于参考值则通过 alpha 测试 |
Qt3DRender::QAlphaTest::Greater | 0x0204 | 如果片段 alpha 大于参考值则通过 alpha 测试 |
Qt3DRender::QAlphaTest::NotEqual | 0x0205 | 如果片段alpha与参考值不相等,则通过alpha测试 |
属性文档
alphaFunction : AlphaFunction
保存用于alpha测试的alpha函数。默认为“永不”。
访问函数
Qt3DRender::QAlphaTest::AlphaFunction | alphaFunction() const |
void | setAlphaFunction(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
通知信号
void | alphaFunctionChanged(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
referenceValue : float
保存用于alpha测试的参考值。默认为0.0。当设置时,该值将限制在0和1之间。
访问函数
float | referenceValue() const |
void | setReferenceValue(float referenceValue) |
通知信号
void | referenceValueChanged(float referenceValue) |
© 2024 Qt公司有限公司。所包含的文档贡献归各所有者所有。本处提供的文档是根据自由软件基金会发布的版本1.3的GNU自由文档许可协议许可的。Qt及其相关标志是芬兰以及其他国家和地区的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。