CopperLicht API Documentation
Class CL3D.AnimatorCameraModelViewer
Special scene node animator for model viewer cameras.
Extends
CL3D.Animator.
Class Overview
CL3D.AnimatorCameraModelViewer(cam, engine)
Special scene node animator making cameras user controlled model viewrs around a pivot point on a fixed radius.
This scene node animator can be attached to a CL3D.CameraSceneNode to make it act like a user controlled model viewer.
Simply set the target of the camera to the pivot point and attach this animator to make it work.
- Parameters:
- {CL3D.CameraSceneNode} cam
- an instance of a CL3D.CameraSceneNode this animator will be attached to. Can be null if the camera is not yet known.
- {CL3D.CopperLicht} engine
- An instance of the CL3D.CopperLicht 3d engine, for receiving the mouse and keyboard input.
Field Attributes | Field Name and Description |
---|---|
Defines if the animator may only move the camera horizontally
|
|
Radius of the camera
|
|
Rotation speed of the camera
|
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.
|
- Methods borrowed from class CL3D.Animator:
- createClone, onKeyDown, onKeyUp, onMouseDown, onMouseMove, onMouseUp, onMouseWheel
Field Detail
{Boolean}
NoVerticalMovement
Defines if the animator may only move the camera horizontally
- Default Value:
- false
{Number}
Radius
Radius of the camera
- Default Value:
- 100
{Number}
RotateSpeed
Rotation speed of the camera
- Default Value:
- 0.06
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 AnimatorCameraModelViewer, this will return 'cameramodelviewer'.