com.jme.input.action
Class KeyNodeBackwardAction

java.lang.Object
  extended by com.jme.input.action.InputAction
      extended by com.jme.input.action.KeyInputAction
          extended by com.jme.input.action.KeyNodeBackwardAction
All Implemented Interfaces:
InputActionInterface

public class KeyNodeBackwardAction
extends KeyInputAction

KeyNodeBackwardAction defines an action to move a Spatial node along it's negative direction vector. The speed of the node is defined by the speed and the value set in the performAction method. The speed is set with construction or the setSpeed method. This can be thought as units/second.

Version:
$Id: KeyNodeBackwardAction.java 4131 2009-03-19 20:15:28Z blaine.dev $
Author:
Mark Powell

Field Summary
 
Fields inherited from class com.jme.input.action.InputAction
speed
 
Constructor Summary
KeyNodeBackwardAction(Spatial node, float speed)
          Constructor creates a new KeyNodeBackwardAction object.
 
Method Summary
 void performAction(InputActionEvent evt)
          performAction moves the node along it's negative direction vector at a speed of movement speed * time.
 
Methods inherited from class com.jme.input.action.InputAction
getSpeed, setSpeed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyNodeBackwardAction

public KeyNodeBackwardAction(Spatial node,
                             float speed)
Constructor creates a new KeyNodeBackwardAction object. During construction, the node to direct and the speed at which to move the node is set.

Parameters:
node - the node that will be affected by this action.
speed - the speed at which the camera can move.
Method Detail

performAction

public void performAction(InputActionEvent evt)
performAction moves the node along it's negative direction vector at a speed of movement speed * time. Where time is the time between frames and 1 corresponds to 1 second.

Parameters:
evt - the event that triggered the perform action method.
See Also:
InputActionInterface.performAction(InputActionEvent)