QStencilTestArguments Class
class Qt3DRender::QStencilTestArgumentsQStencilTestArguments クラスは、ステンシル・テストの引数を指定します。詳細...
Header: | #include <QStencilTestArguments> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | StencilTestArguments |
Inherits: | QObject |
Status: | Deprecated |
パブリックタイプ
enum | StencilFaceMode { Front, Back, FrontAndBack } |
enum | StencilFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
プロパティ
- comparisonMask : uint
- faceMode : const StencilFaceMode
- referenceValue : int
- stencilFunction : StencilFunction
パブリック関数
uint | comparisonMask() const |
Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
int | referenceValue() const |
Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
パブリックスロット
void | setComparisonMask(uint comparisonMask) |
void | setReferenceValue(int referenceValue) |
void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
シグナル
void | comparisonMaskChanged(uint comparisonMask) |
void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
void | referenceValueChanged(int referenceValue) |
void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
詳細説明
Qt3DRender::QStencilTestArguments クラスはステンシルテストの引数を指定する。
メンバ型ドキュメント
enum QStencilTestArguments::StencilFaceMode
この列挙型は、ステンシルテストの引数 face modes の値を保持します。
定数 | 値 | 説明 |
---|---|---|
Qt3DRender::QStencilTestArguments::Front | 0x0404 | 引数は前面ポリゴンに適用される。 |
Qt3DRender::QStencilTestArguments::Back | 0x0405 | 引数は裏向きのポリゴンに適用される。 |
Qt3DRender::QStencilTestArguments::FrontAndBack | 0x0408 | 引数は表と裏の両方のポリゴンに適用される。 |
enum QStencilTestArguments::StencilFunction
ステンシル関数値の列挙
定数 | 値 | 説明 |
---|---|---|
Qt3DRender::QStencilTestArguments::Never | 0x0200 | ステンシルテストに合格しない |
Qt3DRender::QStencilTestArguments::Always | 0x0207 | 常にステンシルテストに合格 |
Qt3DRender::QStencilTestArguments::Less | 0x0201 | フラグメントステンシルが基準値以下の場合、ステンシルテストに合格 |
Qt3DRender::QStencilTestArguments::LessOrEqual | 0x0203 | フラグメントステンシルが基準値以下の場合、ステンシルテストに合格する。 |
Qt3DRender::QStencilTestArguments::Equal | 0x0202 | フラグメントステンシルが参照値と等しい場合、ステンシルテストに合格する。 |
Qt3DRender::QStencilTestArguments::GreaterOrEqual | 0x0206 | フラグメントステンシルが基準値以上の場合、ステンシルテストに合格 |
Qt3DRender::QStencilTestArguments::Greater | 0x0204 | フラグメントステンシルが基準値より大きい場合、ステンシルテストに合格 |
Qt3DRender::QStencilTestArguments::NotEqual | 0x0205 | フラグメントステンシルが参照値と等しくない場合、ステンシルテストに合格 |
プロパティの説明
comparisonMask : uint
ステンシルテスト比較マスクを保持する。デフォルトはすべてゼロ。
アクセス関数:
uint | comparisonMask() const |
void | setComparisonMask(uint comparisonMask) |
通知シグナル:
void | comparisonMaskChanged(uint comparisonMask) |
[read-only]
faceMode : const StencilFaceMode
引数が適用される面を保持します。
アクセス関数
Qt3DRender::QStencilTestArguments::StencilFaceMode | faceMode() const |
ノーティファイアシグナル:
void | faceModeChanged(Qt3DRender::QStencilTestArguments::StencilFaceMode faceMode) |
referenceValue : int
ステンシルテストの参照値を保持します。デフォルトはゼロ。
アクセス関数
int | referenceValue() const |
void | setReferenceValue(int referenceValue) |
ノーティファイア信号:
void | referenceValueChanged(int referenceValue) |
stencilFunction : StencilFunction
ノーティファイアシグナル:ステンシルテスト関数を保持する。デフォルトは Never。
アクセス関数:
Qt3DRender::QStencilTestArguments::StencilFunction | stencilFunction() const |
void | setStencilFunction(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
ノーティファイアシグナル:
void | stencilFunctionChanged(Qt3DRender::QStencilTestArguments::StencilFunction stencilFunction) |
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。