Maven module :un.engine : engine-opengl :
Class : un.engine.opengl.control.NodeTransformController
Extends/Implements : un.engine.opengl.animation.Updater
Subclasses : -

Utility class to control a node movements.
For example once attached to a camera node it can be linked to mouse
and keyboard events to control navigation.
author  Johann Sorel


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)