An object with various functions to assist with animations, used internally.
This is the same as Array.prototype.slice, but also works on typed arrays.
Converts an array to a specific type.
Used for parsing AOS keyframe formats.
Returns an array by which times and values can be sorted.
Inserts a new keyframe into the track at the given time, if it doesn't already exist. Keyframe values are interpolated from existing keyframes. Returns the keyframe index.
Returns *true* if the object is a typed array.
Merges all KeyframeTracks that animate morph targets on a single mesh. The clip provided will be modified and returned.
If a clip contains three tracks each controlling one of an object's five morph targets, those three tracks will be merged and two empty tracks created for the remaining morph targets, so that all morph targets are controlled by a single track.
Sorts the array previously returned by [page:AnimationUtils.getKeyframeOrder getKeyframeOrder].