Класс QAbstractAnimation
(Qt3DAnimation::QAbstractAnimation)Абстрактный базовый класс для анимаций Qt3D Подробнее...
| Заголовок: | #include <QAbstractAnimation> |
| qmake: | QT += 3danimation |
| С момента: | Qt 5.9 |
| Инициализируется: | AbstractAnimation |
| Наследуется от: | QObject |
| Наследуется: | Qt3DAnimation::QKeyframeAnimation, Qt3DAnimation::QMorphingAnimation и Qt3DAnimation::QVertexBlendAnimation |
Типы публичного доступа
| Перечисление | AnimationType { KeyframeAnimation, MorphingAnimation, VertexBlendAnimation } |
Свойства
- animationName : QString
- animationType : const QAbstractAnimation::AnimationType
- duration : const float
- position : float
- 1 свойство унаследовано от QObject
Открытые функции
| QString | animationName() const |
| QAbstractAnimation::AnimationType | animationType() const |
| float | duration() const |
| float | position() const |
- 32 открытые функции унаследованы от QObject
Открытые слоты
| void | setAnimationName(const QString &name) |
| void | setPosition(float position) |
- 1 открытый слот унаследован от QObject
Сигналы
| void | animationNameChanged(const QString &name) |
| void | durationChanged(float duration) |
| void | positionChanged(float position) |
- 2 сигнала унаследованы от QObject
Защищенные функции
| QAbstractAnimation(QAbstractAnimationPrivate &dd, QObject *parent = nullptr) | |
| void | setDuration(float duration) |
- 9 защищенных функций унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических публичных членов унаследованы от QObject
Подробное описание
Абстрактный базовый класс для анимаций Qt3D
Qt3DAnimation::QAbstractAnimation — абстрактный базовый класс для всех анимаций. Qt3DAnimation::QAbstractAnimation не может быть напрямую инстанцирован, а только через его подклассы. QAbstractAnimation задаёт общие свойства для всех анимаций Qt3D, такие как имя анимации и тип, текущее положение и продолжительность анимации, оставляя фактическую анимацию подклассам.
Документация по типам членов
enum QAbstractAnimation::AnimationType
Это перечисление определяет тип анимации
| Постоянная | Значение | Описание |
|---|---|---|
Qt3DAnimation::QAbstractAnimation::KeyframeAnimation |
1 |
Простая реализация анимации ключевых кадров для QTransform |
Qt3DAnimation::QAbstractAnimation::MorphingAnimation |
2 |
Анимация смешивания морфинга |
Qt3DAnimation::QAbstractAnimation::VertexBlendAnimation |
3 |
Анимация смешивания вершин |
Документация по свойствам
animationName : QString
Содержит имя анимации.
Функции доступа:
| QString | animationName() const |
| void | setAnimationName(const QString &name) |
Сигнал уведомления:
| void | animationNameChanged(const QString &name) |
animationType : const QAbstractAnimation::AnimationType
Содержит тип анимации.
Функции доступа:
| QAbstractAnimation::AnimationType | animationType() const |
duration : const float
Содержит продолжительность анимации.
Функции доступа:
| float | duration() const |
Сигнал уведомления:
| void | durationChanged(float duration) |
position : float
Содержит текущее положение анимации.
Функции доступа:
| float | position() const |
| void | setPosition(float position) |
Сигнал уведомления:
| void | positionChanged(float position) |
Документация по функциям членов
[protected] QAbstractAnimation::QAbstractAnimation(QAbstractAnimationPrivate &dd, QObject *parent = nullptr)
Копирующий конструктор.
[protected] void QAbstractAnimation::setDuration(float duration)
Устанавливает duration анимации.
См. также duration().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3danimation-qabstractanimation.html