From 21db8d27bc2dc86761bea5a43ba94a1ed6b66e8b Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Fri, 16 May 2003 00:26:18 +0000 Subject: [PATCH] Further cleanups, eliminated TilePathNode which is no longer needed. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2580 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/miso/client/TilePath.java | 27 ++++------ .../threerings/miso/client/TilePathNode.java | 51 ------------------- 2 files changed, 9 insertions(+), 69 deletions(-) delete mode 100644 src/java/com/threerings/miso/client/TilePathNode.java diff --git a/src/java/com/threerings/miso/client/TilePath.java b/src/java/com/threerings/miso/client/TilePath.java index d8ce6b895..45bbf6512 100644 --- a/src/java/com/threerings/miso/client/TilePath.java +++ b/src/java/com/threerings/miso/client/TilePath.java @@ -1,5 +1,5 @@ // -// $Id: TilePath.java,v 1.16 2003/05/16 00:22:22 mdb Exp $ +// $Id: TilePath.java,v 1.17 2003/05/16 00:26:18 mdb Exp $ package com.threerings.miso.client; @@ -11,6 +11,7 @@ import com.threerings.util.DirectionCodes; import com.threerings.media.sprite.Sprite; import com.threerings.media.util.LineSegmentPath; import com.threerings.media.util.MathUtil; +import com.threerings.media.util.PathNode; import com.threerings.miso.Log; import com.threerings.miso.util.MisoSceneMetrics; @@ -45,10 +46,9 @@ public class TilePath extends LineSegmentPath MisoUtil.screenToFull(metrics, destx, desty, fpos); // add the starting path node - Point ipos = new Point(); int sx = sprite.getX(), sy = sprite.getY(); - MisoUtil.screenToTile(metrics, sx, sy, ipos); - addNode(ipos.x, ipos.y, sx, sy, NORTH); + Point ipos = MisoUtil.screenToTile(metrics, sx, sy, new Point()); + addNode(sx, sy, NORTH); // TODO: make more visually appealing path segments from start to // second tile, and penultimate to ultimate tile @@ -70,7 +70,7 @@ public class TilePath extends LineSegmentPath // of each tile in the path for now int dsx = spos.x + metrics.tilehwid; int dsy = spos.y + metrics.tilehhei; - addNode(next.x, next.y, dsx, dsy, dir); + addNode(dsx, dsy, dir); prev = next; } @@ -96,7 +96,7 @@ public class TilePath extends LineSegmentPath } // add the final destination path node - addNode(tdestx, tdesty, spos.x, spos.y, dir); + addNode(spos.x, spos.y, dir); } /** @@ -108,25 +108,16 @@ public class TilePath extends LineSegmentPath return (long)(_estimPixels / _vel); } - /** - * Add a node to the path with the specified destination - * coordinates and facing direction. - * - * @param tx the tile x-position. - * @param ty the tile y-position. - * @param x the x-position. - * @param y the y-position. - * @param dir the facing direction. - */ - protected void addNode (int tx, int ty, int x, int y, int dir) + // documentation inherited + public void addNode (int x, int y, int dir) { + super.addNode(x, y, dir); if (_last == null) { _last = new Point(); } else { _estimPixels += MathUtil.distance(_last.x, _last.y, x, y); } _last.setLocation(x, y); - _nodes.add(new TilePathNode(tx, ty, x, y, dir)); } /** Used to compute estimated travel time. */ diff --git a/src/java/com/threerings/miso/client/TilePathNode.java b/src/java/com/threerings/miso/client/TilePathNode.java deleted file mode 100644 index ec9bc5d5d..000000000 --- a/src/java/com/threerings/miso/client/TilePathNode.java +++ /dev/null @@ -1,51 +0,0 @@ -// -// $Id: TilePathNode.java,v 1.3 2003/01/31 23:10:45 mdb Exp $ - -package com.threerings.miso.client; - -import com.threerings.media.util.PathNode; - -/** - * The tile path nodes extends the path node class to allow - * associating tile coordinates with a node in a path. - */ -public class TilePathNode extends PathNode -{ - /** - * Constructs a tile path node. - */ - public TilePathNode (int tilex, int tiley, int x, int y, int dir) - { - super(x, y, dir); - - _tilex = tilex; - _tiley = tiley; - } - - /** - * Returns the node's x-axis tile coordinates. - */ - public int getTileX () - { - return _tilex; - } - - /** - * Returns the node's y-axis tile coordinates. - */ - public int getTileY () - { - return _tiley; - } - - // documentation inherited - public void toString (StringBuffer buf) - { - super.toString(buf); - buf.append(", tilex=").append(_tilex); - buf.append(", tiley=").append(_tiley); - } - - /** The path node tile coordinates. */ - protected int _tilex, _tiley; -}