An abstract base class for Qt3D animations. More...
Header: | #include <QAbstractAnimation> |
qmake: | QT += 3danimation |
Since: | Qt 5.9 |
Instantiated By: | AbstractAnimation |
Inherits: | QObject |
Inherited By: | Qt3DAnimation::QKeyframeAnimation, Qt3DAnimation::QMorphingAnimation, and Qt3DAnimation::QVertexBlendAnimation |
This class was introduced in Qt 5.9.
enum | AnimationType { KeyframeAnimation, MorphingAnimation, VertexBlendAnimation } |
QString | animationName() const |
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 is an abstract base class for all animations. Qt3DAnimation::QAbstractAnimation can not be directly instantiated, but rather through its subclasses. QAbstractAnimation specifies common properties for all Qt3D animations, such as animation name and type, current position and animation duration, while leaving the actual animating for the subclasses.
This enumeration specifies the type of the animation
Constant | Value | Description |
---|---|---|
Qt3DAnimation::QAbstractAnimation::KeyframeAnimation |
1 |
Simple keyframe animation implementation for QTransform |
Qt3DAnimation::QAbstractAnimation::MorphingAnimation |
2 |
Blend-shape morphing animation |
Qt3DAnimation::QAbstractAnimation::VertexBlendAnimation |
3 |
Vertex-blend animation |
Holds the name of the animation.
Access functions:
QString | animationName() const |
void | setAnimationName(const QString &name) |
Notifier signal:
void | animationNameChanged(const QString &name) |
Holds the type of the animation.
Access functions:
QAbstractAnimation::AnimationType | animationType() const |
Holds the duration of the animation.
Access functions:
float | duration() const |
Notifier signal:
void | durationChanged(float duration) |
Holds the current position of the animation.
Access functions:
float | position() const |
void | setPosition(float position) |
Notifier signal:
void | positionChanged(float position) |
[protected]
void QAbstractAnimation::setDuration(float duration)
Sets the duration of the animation.
See also duration().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qt3danimation-qabstractanimation.html