From 56b985beb4e65401136e7754ffe214df8bb88ca7 Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Tue, 31 Jan 2006 00:05:34 +0000 Subject: [PATCH] Added a method to reset the camera's orientation. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3826 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../threerings/jme/camera/CameraHandler.java | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/java/com/threerings/jme/camera/CameraHandler.java b/src/java/com/threerings/jme/camera/CameraHandler.java index 287cb2484..bfc2dc6ee 100644 --- a/src/java/com/threerings/jme/camera/CameraHandler.java +++ b/src/java/com/threerings/jme/camera/CameraHandler.java @@ -38,13 +38,24 @@ public class CameraHandler */ public CameraHandler (Camera camera) { - camera.setDirection(new Vector3f(0, 0, -1)); - camera.setLeft(new Vector3f(-1, 0, 0)); - camera.setUp(new Vector3f(0, 1, 0)); - camera.update(); _camera = camera; + resetAxes(); } + /** + * Resets the camera orientation to its initial state. + */ + public void resetAxes () + { + _camera.getDirection().set(0, 0, -1); + _camera.getLeft().set(-1, 0, 0); + _camera.getUp().set(0, 1, 0); + _camera.update(); + + _rxdir.set(1, 0, 0); + _rydir.set(0, 1, 0); + } + /** * Configures limits on the camera tilt. */