[name]

Runs a keyframe animation as imported from the [page:ColladaLoader].

Examples

[example:webgl_loader_collada_keyframe loader / collada / keyframe ]

Constructor

[name]([page:Object data])

data -- An individual animation object from a the [page:ColladaLoader], e.g. loadedColladaObj.animations[0]
Creates a new keyframe animation and initializes it to the first keyframes.

Properties

[property:Object3D root]

The root object of the animation

[property:Object data]

The data containing the animation

[property:Array hierarchy]

The objects that are influenced by the animation.

[property:number currentTime]

The time elapsed since the last start/restart of the animation.

[property:number timeScale]

How much to scale the speed of the animation. Defaults to 1.

[property:boolean isPlaying]

Indicates whether the animation is playing. This shouldn't be adapted by user code.

[property:boolean isPaused]

Indicates whether the animation is paused. This shouldn't be adapted by user code.

[property:boolean loop]

Set to make the animation restart when the animation ends.

Methods

[method:null play]([page:Number startTime])

Starts the animation at the startTime (in seconds) of the animation.

[method:null stop]()

Stops the animation.

[method:null update]([page:Float deltaTime])

deltaTime -- The change in time in seconds
Updates the keyframe animation

[method:Object getNextKeyWith]([page:String sid], [page:Integer h], [page:Integer key])

sid -- The string id
h -- The index in the heirarchy to use
key -- The index of which key to start from
Used internally to traverse the animation

[method:Object getPrevKeyWith]([page:String sid], [page:Integer h], [page:Integer key])

sid -- The string id
h -- The index in the heirarchy to use
key -- The index of which key to start from
Used internally to traverse the animation
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]