Documentation

Classes

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 Summary
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 Summary
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.
 
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'.

© 2011-2018 N.Gebhardt, Ambiera
Documentation generated by JsDoc Toolkit