2
0
Эх сурвалжийг харах

src/android patchset: changes AndroidAssetManager, AndroidInput, OGLESContext, JmeSystem, TextureLoader

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7501 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
kim..ng 14 жил өмнө
parent
commit
0ec3bb6dba

+ 76 - 0
engine/src/android/com/jme3/input/android/TouchEvent.java

@@ -0,0 +1,76 @@
+package com.jme3.input.android;
+
+import com.jme3.math.Vector2f;
+
+public class TouchEvent
+{
+    public static enum Type {GRABBED,DRAGGED,RELEASED,FLING,TAP,DOUBLETAP,LONGPRESSED,SCALE,OUTSIDE,IDLE}
+    public Type type=Type.IDLE;
+
+    public static enum Operation {NOP,STARTED,RUNNING,STOPPED,CANCELED}
+    private Operation operation=Operation.NOP;
+
+    public float x;
+    public float y;
+    public float deltax;
+    public float deltay;
+    public float[] extra;
+
+    public TouchEvent(Type type, Operation operation, float x, float y, float deltax, float deltay, float[] extra)
+    {
+        set(type, operation, x, y, deltax, deltay, extra);
+    }
+
+    public void set( Type type, Operation operation, float x, float y, float deltax, float deltay, float[] extra)
+    {
+        this.type=type;
+        this.operation=operation;
+        this.x=x;
+        this.y=y;
+        this.deltax=deltax;
+        this.deltay=deltay;
+        this.extra=extra;
+    }
+
+
+    public Type getType()
+    {
+        return type;
+    }
+
+    public Operation getOperation()
+    {
+        return operation;
+    }
+
+
+    public float getX()
+    {
+        return x;
+    }
+
+    public float getY()
+    {
+        return y;
+    }
+
+    public float getDeltaX()
+    {
+        return deltax;
+    }
+
+    public float getDeltaY()
+    {
+        return deltay;
+    }
+
+    public float[] getExtra()
+    {
+        return extra;
+    }
+
+    public Vector2f getDelta()
+    {
+        return new Vector2f(deltax,deltay);
+    }
+}