QSGTransformNode Class

QSGTransformNode クラスは、シーングラフのトランスフォームを実装します。詳細...

Header: #include <QSGTransformNode>
CMake: find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake: QT += quick
Inherits: QSGNode
Inherited By:

QSGTextNode

パブリック関数

QSGTransformNode()
virtual ~QSGTransformNode() override
const QMatrix4x4 &matrix() const
void setMatrix(const QMatrix4x4 &matrix)

詳細説明

トランスフォームはノードのサブツリーを適用し、入れ子にすることができます。複数のトランスフォームノードは、それらのすべての行列を交差させることによって累積されます。累積はレンダリングの一部として行われます。

トランスフォーム ノードは 4x4 の行列を実装し、理論的には完全な 3D トランスフォームをサポートします。ただし、レンダラーは3Dユースケースではなく2Dユースケースに最適化されているため、完全な3Dトランスフォームを使用するシーンのレンダリングには注意が必要です。

注意: QSG接頭辞を持つすべてのクラスは、シーングラフのレンダリングスレッドでのみ使用する必要があります。詳細については、シーングラフとレンダリングを参照してください。

メンバー関数ドキュメント

QSGTransformNode::QSGTransformNode()

行列を同一行列に設定した新しい QSGTransformNode を作成します。

[override virtual noexcept] QSGTransformNode::~QSGTransformNode()

このトランスフォームノードを削除します。

const QMatrix4x4 &QSGTransformNode::matrix() const

このトランスフォームノードの行列を返します。

setMatrix()も参照してください

void QSGTransformNode::setMatrix(const QMatrix4x4 &matrix)

この変換ノードの行列をmatrix に設定します。

matrix()も参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。