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: |
- 継承メンバを含む全メンバのリスト
- QSGTransformNode は、Qt Quick Scene Graph Node クラスの一部です。
パブリック関数
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。