Used to show the available keys in the Manager. Mostly used for import.
Represents the store of the data.
Holds the instance of the AnimationManager.
Returns all saved values.
Returns the Instance of the AnimationManager or creates a new if none exists. Only one instance allowed.
Saves a value in the Manager. Overrides existing values of the key.
The key of the value
The value to be saved
Adds a value if it not already exists within the storage.
The key of the value
The value to be saved
Checks if a key exists in the storage.
The key to be checked.
Returns the value of a key or undefined if the key not exists.
The key of the value to be returned.
Checks for a key and returns its value or adds the default provided.
The key of the value to be returned.
Defaultvalue that should be added and returned, if the key not exists.
Imports data from another InputManager. Creates everything new because methods are lost after converting a class to JSON.
The data of a Animationmanager to import into this one.
Checks if it is the DriverAnimation.
Any object that should be checked at the Import.
Checks if it is the JumperAnimation.
Any object that should be checked at the Import.
Checks if it is the RotorAnimation.
Any object that should be checked at the Import.
Removes a certain key from the storage.
The key of the value to be removed.
Updates all parameters of the Animations in store.
The timedelta since the last frame.
Generated using TypeDoc
This class is used to manage all animations. To avoid doubled animations that do the same, all animations are saved here in a Key-Value storage. Nodes only hold the string key of the animation.