AnimationPlugin
A special viewer plugin responsible for animation and skeleton updating.
Implements
- ViewerPlugin
Constructors
constructor
Returns AnimationPlugin
Methods
init
called when register to viewer
Returns void
Implementation of ViewerPlugin.init
destroy
called when unregister from viewer or destroying viewer.
Returns void
Implementation of ViewerPlugin.destroy
before Rendering
called on every rendering request started.
Returns void
Implementation of ViewerPlugin.beforeRendering
after Rendering
called on every rendering request finish, but the rendering request maybe not actually executed. use
renderedFrameIdto check whether rendering request has executed.Returns void
Implementation of ViewerPlugin.afterRendering
register To Viewer
Register this animation plugin to the viewer.
Parameters
- viewer: Viewer | IViewerContext
Viewer or IViewerContext
Returns void
- viewer: Viewer | IViewerContext
add
Register AnimationMixer into the plugin, then the animation will be updated along with rendering
Parameters
- mixer: AnimationMixer
Returns void
remove
bind Skinned
Bind SkinnedMesh with skeleton and register in animation plugin, then the skeletal animation will be update along with skeleton change. After binding, the SkinnedMesh can be considered as ISkinnedMesh
Parameters
- mesh: SkinnedMesh
- skeleton: Skeleton
Skeleton to be bound
- mixer: AnimationMixer
AnimationMixer to be bound to listen for events
Returns void
unbind Skinned
Unbind SkinnedMesh
Parameters
- mesh: SkinnedMesh
Returns void
A special viewer plugin responsible for animation and skeleton updating.