package loon; import loon.core.event.ActionKey; import loon.core.geom.Vector2f; public class Touch { public static void setOnscreenKeyboardVisible(boolean visible) { AndroidInputFactory.setOnscreenKeyboardVisible(visible); } public static void startTouchCollection() { AndroidInputFactory.startTouchCollection(); } public static void stopTouchCollection() { AndroidInputFactory.stopTouchCollection(); } public static LTouchCollection getTouchState() { return AndroidInputFactory.getTouchState(); } public static void resetTouch() { AndroidInputFactory.resetTouch(); } public static ActionKey getOnlyKey() { return AndroidInputFactory.getOnlyKey(); } public final static int UPPER_LEFT = 0; public final static int UPPER_RIGHT = 1; public final static int LOWER_LEFT = 2; public final static int LOWER_RIGHT = 3; public static final int TOUCH_DOWN = 0; public static final int TOUCH_UP = 1; public static final int TOUCH_MOVE = 2; private static final Vector2f location = new Vector2f(); public static Vector2f getLocation() { location.set(AndroidInputFactory.finalTouch.x, AndroidInputFactory.finalTouch.y); return location; } public static int getType() { return AndroidInputFactory.finalTouch.type; } public static int getButton() { return AndroidInputFactory.finalTouch.button; } public static int getPointer() { return AndroidInputFactory.finalTouch.pointer; } public static int x() { return (int) AndroidInputFactory.finalTouch.x; } public static int y() { return (int) AndroidInputFactory.finalTouch.y; } public static float getX() { return AndroidInputFactory.finalTouch.x; } public static float getY() { return AndroidInputFactory.finalTouch.y; } public static boolean isDown() { return AndroidInputFactory.finalTouch.isDown(); } public static boolean isUp() { return AndroidInputFactory.finalTouch.isUp(); } public static boolean isMove() { return AndroidInputFactory.finalTouch.isMove(); } public static boolean isDrag() { return AndroidInputFactory.isDraging; } }