Maven module :un.engine : engine-opengl :
Class :
un.engine.opengl.control.NodeTransformController
Extends/Implements :
un.engine.opengl.animation.Updater
Subclasses : -
Variables : -
Functions :
NodeTransformController,
NodeTransformController,
getUp,
getRight,
getForward,
moveForward,
moveBackward,
moveLeft,
moveRight,
moveUp,
moveDown,
move,
rotate,
update
public void
NodeTransformController (GLNode node, Vector up, Vector right)
public void
NodeTransformController (GLNode node, Vector up, Vector right, boolean rightHanded)
public Vector
getUp ()
public Vector
getRight ()
public Vector
getForward ()
public void
moveForward (float scale)
public void
moveBackward (float scale)
public void
moveLeft (float scale)
public void
moveRight (float scale)
public void
moveUp (float scale)
public void
moveDown (float scale)
public void
move (Vector direction, float scale)
public void
rotate (Vector axis, float angle)
public void
update (RenderContext context, GLNode node)
For example once attached to a camera node it can be linked to mouse
and keyboard events to control navigation.
author Johann Sorel