Switch to new unified direction constants.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@818 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2001-12-17 03:34:04 +00:00
parent f51a2e0d0c
commit 7d079a2bec
12 changed files with 87 additions and 178 deletions
@@ -1,5 +1,5 @@
//
// $Id: LineSegmentPath.java,v 1.13 2001/12/16 08:05:46 mdb Exp $
// $Id: LineSegmentPath.java,v 1.14 2001/12/17 03:32:52 mdb Exp $
package com.threerings.media.sprite;
@@ -208,7 +208,7 @@ public class LineSegmentPath implements Path
for (int ii = 0; ii < size; ii++) {
Point p = (Point)points.get(ii);
int dir = (ii == 0) ? Sprite.DIR_NORTH : getDirection(last, p);
int dir = (ii == 0) ? Sprite.NORTH : getDirection(last, p);
addNode(p.x, p.y, dir);
last = p;
}
@@ -243,24 +243,24 @@ public class LineSegmentPath implements Path
protected int getDirection (Point a, Point b)
{
if (a.x == b.x && a.y > b.y) {
return Sprite.DIR_NORTH;
return Sprite.NORTH;
} else if (a.x < b.x && a.y > b.y) {
return Sprite.DIR_NORTHEAST;
return Sprite.NORTHEAST;
} else if (a.x > b.x && a.y == b.y) {
return Sprite.DIR_EAST;
return Sprite.EAST;
} else if (a.x > b.x && a.y < b.y) {
return Sprite.DIR_SOUTHEAST;
return Sprite.SOUTHEAST;
} else if (a.x == b.x && a.y < b.y) {
return Sprite.DIR_SOUTH;
return Sprite.SOUTH;
} else if (a.x > b.x && a.y < b.y) {
return Sprite.DIR_SOUTHWEST;
return Sprite.SOUTHWEST;
} else if (a.x > b.x && a.y == b.y) {
return Sprite.DIR_WEST;
return Sprite.WEST;
} else if (a.x > b.x && a.y > b.y) {
return Sprite.DIR_NORTHWEST;
return Sprite.NORTHWEST;
}
return Sprite.DIR_NONE;
return Sprite.NONE;
}
/** The nodes that make up the path. */