|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.jme.input.action.MouseLook
MouseLook defines a mouse action that detects mouse movement
and converts it into camera rotations and camera tilts.
| Constructor Summary | |
MouseLook(Mouse mouse,
Camera camera,
float speed)
Constructor creates a new MouseLook 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 camera'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 MouseLook(Mouse mouse,
Camera camera,
float speed)
MouseLook object. It takes the
mouse, camera and speed of the looking.
mouse - the mouse to calculate view changes.camera - the camera 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. Note this is only a shallow copy.
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 camera's orientation when
applicable.
performAction in interface InputActionevt - the event that triggered the perform action method.InputAction.performAction(InputActionEvent)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 | ||||||||||