All Methods Static Methods Concrete Methods
Modifier and Type |
Method and Description |
static boolean |
adjoins8SomeLakeOrNeutral(WalkPosition p,
MapImpl pMap) |
static Position |
center(TilePosition tilePosition) |
static Position |
center(WalkPosition walkPosition) |
static Position |
centerOfBuilding(TilePosition tilePosition,
TilePosition buildingSize) |
static boolean |
disjoint(Position topLeft1,
Position size1,
Position topLeft2,
Position size2) |
static boolean |
disjoint(TilePosition topLeft1,
TilePosition size1,
TilePosition topLeft2,
TilePosition size2) |
static boolean |
disjoint(WalkPosition topLeft1,
WalkPosition size1,
WalkPosition topLeft2,
WalkPosition size2) |
static double |
dist(Position a,
Position b) |
static double |
dist(TilePosition a,
TilePosition b) |
static double |
dist(WalkPosition a,
WalkPosition b) |
static int |
distToRectangle(Position a,
Position topLeft,
Position size) |
static void |
drawDiagonalCrossMap(MapDrawer mapDrawer,
Position topLeft,
Position bottomRight,
Color col) |
static int |
getApproxDistance(Position source,
Position target) |
static int |
getApproxDistance(TilePosition source,
TilePosition target) |
static int |
getApproxDistance(WalkPosition source,
WalkPosition target) |
static java.util.List<TilePosition> |
innerBorder(TilePosition topLeft,
TilePosition size) |
static java.util.List<TilePosition> |
innerBorder(TilePosition topLeft,
TilePosition size,
boolean noCorner) |
static java.util.List<WalkPosition> |
innerBorder(WalkPosition topLeft,
WalkPosition size) |
static java.util.List<WalkPosition> |
innerBorder(WalkPosition topLeft,
WalkPosition size,
boolean noCorner) |
static java.util.List<WalkPosition> |
innerMiniTileBorder(TilePosition topLeft,
TilePosition size) |
static java.util.List<WalkPosition> |
innerMiniTileBorder(TilePosition topLeft,
TilePosition size,
boolean noCorner) |
static boolean |
isPointInBoundingBox(TilePosition point,
TilePosition topLeft,
TilePosition bottomRight) |
static Pair<TilePosition,TilePosition> |
makeBoundingBoxIncludePoint(TilePosition topLeft,
TilePosition bottomRight,
TilePosition point) |
static TilePosition |
makePointFitToBoundingBox(TilePosition point,
TilePosition topLeft,
TilePosition bottomRight) |
static java.util.List<TilePosition> |
outerBorder(TilePosition topLeft,
TilePosition size) |
static java.util.List<TilePosition> |
outerBorder(TilePosition topLeft,
TilePosition size,
boolean noCorner) |
static java.util.List<WalkPosition> |
outerBorder(WalkPosition topLeft,
WalkPosition size) |
static java.util.List<WalkPosition> |
outerBorder(WalkPosition topLeft,
WalkPosition size,
boolean noCorner) |
static java.util.List<WalkPosition> |
outerMiniTileBorder(TilePosition topLeft,
TilePosition size) |
static java.util.List<WalkPosition> |
outerMiniTileBorder(TilePosition topLeft,
TilePosition size,
boolean noCorner) |
static boolean |
overlap(Position topLeft1,
Position size1,
Position topLeft2,
Position size2) |
static boolean |
overlap(TilePosition topLeft1,
TilePosition size1,
TilePosition topLeft2,
TilePosition size2) |
static boolean |
overlap(WalkPosition topLeft1,
WalkPosition size1,
WalkPosition topLeft2,
WalkPosition size2) |
static int |
queenWiseDist(Position a,
Position b) |
static int |
queenWiseDist(TilePosition a,
TilePosition b) |
static int |
queenWiseDist(WalkPosition a,
WalkPosition b) |
static int |
roundedDist(Position a,
Position b) |
static int |
roundedDist(TilePosition a,
TilePosition b) |
static int |
roundedDist(WalkPosition a,
WalkPosition b) |
static int |
squaredDist(Position a,
Position b) |
static int |
squaredDist(TilePosition a,
TilePosition b) |
static int |
squaredDist(WalkPosition a,
WalkPosition b) |