Тип QML AnimationController
Тип контроллера для анимаций. Подробнее...
| Заявление об импорте: | import Qt3D.Animation |
| С момента: | Qt 5.9 |
| Инициализирует: | QAnimationController |
Свойства
- activeAnimationGroup : int
- animationGroups : список<AnimationGroup>
- entity : Сущность
- position : вещественное число
- positionOffset : вещественное число
- positionScale : вещественное число
- recursive : логическое значение
Методы
- int getAnimationIndex(name)
- AnimationGroup getGroup(index)
Подробное описание
Тип AnimationController управляет выбором и воспроизведением анимаций. Тип может использоваться для поиска всех анимаций из дерева сущностей и создания AnimationGroup из анимаций с одинаковым именем. Пользователь может выбрать, какая группа анимаций в настоящее время управляется с помощью контроллера анимации, установив активную анимацию. Затем позиция анимации распространяется на эту группу после масштабирования и смещения заданного значения позиции со значениями positionScale и positionOffset.
Примечание: контроллер анимации не имеет внутреннего таймера, но вместо этого пользователь отвечает за своевременное обновление свойства position.
Документация свойств
activeAnimationGroup : int
Содержит текущую активную группу анимации.
animationGroups : список<AnimationGroup>
Содержит список групп анимаций в контроллере.
entity : Сущность
Содержит сущность, из которой собираются и группируются анимации. Если контроллер уже содержит анимации, они очищаются.
position : вещественное число
Содержит текущую позицию анимации. При установке позиции она масштабируется и смещается с помощью positionScale/positionOffset и передается активной группе анимации.
positionOffset : вещественное число
Содержит смещение позиции анимации.
positionScale : вещественное число
Содержит масштаб позиции анимации.
recursive : логическое значение
Указывает, нужно ли рекурсивно искать дерево сущностей при сборе анимаций из сущности. Если установлено в 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-6.2/qml-qt3d-animation-animationcontroller.html