QStencilOperationArguments Class
class Qt3DRender::QStencilOperationArgumentsQStencilOperationArgumentsクラスは、ステンシルと深さのテストが失敗したときに実行されるアクションを設定します。詳細...
Header: | #include <QStencilOperationArguments> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | StencilOperationArguments |
Inherits: | QObject |
Status: | Deprecated |
パブリックタイプ
enum | FaceMode { Front, Back, FrontAndBack } |
enum | Operation { Zero, Keep, Replace, Increment, Decrement, …, Invert } |
プロパティ
- allTestsPassOperation : Operation
- depthTestFailureOperation : Operation
- faceMode : const FaceMode
- stencilTestFailureOperation : Operation
パブリック関数
Qt3DRender::QStencilOperationArguments::Operation | allTestsPassOperation() const |
Qt3DRender::QStencilOperationArguments::Operation | depthTestFailureOperation() const |
Qt3DRender::QStencilOperationArguments::FaceMode | faceMode() const |
Qt3DRender::QStencilOperationArguments::Operation | stencilTestFailureOperation() const |
パブリックスロット
void | setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
void | setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
void | setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
シグナル
void | allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass) |
void | depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail) |
void | faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode) |
void | stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail) |
詳細説明
Qt3DRender::QStencilOperationArguments クラスはステンシル操作の引数を指定する。
Qt3DRender::QStencilOperationも参照してください 。
メンバ型ドキュメント
enum QStencilOperationArguments::FaceMode
この列挙型は、ステンシル操作の引数 face mode の値を保持します。
定数 | 値 | 説明 |
---|---|---|
Qt3DRender::QStencilOperationArguments::Front | 0x0404 | 引数は前面ポリゴンに適用される。 |
Qt3DRender::QStencilOperationArguments::Back | 0x0405 | 引数は裏向きのポリゴンに適用される。 |
Qt3DRender::QStencilOperationArguments::FrontAndBack | 0x0408 | 引数は、表と裏の両方のポリゴンに適用される。 |
enum QStencilOperationArguments::Operation
この列挙はステンシル操作の値を保持する。
定数 | 値 | 説明 |
---|---|---|
Qt3DRender::QStencilOperationArguments::Zero | 0 | ステンシル値をゼロにする。 |
Qt3DRender::QStencilOperationArguments::Keep | 0x1E00 | 現在のステンシル値を保持する。 |
Qt3DRender::QStencilOperationArguments::Replace | 0x1E01 | マスクされたフラグメントのステンシル値に置き換えます。 |
Qt3DRender::QStencilOperationArguments::Increment | 0x1E02 | 現在の値を彩度で増加させる。 |
Qt3DRender::QStencilOperationArguments::Decrement | 0x1E03 | 現在の値を彩度で減らします。 |
Qt3DRender::QStencilOperationArguments::IncrementWrap | 0x8507 | 現在の値をラップで増加させる。 |
Qt3DRender::QStencilOperationArguments::DecrementWrap | 0x8508 | ラップで現在値を減少させる。 |
Qt3DRender::QStencilOperationArguments::Invert | 0x150A | 現在値を反転する。 |
プロパティの説明
allTestsPassOperation : Operation
深度とステンシルテストが合格したときのステンシルテスト操作を保持します。デフォルトはStencilOperationArguments.Keep。
アクセス関数:
Qt3DRender::QStencilOperationArguments::Operation | allTestsPassOperation() const |
void | setAllTestsPassOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
通知シグナル:
void | allTestsPassOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilDepthPass) |
depthTestFailureOperation : Operation
ステンシルテストが合格し、深さテストが不合格の場合のステンシルテスト操作を保持します。デフォルトはStencilOperationArguments.Keep。
アクセス関数:
Qt3DRender::QStencilOperationArguments::Operation | depthTestFailureOperation() const |
void | setDepthTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
通知シグナル:
void | depthTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation depthFail) |
[read-only]
faceMode : const FaceMode
引数が適用される面を保持します。
アクセス関数:
Qt3DRender::QStencilOperationArguments::FaceMode | faceMode() const |
通知シグナル:
void | faceModeChanged(Qt3DRender::QStencilOperationArguments::FaceMode faceMode) |
stencilTestFailureOperation : Operation
ステンシルテストが失敗した場合のステンシルテスト操作を保持します。デフォルトはStencilOperationArguments.Keep。
アクセス関数:
Qt3DRender::QStencilOperationArguments::Operation | stencilTestFailureOperation() const |
void | setStencilTestFailureOperation(Qt3DRender::QStencilOperationArguments::Operation operation) |
ノーティファイアシグナル:
void | stencilTestFailureOperationChanged(Qt3DRender::QStencilOperationArguments::Operation stencilFail) |
このドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。