QStencilTestArguments Class
class Qt3DRender::QStencilTestArgumentsQStencilTestArguments クラスは、ステンシル・テストの引数を指定します。詳細...
ヘッダー | #include <QStencilTestArguments> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
QML で | StencilTestArguments |
を継承しています: | QObject |
ステータス | 非推奨 |
パブリックな型
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
この列挙は、ステンシルテスト引数のフェースモードの値を保持します。
定数 | 値 | 説明 |
---|---|---|
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) |
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.