From ce680c9f36b728aba69ca2a3beab03abc9fe7baa Mon Sep 17 00:00:00 2001 From: Victor Date: Tue, 14 Jan 2014 23:43:52 +0200 Subject: [PATCH] Add mode for pointer --- src/com/annimon/influencexxii/Pointer.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/com/annimon/influencexxii/Pointer.java b/src/com/annimon/influencexxii/Pointer.java index 11838e9..2d97eda 100644 --- a/src/com/annimon/influencexxii/Pointer.java +++ b/src/com/annimon/influencexxii/Pointer.java @@ -9,15 +9,19 @@ import com.badlogic.gdx.graphics.glutils.ShapeRenderer; * @author aNNiMON */ public class Pointer { + + public static final int POSITIONING = 0, READY = 1; private boolean isAccelerometerSupports, isHardwareKeyboardSupports; private float screenWidth, screenHeight; private float x, y; + private int mode; public Pointer(float width, float height) { x = width / 2; y = height / 2; + mode = POSITIONING; setScreenParameters(width, height); isAccelerometerSupports = Gdx.input.isPeripheralAvailable(Peripheral.Accelerometer); @@ -34,6 +38,10 @@ public class Pointer { public float getY() { return y; } + + public void setMode(int mode) { + this.mode = mode; + } public void setScreenParameters(float width, float height) { screenWidth = width; @@ -48,7 +56,7 @@ public class Pointer { public void draw(ShapeRenderer renderer) { control(); - DrawUtils.drawPointer(renderer, x, y, screenWidth, screenHeight, 1); + DrawUtils.drawPointer(renderer, x, y, screenWidth, screenHeight, mode); } private void control() {