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 __INTERNAL__.ViewerPlugin.init
destroy
-
called when unregister from viewer or destroying viewer.
Returns void
Implementation of __INTERNAL__.ViewerPlugin.destroy
before Rendering
-
called on every rendering request started.
Returns void
Implementation of __INTERNAL__.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 __INTERNAL__.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.