QStencilMask 类

class Qt3DRender::QStencilMask

QStencilMask 类控制模板平面上单个位的写入前和写入后的操作。更多...

头文件 #include <QStencilMask>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender
由以下类实例化 StencilMask
继承 Qt3DRender::QRenderState

属性

公共函数

QStencilMask(Qt3DCore::QNode *parent = nullptr)
uintbackOutputMask() const
uintfrontOutputMask() const

公共槽

voidsetBackOutputMask(uint backOutputMask)
voidsetFrontOutputMask(uint frontOutputMask)

信号

voidbackOutputMaskChanged(uint backOutputMask)
voidfrontOutputMaskChanged(uint frontOutputMask)

详细描述

Qt3DRender::QStencilMask 类指定模板测试后的模板值的写入掩码。掩码可以分别指定正面的多边形和背面的多边形。片段模板值在与掩码进行按位与操作前被写入模板缓冲区。

另请参阅Qt3DRender::QStencilTest

属性文档

backOutputMask : uint

包含背面多边形片段模板值的写入掩码。

访问函数

uintbackOutputMask() const
voidsetBackOutputMask(uint backOutputMask)

通知信号

voidbackOutputMaskChanged(uint backOutputMask)

frontOutputMask : uint

包含正面多边形片段模板值的写入掩码。

访问函数

uintfrontOutputMask() const
voidsetFrontOutputMask(uint frontOutputMask)

通知信号

voidfrontOutputMaskChanged(uint frontOutputMask)

成员函数文档

[显式] QStencilMask::QStencilMask(Qt3DCore::QNode *parent = nullptr)

构造函数创建一个新的具有指定 parentQStencilMask::QStencilMask 实例。

© 2024 Qt公司有限公司。本文档中包含的文档贡献为各所有者的版权。提供的文档受GNU自由文档许可第1.3版的条款约束,由自由软件基金会发布。Qt及其相关标志是其 Finland 和/或其他国家的 The Qt Company Ltd. 的商标。所有其他商标均为其所有者的财产。