QAlphaTest Class
class Qt3DRender::QAlphaTestQAlphaTestクラスはアルファ参照テストを指定します。詳細...
Header: | #include <QAlphaTest> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | AlphaTest |
Inherits: | Qt3DRender::QRenderState |
Status: | Deprecated |
パブリックタイプ
enum | AlphaFunction { Never, Always, Less, LessOrEqual, Equal, …, NotEqual } |
プロパティ
- alphaFunction : AlphaFunction
- referenceValue : float
パブリック関数
Qt3DRender::QAlphaTest::AlphaFunction | alphaFunction() const |
float | referenceValue() const |
パブリックスロット
void | setAlphaFunction(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
void | setReferenceValue(float referenceValue) |
シグナル
void | alphaFunctionChanged(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
void | referenceValueChanged(float referenceValue) |
メンバ型の説明
enum QAlphaTest::AlphaFunction
アルファ関数の値の列挙
定数 | 値 | 説明 |
---|---|---|
Qt3DRender::QAlphaTest::Never | 0x0200 | アルファテストに合格しない |
Qt3DRender::QAlphaTest::Always | 0x0207 | 常にアルファテストに合格 |
Qt3DRender::QAlphaTest::Less | 0x0201 | フラグメントのアルファ値が基準値以下の場合、アルファテストに合格 |
Qt3DRender::QAlphaTest::LessOrEqual | 0x0203 | 断片のアルファ値が基準値以下の場合、アルファテストに合格する |
Qt3DRender::QAlphaTest::Equal | 0x0202 | フラグメントαが参照値と等しい場合、αテストに合格する |
Qt3DRender::QAlphaTest::GreaterOrEqual | 0x0206 | フラグメントαが参照値以上の場合、αテスト合格 |
Qt3DRender::QAlphaTest::Greater | 0x0204 | 断片アルファ値が基準値より大きい場合、アルファ値テストに合格 |
Qt3DRender::QAlphaTest::NotEqual | 0x0205 | フラグメント・アルファが参照値と等しくなければアルファテストに合格 |
プロパティの説明
alphaFunction : AlphaFunction
アルファテストが使用するアルファ関数を保持する。デフォルトは Never。
アクセス関数:
Qt3DRender::QAlphaTest::AlphaFunction | alphaFunction() const |
void | setAlphaFunction(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
通知シグナル:
void | alphaFunctionChanged(Qt3DRender::QAlphaTest::AlphaFunction alphaFunction) |
referenceValue : float
アルファテストが使用する参照値を保持します。デフォルトは0.0。設定すると、値は0と1の間でクランプされる。
アクセス関数
float | referenceValue() const |
void | setReferenceValue(float referenceValue) |
ノーティファイア・シグナル:
void | referenceValueChanged(float referenceValue) |
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。