QStencilMask Class

class Qt3DRender::QStencilMask

QStencilMaskクラスは、ステンシル・プレーン内の個々のビットの前面書き込みと背面書き込みを制御します。詳細...

Header: #include <QStencilMask>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: StencilMask
Inherits: Qt3DRender::QRenderState
Status: Deprecated

プロパティ

パブリック関数

QStencilMask(Qt3DCore::QNode *parent = nullptr)
uint backOutputMask() const
uint frontOutputMask() const

パブリックスロット

void setBackOutputMask(uint backOutputMask)
void setFrontOutputMask(uint frontOutputMask)

シグナル

void backOutputMaskChanged(uint backOutputMask)
void frontOutputMaskChanged(uint frontOutputMask)

詳細説明

Qt3DRender::QStencilMask クラスは、ステンシルテスト後のステンシル値の書き込みマスクを指定する。マスクは、前面ポリゴンと背面ポリゴンに対して別々に指定することができます。フラグメントステンシル値は、ステンシルバッファに書き込まれる前に、マスクとアンドされる。

Qt3DRender::QStencilTestも参照のこと

プロパティ ドキュメント

backOutputMask : uint

背面ポリゴンのフラグメントステンシル値の書き込みマスクを保持します。

アクセス関数:

uint backOutputMask() const
void setBackOutputMask(uint backOutputMask)

通知シグナル:

void backOutputMaskChanged(uint backOutputMask)

frontOutputMask : uint

Notifierシグナル: 前面ポリゴンのフラグメントステンシル値の書き込みマスクを保持する。

アクセス関数

uint frontOutputMask() const
void setFrontOutputMask(uint frontOutputMask)

ノーティファイアシグナル:

void frontOutputMaskChanged(uint frontOutputMask)

メンバ関数ドキュメント

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

コンストラクタは、指定されたparent で新しいQStencilMask::QStencilMask インスタンスを作成します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。