AnimationManager

From Crumbled World Wiki

AnimationManagerExampleCode

Constructor

function description
AnimationManager()

Functions

return function description
update(float deltaTime)) Update the animation, step animation one frame forward. This is done automatically in model.
stopFade(string name, float time) Stop the named animation over the given time.
stopFade(float time) Stop all animation over the given time.
stop(string name) Stop the named animation immediately.
stop() Stop all animation immediately.
rewind(string name) Set current time of an animation to 0.
fastForwardAnimations(float time) moves all animations forward with set amount.
bool isPlaying(string name) Is the named animation playing.
bool isPlaying() Is any animation playing.
play(string name, number speed, PlayMode mode) Play the given animation at a fixed speed.
blend(string name, float fadeLength, PlayMode mode) Blend in animation. and stop other animation.
crossFade(string name, float fadeLength, PlayMode mode) Blend in animation. ande fade out other animations
crossFadeQueued(string name, float fadeLength, QueuedMode mode, PlayMode mode) Blend in animation. ande fade out other animations
play(string name, QueuedMode mode, PlayMode mode) Play the given animation as fast the queueing is done.
Vec3 getBonePosition(string name) Get bone local position from name.
Matrix getBoneMatrix(string name) Get bone local matrix from name.
float getFrameTimeFromClip(string name) Returns the frame the animation is on if it isPlaying(name), or it returns -1
float getLengthOfClip(string name) Returns the length of the animation if found, or it returns -1
table getNameListOfClips() Returns a table with the names of all animations