public class RoomPathSearcher
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
protected |
RoomPathSearcher() |
Modifier and Type | Method and Description |
---|---|
protected static PathIntersection |
findFirstObstacle(AOVector loc1,
AOVector loc2,
PathPolygon room,
java.util.List<PathPolygon> obstacles) |
protected static AOVector |
findPathAroundObstacle(PathIntersection intersection,
AOVector loc1,
AOVector loc2,
PathPolygon room,
float halfWidth) |
static java.util.List<AOVector> |
findPathInRoom(AOVector loc1,
AOVector loc2,
Quaternion endOrientation,
PathPolygon room,
java.util.List<PathPolygon> obstacles,
float playerWidth) |
protected static java.util.List<PathPolygon> |
getElementsBetween(AOVector loc1,
AOVector loc2,
java.util.List<PathPolygon> obstacles) |
protected static final Logger log
public static java.util.List<AOVector> findPathInRoom(AOVector loc1, AOVector loc2, Quaternion endOrientation, PathPolygon room, java.util.List<PathPolygon> obstacles, float playerWidth)
protected static PathIntersection findFirstObstacle(AOVector loc1, AOVector loc2, PathPolygon room, java.util.List<PathPolygon> obstacles)
protected static AOVector findPathAroundObstacle(PathIntersection intersection, AOVector loc1, AOVector loc2, PathPolygon room, float halfWidth)
protected static java.util.List<PathPolygon> getElementsBetween(AOVector loc1, AOVector loc2, java.util.List<PathPolygon> obstacles)