public float getX() { return bbox.getX(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("\nObject: ").append(id); sb.append("\n Visible: ").append(visible); sb.append("\n Pos: ").append(getBBox().getX() + " , " + getBBox().getY()); sb.append("\n Scale: ").append(getBBox().getScaleX()); sb.append("\n"); return sb.toString(); }
public static void addPoint(Polygon poly, float x, float y, int index) { float verts[] = poly.getVertices(); x -= poly.getX(); y -= poly.getY(); int length = verts.length; float destination[] = new float[length + 2]; System.arraycopy(verts, 0, destination, 0, index); destination[index] = x; destination[index + 1] = y; System.arraycopy(verts, index, destination, index + 2, length - index); poly.setVertices(destination); }
@Override public void retrieveAssets() { renderer.retrieveAssets(); // Call setPosition to recalc fake depth and camera follow setPosition(bbox.getX(), bbox.getY()); }
public void lookat(Vector2 p) { if (!(renderer instanceof AnimationRenderer)) return; inAnim(); removeTween(SpritePosTween.class); ((AnimationRenderer) renderer).startAnimation(standAnim, Tween.Type.SPRITE_DEFINED, -1, null, new Vector2(bbox.getX(), bbox.getY()), p); outAnim(Tween.Type.SPRITE_DEFINED); }
EngineLogger.debug(MessageFormat.format("GOTO {0},{1}", pf.x, pf.y)); Vector2 p0 = new Vector2(bbox.getX(), bbox.getY());
} else if (a instanceof AnchorActor) { renderer.setColor(Scene.ANCHOR_COLOR); renderer.line(p.getX() - Scene.ANCHOR_RADIUS, p.getY(), p.getX() + Scene.ANCHOR_RADIUS, p.getY()); renderer.line(p.getX(), p.getY() - Scene.ANCHOR_RADIUS, p.getX(), p.getY() + Scene.ANCHOR_RADIUS); } else { renderer.setColor(ACTOR_BBOX_COLOR);
@Override public void write(Json json) { BladeJson bjson = (BladeJson) json; if (bjson.getMode() == Mode.MODEL) { json.writeValue("id", id); json.writeValue("bbox", bbox.getVertices()); } else { } float worldScale = EngineAssetManager.getInstance().getScale(); Vector2 scaledPos = new Vector2(bbox.getX() / worldScale, bbox.getY() / worldScale); json.writeValue("pos", scaledPos); json.writeValue("visible", visible); }
offsetMt.set(o.getPolygon().getX(), o.getPolygon().getY()); offsetMt.set(Convert.px2mt(offsetMt));
selActor = scnWidget.getSelectedActor(); p = selActor.getBBox(); undoOrg.set(p.getX(), p.getY());
walkZonePol.setPosition(walkZonePol.getX() * worldScale, walkZonePol.getY() * worldScale); wz.bbox.setVertices(walkZonePol.getVertices()); wz.bbox.setScale(walkZonePol.getScaleX(), walkZonePol.getScaleY()); wz.bbox.setPosition(walkZonePol.getX(), walkZonePol.getY()); wz.setScene(this); wz.setInitScene(id);