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