AnimationAPI¶
Interface AnimationAPI
interface AnimationAPI {
createAnimationFrames(name: string, frames: AnimationFrame[]): void;
removeAnimationFrames(name: string): void;
}
createAnimationFrames(name: string, frames: AnimationFrame[]): void;
removeAnimationFrames(name: string): void;
}
Hierarchy (View Summary)
- AnimationAPI
Index
Methods
create Animation Frames
Creates a new keyframe-based animation sequence.
Parameters
- name: string
The name of the animation sequence.
- frames: AnimationFrame[]
The keyframes of the animation sequence.
Returns void
- name: string
remove Animation Frames
Removes an existing animation sequence.
Parameters
- name: string
Specifies the name of the animation frames.
Returns void
- name: string
The AnimationAPI
Overview
The AnimationAPI provides basic functionalities to define keyframe-based animation sequences. An animation sequence defines a gradual change from one node state to another, whereby a single state is defined by an AnimationFrame which includes different properties to specify the transformation and appearance of a node at that point in time. An animation sequence is independent of a specific node and can be applied to multiple nodes with different AnimationOptions.
Quick Start
Example: create a simple animation sequence which does a full rotation around the Y-axis and apply it to a node.
Events
The following events are associated with the AnimationAPI:
Restrictions
Animation sequences that include transformations and are applied to a leaf node cannot yet be visualized by the viewer.