Тип QML AnimationController
Тип контроллера для анимаций Подробнее...
| Заявление об импорте: | import Qt3D.Animation 2.9 |
| С: | Qt 5.9 |
| Создаёт: | QAnimationController |
Свойства
- activeAnimationGroup : int
- animationGroups : список<AnimationGroup>
- entity : Entity
- position : вещественное
- positionOffset : вещественное
- positionScale : вещественное
- recursive : bool
Методы
- int getAnimationIndex(name)
- AnimationGroup getGroup(index)
Подробное описание
AnimationController управляет выбором и воспроизведением анимаций. Тип может быть использован для поиска всех анимаций в дереве Entity и создания AnimationGroup из анимаций с одинаковым именем. Пользователь может выбрать, какая группа анимаций в настоящее время управляется контроллером анимации, установив активную анимацию. Затем положение анимации распространяется на эту группу после масштабирования и смещения предоставленного значения позиции с помощью positionScale и positionOffset значений.
Примечание: контроллер анимации не имеет внутреннего таймера, а пользователь отвечает за своевременное обновление свойства position.
Документация по свойствам
activeAnimationGroup : int
Содержит текущую активную группу анимации.
animationGroups : list<AnimationGroup>
Содержит список групп анимации в контроллере.
entity : Entity
Содержит сущность, анимации которой собираются и группируются. Если контроллер уже содержит анимации, они очищаются.
position : вещественное
Содержит текущее положение анимации. При установке значения позиции, оно масштабируется и смещается с помощью positionScale/positionOffset и распространяется на активную группу анимации.
positionOffset : вещественное
Содержит смещение положения анимации.
positionScale : вещественное
Содержит масштаб положения анимации.
recursive : bool
Указывает, нужно ли рекурсивно искать в дереве сущностей при сборе анимаций из сущности. Если установлено в true, анимации также ищутся в дочерних сущностях сущности. Если установлено в false, ищутся только анимации в указанной сущности.
Документация по методам
int getAnimationIndex(name)
Возвращает индекс анимации с name. Возвращает -1, если нет AnimationGroup с заданным именем.
AnimationGroup getGroup(index)
Возвращает AnimationGroup с заданным index.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qt3d-animation-animationcontroller.html