|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.jme.input.action.NodeMouseLook
NodeMouseLook defines a mouse action that detects mouse
movement and converts it into node rotations and node tilts.
| Constructor Summary | |
NodeMouseLook(Mouse mouse,
Spatial node,
float speed)
Constructor creates a new NodeMouseLook object. |
|
| Method Summary | |
java.lang.String |
getKey()
|
Vector3f |
getLockAxis()
Returns the axis that is currently locked. |
float |
getSpeed()
getSpeed retrieves the speed of the mouse look. |
void |
performAction(InputActionEvent evt)
performAction checks for any movement of the mouse, and
calls the appropriate method to alter the node's orientation when
applicable. |
void |
setKey(java.lang.String key)
|
void |
setLockAxis(Vector3f lockAxis)
setLockAxis sets the axis that should be locked down. |
void |
setMouse(Mouse mouse)
setMouse sets the mouse used to check for movement. |
void |
setSpeed(float speed)
setSpeed sets the speed of the mouse look. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public NodeMouseLook(Mouse mouse,
Spatial node,
float speed)
NodeMouseLook object. It takes
the mouse, node and speed of the looking.
mouse - the mouse to calculate view changes.node - the node to move.speed - the speed at which to alter the camera.| Method Detail |
public void setLockAxis(Vector3f lockAxis)
setLockAxis sets the axis that should be locked down. This
prevents "rolling" about a particular axis. Typically, this is set to the
mouse's up vector.
lockAxis - the axis that should be locked down to prevent rolling.public Vector3f getLockAxis()
setLockAxis(com.jme.math.Vector3f)public void setSpeed(float speed)
setSpeed sets the speed of the mouse look.
setSpeed in interface InputActionspeed - the speed of the mouse look.public float getSpeed()
getSpeed retrieves the speed of the mouse look.
getSpeed in interface InputActionpublic void performAction(InputActionEvent evt)
performAction checks for any movement of the mouse, and
calls the appropriate method to alter the node's orientation when
applicable.
performAction in interface InputActionevt - the event that triggered the perform action method.com.jme.input.action.MouseInputAction#performAction(float)public void setMouse(Mouse mouse)
setMouse sets the mouse used to check for movement.
setMouse in interface MouseInputActionmouse - the mouse used by this mouse.MouseInputAction.setMouse(com.jme.input.Mouse)public void setKey(java.lang.String key)
setKey in interface InputActionpublic java.lang.String getKey()
getKey in interface InputAction
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||