QSGOpacityNode Class
QSGOpacityNodeクラスは、ノードの不透明度を変更するために使用されます。詳細...
Header: | #include <QSGOpacityNode> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake: | QT += quick |
Inherits: | QSGNode |
- 継承メンバを含む全メンバ一覧
- QSGOpacityNode は、Qt Quick Scene Graph Node クラスの一部です。
パブリック関数
QSGOpacityNode() | |
virtual | ~QSGOpacityNode() override |
qreal | opacity() const |
void | setOpacity(qreal opacity) |
詳細説明
不透明度はそのサブツリーに適用され、入れ子にすることができます。複数の不透明度ノードは、それらの不透明度を乗算することによって累積されます。累積はレンダリングの一部として起こります。
ネストされた不透明度がある閾値を下回ると、サブツリーはブロックされたものとしてマークされ、isSubtreeBlocked ()がtrueを返すようになるかもしれない。これはパフォーマンス上の理由から行われる。
注意: QSG 接頭辞を持つすべてのクラスは、シーングラフのレンダリングスレッドでのみ使用する必要があります。詳しくは、シーングラフとレンダリングを参照してください。
メンバ関数ドキュメント
QSGOpacityNode::QSGOpacityNode()
デフォルトの不透明度 1 を持つ不透明度ノードを構築する。
不透明度は、シーングラフの下方に蓄積されるので、その上に2つのQSGOpacityNodeインスタンスがあり、両方とも0.5の不透明度を持つノードは、0.25の有効な不透明度を持つ。
ノードのデフォルトの不透明度は1です。
[override virtual noexcept]
QSGOpacityNode::~QSGOpacityNode()
不透明度ノードを削除します。
qreal QSGOpacityNode::opacity() const
この opacity ノードの不透明度を返します。
setOpacity()も参照してください 。
void QSGOpacityNode::setOpacity(qreal opacity)
このノードの不透明度をopacity に設定します。
グラフをレンダリングする前に、レンダラーはサブツリーに対して更新パスを行い、その子ノードに不透明度を伝搬します。
値は 0 から 1 の範囲に制限されます。
opacity()も参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。