QSGTransformNode Class
QSGTransformNode クラスは、シーングラフのトランスフォームを実装します。詳細...
ヘッダー | #include <QSGTransformNode> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake: | QT += quick |
を継承する: | QSGNode |
継承元: |
- 継承メンバを含む全メンバのリスト
- 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()も参照してください 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.