You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
118 lines
3.8 KiB
118 lines
3.8 KiB
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<base href="../../../" />
|
|
<script src="page.js"></script>
|
|
<link type="text/css" rel="stylesheet" href="page.css" />
|
|
</head>
|
|
<body>
|
|
<h1>[name]</h1>
|
|
|
|
<p class="desc">
|
|
The AnimationMixer is a player for animations on a particular object in the scene. When
|
|
multiple objects in the scene are animated independently, one AnimationMixer may be used for
|
|
each object.<br /><br />
|
|
|
|
For an overview of the different elements of the three.js animation system see the
|
|
"Animation System" article in the "Next Steps" section of the manual.
|
|
</p>
|
|
|
|
|
|
<h2>Constructor</h2>
|
|
|
|
|
|
<h3>[name]( [param:Object3D rootObject] )</h3>
|
|
<p>
|
|
[page:Object3D rootObject] - the object whose animations shall be played by this mixer.<br />
|
|
</p>
|
|
|
|
|
|
<h2>Properties</h2>
|
|
|
|
|
|
<h3>[property:Number time]</h3>
|
|
<p>
|
|
The global mixer time (in seconds; starting with `0` on the mixer's creation).
|
|
</p>
|
|
|
|
<h3>[property:Number timeScale]</h3>
|
|
<p>
|
|
A scaling factor for the global [page:.time mixer time].<br /><br />
|
|
|
|
Note: Setting the mixer's timeScale to `0` and later back to `1` is a possibility to pause/unpause
|
|
all actions that are controlled by this mixer.
|
|
</p>
|
|
|
|
|
|
<h2>Methods</h2>
|
|
|
|
|
|
<h3>[method:AnimationAction clipAction]([param:AnimationClip clip], [param:Object3D optionalRoot])</h3>
|
|
<p>
|
|
Returns an [page:AnimationAction] for the passed clip, optionally using a root object different
|
|
from the mixer's default root. The first parameter can be either an [page:AnimationClip] object
|
|
or the name of an AnimationClip.<br /><br />
|
|
|
|
If an action fitting the clip and root parameters doesn't yet exist, it will be created by
|
|
this method. Calling this method several times with the same clip and root parameters always
|
|
returns the same clip instance.
|
|
</p>
|
|
|
|
<h3>[method:AnimationAction existingAction]([param:AnimationClip clip], [param:Object3D optionalRoot])</h3>
|
|
<p>
|
|
Returns an existing [page:AnimationAction] for the passed clip, optionally using a root object
|
|
different from the mixer's default root.<br /><br />
|
|
|
|
The first parameter can be either an [page:AnimationClip] object or the name of an AnimationClip.
|
|
</p>
|
|
|
|
<h3>[method:Object3D getRoot]()</h3>
|
|
<p>
|
|
Returns this mixer's root object.
|
|
</p>
|
|
|
|
<h3>[method:this stopAllAction]()</h3>
|
|
<p>
|
|
Deactivates all previously scheduled actions on this mixer.
|
|
</p>
|
|
|
|
<h3>[method:this update]([param:Number deltaTimeInSeconds]) </h3>
|
|
<p>
|
|
Advances the global mixer time and updates the animation.<br /><br />
|
|
|
|
This is usually done in the render loop, passing [page:Clock.getDelta clock.getDelta] scaled by the mixer's [page:.timeScale timeScale].
|
|
</p>
|
|
|
|
<h3>[method:this setTime]([param:Number timeInSeconds]) </h3>
|
|
<p>
|
|
Sets the global mixer to a specific time and updates the animation accordingly.<br /><br />
|
|
|
|
This is useful when you need to jump to an exact time in an animation. The input parameter will be scaled by the mixer's [page:.timeScale timeScale].
|
|
</p>
|
|
|
|
<h3>[method:undefined uncacheClip]([param:AnimationClip clip])</h3>
|
|
|
|
<p>
|
|
Deallocates all memory resources for a clip. Before using this method make sure to call [page:AnimationAction.stop]() for all related actions.
|
|
</p>
|
|
|
|
<h3>[method:undefined uncacheRoot]([param:Object3D root]) </h3>
|
|
<p>
|
|
Deallocates all memory resources for a root object. Before using this method make sure to call [page:AnimationAction.stop]() for all related actions.
|
|
</p>
|
|
|
|
<h3>[method:undefined uncacheAction]([param:AnimationClip clip], [param:Object3D optionalRoot])</h3>
|
|
<p>
|
|
Deallocates all memory resources for an action. Before using this method make sure to call [page:AnimationAction.stop]() to deactivate the action.
|
|
</p>
|
|
|
|
|
|
<h2>Source</h2>
|
|
|
|
|
|
<p>
|
|
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
|
|
</p>
|
|
</body>
|
|
</html>
|
|
|