From 819ec23837b9c864343786091f7ee91393931231 Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Sun, 06 Oct 2019 14:35:01 -0400 Subject: [PATCH] jump 2 target --- CameraPane.java | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/CameraPane.java b/CameraPane.java index 95e0a7a..d89ccad 100644 --- a/CameraPane.java +++ b/CameraPane.java @@ -193,6 +193,18 @@ private File defaultDirectory = javax.swing.filechooser.FileSystemView.getFileSystemView().getDefaultDirectory(); + public void Jump2Target() + { + if (manipCamera.hAspect == 0) + { + tmp.set(targetLookAt); + tmp.sub(manipCamera.lookAt); + manipCamera.lookAt.add(tmp); + manipCamera.location.add(tmp); + manipCamera.computeTransform(); + } + } + public com.sun.opengl.util.texture.Texture LoadSkybox(String name, String ext, boolean mipmap) throws GLException { try @@ -14415,14 +14427,9 @@ int ay = anchorY; MODIFIERS &= ~COMMAND; mouseMode = 0; // autorepeat - tmp.set(targetLookAt); - tmp.sub(manipCamera.lookAt); - if (manipCamera.hAspect == 0) - { - manipCamera.lookAt.add(tmp); - manipCamera.location.add(tmp); - manipCamera.computeTransform(); - } + + Jump2Target(); + // int mode = WHEEL; // if (e.metaDown()) // { @@ -14538,6 +14545,8 @@ { if (!wasliveok) return; + + Jump2Target(); AAtimer.restart(); // Globals.TIMERRUNNING = true; @@ -15069,7 +15078,7 @@ if (isVR) manipCamera.BackForth(0, speed*delta*scale, isVR?1000:0); // getWidth()); else - manipCamera.RotatePosition(0, speed); + manipCamera.RotatePosition(0, speed*scale); } /**/ -- Gitblit v1.6.2