jjdh.opengl.core.camera
Class CameraHandler
java.lang.Object
jjdh.opengl.core.camera.CameraHandler
public class CameraHandler
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MOVEMENT_UPDATE_TIME
private static final long MOVEMENT_UPDATE_TIME
FORWARD_MOVEMENT_UNITS
private static final float FORWARD_MOVEMENT_UNITS
- See Also:
- Constant Field Values
STRAFE_UNITS
private static final float STRAFE_UNITS
- See Also:
- Constant Field Values
viewDirection
Vector3D viewDirection
rotation
Vector3D rotation
position
Vector3D position
hasViewDirectionChanged
boolean hasViewDirectionChanged
lastMovementTime
private long lastMovementTime
strafeRight
private boolean strafeRight
moveBackward
private boolean moveBackward
strafeLeft
private boolean strafeLeft
moveForward
private boolean moveForward
CameraHandler
public CameraHandler()
changeXRotation
public void changeXRotation(float rotation)
changeYRotation
public void changeYRotation(float rotation)
changeZRotation
public void changeZRotation(float rotation)
changeXPosition
public void changeXPosition(float position)
changeYPosition
public void changeYPosition(float position)
changeZPosition
public void changeZPosition(float position)
setPosition
public void setPosition(float x,
float y,
float z)
setRotation
public void setRotation(float x,
float y,
float z)
moveForward
public void moveForward(boolean b)
strafeLeft
public void strafeLeft(boolean b)
moveBackward
public void moveBackward(boolean b)
strafeRight
public void strafeRight(boolean b)
calculateViewDirection
private void calculateViewDirection()
applyRotation
public void applyRotation(javax.media.opengl.GL gl)
applyPosition
public void applyPosition(javax.media.opengl.GL gl)
apply
public void apply(javax.media.opengl.GL gl)
getRotation
public Vector3D getRotation()
getPosition
public Vector3D getPosition()
getViewDirection
public Vector3D getViewDirection()
Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.