/** * @param argScreen * @param argWorld */ public void getScreenToWorldToOut(Vec2 argScreen, Vec2 argWorld) { viewportTransform.getScreenToWorld(argScreen, argWorld); }
/** * takes the screen coordinates and returns the world coordinates. * * @param screenX * @param screenY */ public Vec2 getScreenToWorld(float screenX, float screenY) { Vec2 screen = new Vec2(screenX, screenY); viewportTransform.getScreenToWorld(screen, screen); return screen; } }
/** * takes the screen coordinates and puts the corresponding world coordinates in argWorld. * * @param screenX * @param screenY * @param argWorld */ public void getScreenToWorldToOut(float screenX, float screenY, Vec2 argWorld) { argWorld.set(screenX, screenY); viewportTransform.getScreenToWorld(argWorld, argWorld); }
/** * takes the screen coordinates (argScreen) and returns the world coordinates * * @param argScreen */ public Vec2 getScreenToWorld(Vec2 argScreen) { Vec2 world = new Vec2(); viewportTransform.getScreenToWorld(argScreen, world); return world; }
/** * @param argScreen * @param argWorld */ public void getScreenToWorldToOut(Vec2 argScreen, Vec2 argWorld) { viewportTransform.getScreenToWorld(argScreen, argWorld); }
/** * takes the screen coordinates and puts the corresponding world coordinates in argWorld. * * @param screenX * @param screenY * @param argWorld */ public void getScreenToWorldToOut(float screenX, float screenY, Vec2 argWorld) { argWorld.set(screenX, screenY); viewportTransform.getScreenToWorld(argWorld, argWorld); }
/** * takes the screen coordinates and returns the world coordinates. * * @param screenX * @param screenY */ public Vec2 getScreenToWorld(float screenX, float screenY) { Vec2 screen = new Vec2(screenX, screenY); viewportTransform.getScreenToWorld(screen, screen); return screen; } }
/** * takes the screen coordinates (argScreen) and returns the world coordinates * * @param argScreen */ public Vec2 getScreenToWorld(Vec2 argScreen) { Vec2 world = new Vec2(); viewportTransform.getScreenToWorld(argScreen, world); return world; }
/** * Zooms the camera to a point on the screen. The zoom amount is given on camera initialization. */ public void zoomToPoint(Vec2 screenPosition, ZoomType zoomType) { Mat22 zoom; switch (zoomType) { case ZOOM_IN: zoom = upScale; break; case ZOOM_OUT: zoom = downScale; break; default: Preconditions.checkArgument(false, "Zoom type invalid"); return; } transform.getScreenToWorld(screenPosition, oldCenter); transform.mulByTransform(zoom); transform.getScreenToWorld(screenPosition, newCenter); Vec2 transformedMove = oldCenter.subLocal(newCenter); // set, just in case bad impl by someone if (!transform.isYFlip()) { transformedMove.y = -transformedMove.y; } transform.setCenter(transform.getCenter().addLocal(transformedMove)); }
/** * @param argScreen * @param argWorld */ public void getScreenToWorldToOut(Vec2 argScreen, Vec2 argWorld) { viewportTransform.getScreenToWorld(argScreen, argWorld); }
/** * @param argScreen * @param argWorld * @see org.jbox2d.common.IViewportTransform#getScreenToWorld(org.jbox2d.common.Vec2, org.jbox2d.common.Vec2) */ public void getScreenToWorldToOut(Vec2 argScreen, Vec2 argWorld) { viewportTransform.getScreenToWorld(argScreen, argWorld); }
/** * takes the screen coordinates and returns the world coordinates. * * @param screenX * @param screenY */ public Vec2 getScreenToWorld(float screenX, float screenY) { Vec2 screen = new Vec2(screenX, screenY); viewportTransform.getScreenToWorld(screen, screen); return screen; } }
/** * takes the screen coordinates and puts the corresponding * world coordinates in argWorld. * @param screenX * @param screenY * @param argWorld */ public void getScreenToWorldToOut(float screenX, float screenY, Vec2 argWorld){ argWorld.set(screenX,screenY); viewportTransform.getScreenToWorld(argWorld, argWorld); }
/** * takes the screen coordinates and puts the corresponding world coordinates in argWorld. * * @param screenX * @param screenY * @param argWorld */ public void getScreenToWorldToOut(float screenX, float screenY, Vec2 argWorld) { argWorld.set(screenX, screenY); viewportTransform.getScreenToWorld(argWorld, argWorld); }
/** * takes the screen coordinates (argScreen) and returns the world coordinates * * @param argScreen */ public Vec2 getScreenToWorld(Vec2 argScreen) { Vec2 world = new Vec2(); viewportTransform.getScreenToWorld(argScreen, world); return world; }
/** * takes the screen coordinates and returns the * world coordinates. * @param screenX * @param screenY */ public Vec2 getScreenToWorld(float screenX, float screenY){ Vec2 screen = new Vec2(screenX, screenY); viewportTransform.getScreenToWorld( screen, screen); return screen; } }
/** * takes the screen coordinates (argScreen) and returns * the world coordinates * @param argScreen */ public Vec2 getScreenToWorld(Vec2 argScreen){ Vec2 world = new Vec2(); viewportTransform.getScreenToWorld(argScreen, world); return world; }
/** * takes the screen coordinates (argScreen) and returns the world coordinates * * @param argScreen */ public Vec2 getScreenToWorld(Vec2 argScreen) { Vec2 world = new Vec2(); viewportTransform.getScreenToWorld(argScreen, world); return world; }
/** * takes the screen coordinates and puts the corresponding world coordinates in argWorld. * * @param screenX * @param screenY * @param argWorld */ public void getScreenToWorldToOut(float screenX, float screenY, Vec2 argWorld) { argWorld.set(screenX, screenY); viewportTransform.getScreenToWorld(argWorld, argWorld); }
transform.setYFlip(true); currTest.getCamera().getTransform().getScreenToWorld(i.p, i.p); if (mouseBehavior == MouseBehavior.FORCE_Y_FLIP) { transform.setYFlip(oldFlip);