QBlendEquationArguments Class
class Qt3DRender::QBlendEquationArgumentsブレンド情報のカプセル化:入力される値(これから描画されるもの)が既存の値(すでに描画されているもの)にどのような影響を与えるかを指定します。詳細...
Header: | #include <QBlendEquationArguments> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake: | QT += 3drender |
In QML: | BlendEquationArguments |
Inherits: | Qt3DRender::QRenderState |
Status: | Deprecated |
パブリックタイプ
enum | Blending { Zero, One, SourceColor, SourceAlpha, Source1Alpha, …, OneMinusSource1Color0 } |
プロパティ
|
|
パブリック関数
QBlendEquationArguments(Qt3DCore::QNode *parent = nullptr) | |
int | bufferIndex() const |
Qt3DRender::QBlendEquationArguments::Blending | destinationAlpha() const |
Qt3DRender::QBlendEquationArguments::Blending | destinationRgb() const |
Qt3DRender::QBlendEquationArguments::Blending | sourceAlpha() const |
Qt3DRender::QBlendEquationArguments::Blending | sourceRgb() const |
パブリックスロット
void | setBufferIndex(int index) |
void | setDestinationAlpha(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
void | setDestinationRgb(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
void | setDestinationRgba(Qt3DRender::QBlendEquationArguments::Blending destinationRgba) |
void | setSourceAlpha(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
void | setSourceRgb(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
void | setSourceRgba(Qt3DRender::QBlendEquationArguments::Blending sourceRgba) |
シグナル
void | bufferIndexChanged(int index) |
void | destinationAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
void | destinationRgbChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
void | destinationRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgba) |
void | sourceAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
void | sourceRgbChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
void | sourceRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgba) |
詳細説明
OpenGL pre-3.0:すべての描画バッファに対して同じブレンド状態を設定する(1つのQBlendEquationArguments) OpenGL 3.0-pre4.0:すべての描画バッファに対して同じブレンド状態を設定するが、特定のバッファに対してブレンドを無効にすることができる(glBlendFuncを設定するための1つのQBlendEquationArguments、描画バッファを有効/無効にするためのn個のQBlendEquationArguments) OpenGL 4.0+: 各描画バッファに対して個別にブレンド状態を設定することができる。
メンバ型ドキュメント
enum QBlendEquationArguments::Blending
定数 | 値 | 説明 |
---|---|---|
Qt3DRender::QBlendEquationArguments::Zero | 0 | GL_ZERO |
Qt3DRender::QBlendEquationArguments::One | 1 | GL_ONE |
Qt3DRender::QBlendEquationArguments::SourceColor | 0x0300 | GL_SRC_COLOR |
Qt3DRender::QBlendEquationArguments::SourceAlpha | 0x0302 | GL_SRC_ALPHA |
Qt3DRender::QBlendEquationArguments::Source1Alpha | 0x303 | GL_SRC1_ALPHA |
Qt3DRender::QBlendEquationArguments::Source1Color | 0x304 | GL_SRC1_COLOR |
Qt3DRender::QBlendEquationArguments::DestinationColor | 0x0306 | GL_DST_COLOR |
Qt3DRender::QBlendEquationArguments::DestinationAlpha | 0x0304 | GL_DST_ALPHA |
Qt3DRender::QBlendEquationArguments::SourceAlphaSaturate | 0x0308 | GL_SRC_ALPHA_SATURATE |
Qt3DRender::QBlendEquationArguments::ConstantColor | 0x8001 | 0GL_CONSTANT_COLOR |
Qt3DRender::QBlendEquationArguments::ConstantAlpha | 0x8003 | GL_CONSTANT_ALPHA |
Qt3DRender::QBlendEquationArguments::OneMinusSourceColor | 0x0301 | GL_ONE_MINUS_SRCカラー |
Qt3DRender::QBlendEquationArguments::OneMinusSourceAlpha | 0x0303 | gl_one_minus_src_alphaパーセント |
Qt3DRender::QBlendEquationArguments::OneMinusDestinationAlpha | 0x0305 | gl_one_minus_dst_alphaパーセント |
Qt3DRender::QBlendEquationArguments::OneMinusDestinationColor | 0x0307 | gl_one_minus_dst_color。 |
Qt3DRender::QBlendEquationArguments::OneMinusConstantColor | 0x8002 | gl_one_minus_定数色 |
Qt3DRender::QBlendEquationArguments::OneMinusConstantAlpha | 0x8004 | gl_one_minus_constant_アルファ値 |
Qt3DRender::QBlendEquationArguments::OneMinusSource1Alpha | 0x8005 | gl_one_minus_src1_アルファ値 |
Qt3DRender::QBlendEquationArguments::OneMinusSource1Color | 0x8006 | GL_ONE_MINUS_SRC1カラー |
Qt3DRender::QBlendEquationArguments::OneMinusSource1Color0 | OneMinusSource1Color | GL_ONE_MINUS_SRC1_COLOR (非推奨) |
プロパティの説明
bufferIndex : int
このBlendEquationArguments が適用される Draw Buffer のインデックスを指定します。負数の場合、これはすべての Draw Buffer に適用されます。
アクセス関数:
int | bufferIndex() const |
void | setBufferIndex(int index) |
通知シグナル:
void | bufferIndexChanged(int index) |
destinationAlpha : Blending
アクセス関数:
Qt3DRender::QBlendEquationArguments::Blending | destinationAlpha() const |
void | setDestinationAlpha(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
ノーティファイアシグナル:
void | destinationAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationAlpha) |
destinationRgb : Blending
アクセス関数:
Qt3DRender::QBlendEquationArguments::Blending | destinationRgb() const |
void | setDestinationRgb(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
ノーティファイアシグナル:
void | destinationRgbChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgb) |
sourceAlpha : Blending
アクセスファンクション
Qt3DRender::QBlendEquationArguments::Blending | sourceAlpha() const |
void | setSourceAlpha(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
ノーティファイアシグナル:
void | sourceAlphaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceAlpha) |
sourceRgb : Blending
アクセスファンクション
Qt3DRender::QBlendEquationArguments::Blending | sourceRgb() const |
void | setSourceRgb(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
ノーティファイアシグナル
void | sourceRgbChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgb) |
メンバ関数ドキュメント
[explicit]
QBlendEquationArguments::QBlendEquationArguments(Qt3DCore::QNode *parent = nullptr)
コンストラクタは、指定されたparent を持つ新しいブレンド状態オブジェクトを生成する。
[signal]
void QBlendEquationArguments::destinationRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending destinationRgba)
destinationRgb とdestinationAlpha の両プロパティがdestinationRgba に変更されたことを通知する。
[slot]
void QBlendEquationArguments::setDestinationRgba(Qt3DRender::QBlendEquationArguments::Blending destinationRgba)
destinationRgb とdestinationAlpha の両方のプロパティをdestinationRgba に変更する。
[slot]
void QBlendEquationArguments::setSourceRgba(Qt3DRender::QBlendEquationArguments::Blending sourceRgba)
sourceRgb とsourceAlpha の両方のプロパティをsourceRgba に変更する。
[signal]
void QBlendEquationArguments::sourceRgbaChanged(Qt3DRender::QBlendEquationArguments::Blending sourceRgba)
sourceRgb とsourceAlpha の両方のプロパティがsourceRgba に変更されたことを通知する。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。