AnimationLibrary
Наследует: Resource < RefCounted < Object
Контейнер для ресурсов Анимации.
Описание
Библиотека анимации хранит набор анимаций, доступных через ключи StringName, для использования с узлами AnimationPlayer.
Обучающие материалы
Методы
add_animation(name: StringName, animation: Animation) |
|
get_animation(name: StringName) const |
|
get_animation_list() const |
|
get_animation_list_size() const |
|
has_animation(name: StringName) const |
|
void |
remove_animation(name: StringName) |
void |
rename_animation(name: StringName, newname: StringName) |
Сигналы
animation_added(name: StringName) 🔗
Выдается при добавлении Animation под ключом name.
animation_changed(name: StringName) 🔗
Выдается при изменении одной из анимаций, например, при добавлении, перемещении или изменении путей треков. name — это ключ анимации, которая была изменена.
См. также Resource.changed, для которого он действует как реле.
animation_removed(name: StringName) 🔗
Вызывается при удалении Animation, сохраненной с ключом name.
animation_renamed(name: StringName, to_name: StringName) 🔗
Вызывается при изменении ключа для Animation с name на to_name.
Описания метода
Error add_animation(name: StringName, animation: Animation) 🔗
Добавляет animation в библиотеку, доступную по ключу name.
Animation get_animation(name: StringName) const 🔗
Возвращает Animation с ключом name. Если анимация не существует, возвращается null и регистрируется ошибка.
Array[StringName] get_animation_list() const 🔗
Возвращает ключи для Animation, хранящихся в библиотеке.
int get_animation_list_size() const 🔗
Возвращает количество ключей для Animation, хранящихся в библиотеке.
bool has_animation(name: StringName) const 🔗
Возвращает true, если библиотека хранит Animation с name в качестве ключа.
void remove_animation(name: StringName) 🔗
Удаляет Animation с ключом name.
void rename_animation(name: StringName, newname: StringName) 🔗
Изменяет ключ Animation, связанный с ключом name, на newname.