Container for [Animation] resources.
An animation library stores a set of animations accessible through [StringName] keys, for use with [AnimationPlayer] nodes.
$DOCS_URL/tutorials/animation/index.html
Adds the [param animation] to the library, accessible by the key [param name].
Returns the [Animation] with the key [param name]. If the animation does not exist, [code]null[/code] is returned and an error is logged.
Returns the keys for the [Animation]s stored in the library.
Returns [code]true[/code] if the library stores an [Animation] with [param name] as the key.
Removes the [Animation] with the key [param name].
Changes the key of the [Animation] associated with the key [param name] to [param newname].
Emitted when an [Animation] is added, under the key [param name].
Emitted when there's a change in one of the animations, e.g. tracks are added, moved or have changed paths. [param name] is the key of the animation that was changed.
See also [signal Resource.changed], which this acts as a relay for.
Emitted when an [Animation] stored with the key [param name] is removed.
Emitted when the key for an [Animation] is changed, from [param name] to [param to_name].