AnimationLibrary
Успадковує: Resource < RefCounted < Object
Контейнер для ресурсів Animation.
Опис
Бібліотека Анімації зберігає набір анімацій, доступних через ключі 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.