QAbstractAnimation Class

class Qt3DAnimation::QAbstractAnimation

Qt3D アニメーションの抽象基底クラスです。詳細...

Header: #include <QAbstractAnimation>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3danimation)
target_link_libraries(mytarget PRIVATE Qt6::3danimation)
qmake: QT += 3danimation
In QML: AbstractAnimation
Inherits: QObject
Inherited By:

Qt3DAnimation::QKeyframeAnimation, Qt3DAnimation::QMorphingAnimation, and Qt3DAnimation::QVertexBlendAnimation

Status: Deprecated

パブリックタイプ

enum AnimationType { KeyframeAnimation, MorphingAnimation, VertexBlendAnimation }

プロパティ

パブリック関数

QString animationName() const
Qt3DAnimation::QAbstractAnimation::AnimationType animationType() const
float duration() const
float position() const

パブリックスロット

void setAnimationName(const QString &name)
void setPosition(float position)

シグナル

void animationNameChanged(const QString &name)
void durationChanged(float duration)
void positionChanged(float position)

保護された機能

void setDuration(float duration)

詳細説明

Qt3DAnimation::QAbstractAnimation はすべてのアニメーションの抽象基底クラスです。 は直接インスタンス化することはできず、サブクラスを通してインスタンス化します。QAbstractAnimation は、すべての Qt3D アニメーションに共通するプロパティ、例えば、アニメーションの名前や種類、現在位置、アニメーション時間などを指定します。Qt3DAnimation::QAbstractAnimation

メンバタイプのドキュメント

enum QAbstractAnimation::AnimationType

この列挙型は、アニメーションのタイプを指定します。

定数説明
Qt3DAnimation::QAbstractAnimation::KeyframeAnimation1単純なキーフレームアニメーションの実装QTransform
Qt3DAnimation::QAbstractAnimation::MorphingAnimation2ブレンドシェイプ・モーフィング・アニメーション
Qt3DAnimation::QAbstractAnimation::VertexBlendAnimation3頂点ブレンドアニメーション

プロパティ ドキュメント

animationName : QString

アニメーションの名前を保持する。

アクセス関数

QString animationName() const
void setAnimationName(const QString &name)

通知シグナル

void animationNameChanged(const QString &name)

[read-only] animationType : const AnimationType

アニメーションのタイプを保持します。

アクセス関数

Qt3DAnimation::QAbstractAnimation::AnimationType animationType() const

[read-only] duration : const float

アニメーションの継続時間を保持します。

アクセス関数

float duration() const

通知シグナル

void durationChanged(float duration)

position : float

アニメーションの現在位置を保持します。

アクセス関数

float position() const
void setPosition(float position)

通知シグナル

void positionChanged(float position)

メンバ関数 説明

[protected] void QAbstractAnimation::setDuration(float duration)

アニメーションのduration を設定する。

duration()も参照

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