CopperLicht API Documentation
Class CL3D.AnimatorFollowPath
Scene node animator making CL3D.SceneNodes move along a path, uses CL3D.PathSceneNode to define the path.
Extends
CL3D.Animator.
Class Overview
CL3D.AnimatorFollowPath(scene)
Scene node animator making CL3D.SceneNodes move along a path.
Uses CL3D.PathSceneNode to define the path.
- Parameters:
- scene
- The scene the animator is in
Field Attributes | Field Name and Description |
---|---|
<static> |
CL3D.AnimatorFollowPath.EFPFEM_START_AGAIN
Constant for AnimatorFollowPath.EndMode, specifying to start the movement again when the end of the path has been reached.
|
<static> |
CL3D.AnimatorFollowPath.EFPFEM_STOP
Constant for AnimatorFollowPath.EndMode, specifying to start the movement again when the end of the path has been reached.
|
Method Attributes | Method Name and Description |
---|---|
animateNode(n, timeMs)
Animates the scene node it is attached to and returns true if scene node was modified.
|
|
getType()
Returns the type of the animator.
|
|
setOptions(endmode, timeNeeded, lookIntoMovementDirection)
Sets the options for animating the node along the path
|
|
setPathToFollow(path)
Define the path this animator should follow
|
- Methods borrowed from class CL3D.Animator:
- createClone, onKeyDown, onKeyUp, onMouseDown, onMouseMove, onMouseUp, onMouseWheel
Field Detail
<static>
CL3D.AnimatorFollowPath.EFPFEM_START_AGAIN
Constant for AnimatorFollowPath.EndMode, specifying to start the movement again when the end of the path has been reached.
<static>
CL3D.AnimatorFollowPath.EFPFEM_STOP
Constant for AnimatorFollowPath.EndMode, specifying to start the movement again when the end of the path has been reached.
Method Detail
animateNode(n, timeMs)
Animates the scene node it is attached to and returns true if scene node was modified.
- Parameters:
- {CL3D.SceneNode} n
- The Scene node which needs to be animated this frame.
- {Integer} timeMs
- The time in milliseconds since the start of the scene.
getType()
Returns the type of the animator.
For the AnimatorFollowPath, this will return 'followpath'.
setOptions(endmode, timeNeeded, lookIntoMovementDirection)
Sets the options for animating the node along the path
- Parameters:
- endmode
- {Number} Mode specifying what should happen when the end of the path has been reached. Can be CL3D.AnimatorFollowPath.EFPFEM_START_AGAIN or CL3D.AnimatorFollowPath.EFPFEM_STOP
- timeNeeded
- {Number} Time in milliseconds needed for following the whole path, for example 10000 for 10 seconds.
- lookIntoMovementDirection
- {Boolean} true if the node should look into the movement direction or false if not.
setPathToFollow(path)
Define the path this animator should follow
- Parameters:
- path
- {PathSceneNode} scene node representing the path