QMorphTarget Class
class Qt3DAnimation::QMorphTargetブレンドシェイプアニメーションのモーフターゲットを提供するクラス。もっと詳しく...
Header: | #include <QMorphTarget> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS 3danimation) target_link_libraries(mytarget PRIVATE Qt6::3danimation) |
qmake: | QT += 3danimation |
In QML: | MorphTarget |
Inherits: | QObject |
Status: | Deprecated |
プロパティ
- attributeNames : const QStringList
パブリック関数
QMorphTarget(QObject *parent = nullptr) | |
void | addAttribute(Qt3DCore::QAttribute *attribute) |
QList<Qt3DCore::QAttribute *> | attributeList() const |
QStringList | attributeNames() const |
void | removeAttribute(Qt3DCore::QAttribute *attribute) |
void | setAttributes(const QList<Qt3DCore::QAttribute *> &attributes) |
シグナル
void | attributeNamesChanged(const QStringList &attributeNames) |
静的パブリック・メンバー
Qt3DAnimation::QMorphTarget * | fromGeometry(Qt3DCore::QGeometry *geometry, const QStringList &attributes) |
詳細説明
Qt3DAnimation::QMorphTarget クラスは便利なクラスで、QAttributes のリストを提供し、QMorphingAnimation はそれを使ってジオメトリをアニメートします。QMorphTarget は、既存のQt3DCore::QGeometry に基づいて作成することもできます。
プロパティ ドキュメント
[read-only]
attributeNames : const QStringList
モーフターゲットに含まれる属性名のリストを保持します。
アクセス関数:
QStringList | attributeNames() const |
通知シグナル:
void | attributeNamesChanged(const QStringList &attributeNames) |
メンバ関数 ドキュメント
[explicit]
QMorphTarget::QMorphTarget(QObject *parent = nullptr)
与えられたparent を持つ QMorphTarget を構築します。
void QMorphTarget::addAttribute(Qt3DCore::QAttribute *attribute)
モーフターゲットにattribute を追加します。同じ名前の属性が以前にモーフターゲットに追加されていてはいけません。
QList<Qt3DCore::QAttribute *> QMorphTarget::attributeList() const
モーフターゲットに含まれる属性のリストを返します。
[static invokable]
Qt3DAnimation::QMorphTarget *QMorphTarget::fromGeometry(Qt3DCore::QGeometry *geometry, const QStringList &attributes)
与えられたgeometry のattributes に基づいたモーフターゲットを返します。
注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。
void QMorphTarget::removeAttribute(Qt3DCore::QAttribute *attribute)
モーフターゲットからattribute を取り除きます。
void QMorphTarget::setAttributes(const QList<Qt3DCore::QAttribute *> &attributes)
attributes をモーフターゲットに設定します。古い属性はクリアされます。
本書で提供される文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundationによって発行されたGNU Free Documentation License version 1.3の条項の下でライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。