AnimationLibrary
Eredita: Resource < RefCounted < Object
Contenitore per le risorse di Animation.
Descrizione
Una libreria di animazione memorizza una serie di animazioni accessibili attraverso i chiavi StringName, per l'uso con i nodi AnimationPlayer.
Tutorial
Metodi
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) |
Segnali
animation_added(name: StringName) 🔗
Emesso quando viene aggiunta un'Animation, sotto la chiave name.
animation_changed(name: StringName) 🔗
Emesso quando avviene un cambiamento in una delle animazioni, ad esempio delle tracce vengono aggiunte, spostate, o cambiano i loro percorsi. name è la chiave dell'animazione che è stata cambiata.
Vedi anche Resource.changed, per il quale questo segnale agisce come ripetitore.
animation_removed(name: StringName) 🔗
Emesso quando viene rimossa un'Animation memorizzata con la chiave name.
animation_renamed(name: StringName, to_name: StringName) 🔗
Emesso quando la chiave per un'Animation viene cambiata, da name a to_name.
Descrizioni dei metodi
Error add_animation(name: StringName, animation: Animation) 🔗
Aggiunge l'animazione animation alla libreria, accessibile dalla chiave name.
Animation get_animation(name: StringName) const 🔗
Restituisce l'Animation con la chiave name. Se l'animazione non esiste, null è restituito ed è generato un errore.
Array[StringName] get_animation_list() const 🔗
Restituisce le chiavi per l'animazione memorizzata nella libreria.
int get_animation_list_size() const 🔗
Restituisce il numero di chiavi per le risorse Animation memorizzate nella libreria.
bool has_animation(name: StringName) const 🔗
Restituisce true se la libreria memorizza un animazione con name come chiave.
void remove_animation(name: StringName) 🔗
Rimuove l'animazione con la chiave name.
void rename_animation(name: StringName, newname: StringName) 🔗
Modifica la chiave dell'Animation associata con la chiave name a newname.