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