diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2015-01-06 11:50:34 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2015-01-06 11:50:34 +0100 |
commit | 626dd256d06ae65328065a4bb3e8590fb6cd4d99 (patch) | |
tree | 1dc3ee0f4979fd592f784807d3385e47ff5fff66 /core/src/ch/asynk/tankontank | |
parent | e4868aebea74bba5ded8d1ec9972d85bb96dd109 (diff) | |
download | RustAndDust-626dd256d06ae65328065a4bb3e8590fb6cd4d99.zip RustAndDust-626dd256d06ae65328065a4bb3e8590fb6cd4d99.tar.gz |
GameCamera: compute viewportAspect at object construction
Diffstat (limited to 'core/src/ch/asynk/tankontank')
-rw-r--r-- | core/src/ch/asynk/tankontank/screens/GameCamera.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/src/ch/asynk/tankontank/screens/GameCamera.java b/core/src/ch/asynk/tankontank/screens/GameCamera.java index eb54b1a..94b31c0 100644 --- a/core/src/ch/asynk/tankontank/screens/GameCamera.java +++ b/core/src/ch/asynk/tankontank/screens/GameCamera.java @@ -17,6 +17,7 @@ public class GameCamera extends OrthographicCamera private int screenHeight; private float zoomOut; private float zoomIn; + private float viewportAspect; private float widthFactor; private float heightFactor; private Rectangle window; @@ -28,6 +29,7 @@ public class GameCamera extends OrthographicCamera super(virtualWidth, virtualHeight); this.zoomOut = zoomOut; this.zoomIn = zoomIn; + this.viewportAspect = (viewportWidth / viewportHeight); this.window = new Rectangle(); this.hudMatrix = new Matrix4(); this.hudInvProjMatrix = new Matrix4(); @@ -38,7 +40,6 @@ public class GameCamera extends OrthographicCamera this.screenWidth = screenWidth; this.screenHeight = screenHeight; - float viewportAspect = (viewportWidth / viewportHeight); float aspect = (screenWidth / (float) screenHeight); float diff = (viewportAspect - aspect); |