AnimationLibrary

Успадковує: Resource < RefCounted < Object

Контейнер для ресурсів Animation.

Опис

Бібліотека Анімації зберігає набір анімацій, доступних через ключі StringName, для використання з вузлами AnimationPlayer.

Посібники

Методи

Error

add_animation(name: StringName, animation: Animation)

Animation

get_animation(name: StringName) const

Array[StringName]

get_animation_list() const

int

get_animation_list_size() const

bool

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.