|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcivquest.MapData
civquest.FlatMapData
| Nested Class Summary |
| Nested classes inherited from class civquest.MapData |
MapData.Configuration |
| Field Summary |
| Fields inherited from class civquest.MapData |
EQUAL_TO, fields, GREATER_THAN, mapHeight, mapRegistry, mapWidth, moveCalcRegistry, SMALLER_THAN |
| Constructor Summary | |
FlatMapData(int width,
int height,
boolean nflatearth,
int nminbigriverwf,
Registry registry)
|
|
| Method Summary | |
Coordinate |
adjustToMapSize(Coordinate coord)
Adjusts the given coordinate to mapsize. |
boolean |
areNeighborCoords(Coordinate coord1,
Coordinate coord2)
Returns if the two given Coordinates are neighbor-Coordinates |
Coordinate |
getAreaCoord(Rectangle rect,
Coordinate coord)
Translates the given Coordinate (by map-sizes) to be in the specified rectangle. |
int |
getArrayHeight()
Returns the height of the internal array that stores the Fields. |
int |
getArrayWidth()
Returns the width of the internal array that stores the Fields. |
MapData.Configuration |
getConfiguration()
|
int |
getNeighborFieldDist(Field f1,
Field f2)
Returns the distance between the two given _neighbor_-fields. |
FieldDistanceInfo[] |
getNeighborFieldDists(Field field)
Returns an array with FieldDistanceInfo-objects for each neighbor-field of the given Field. |
Field[] |
getNeighborFields(Field field)
|
Coordinate |
getRandomCoordinate()
Returns a random map-coordinate. |
boolean |
isArrayCoordOnMap(Coordinate coord)
|
boolean |
isArrayCoordOnMap(int x,
int y)
|
boolean |
isOnEastEdge(Coordinate coord)
See isOnNorthEdge |
boolean |
isOnMap(Coordinate coord)
|
boolean |
isOnMap(int x,
int y)
|
boolean |
isOnNorthEdge(Coordinate coord)
A coordinate is on the northern edge if there is no map-coordinate that is north, northeast or northwest of it. |
boolean |
isOnSouthEdge(Coordinate coord)
See isOnNorthEdge |
boolean |
isOnWestEdge(Coordinate coord)
See isOnNorthEdge |
Coordinate |
mapCoordinate(Coordinate coord)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FlatMapData(int width,
int height,
boolean nflatearth,
int nminbigriverwf,
Registry registry)
| Method Detail |
public int getArrayWidth()
MapData
getArrayWidth in class MapDatapublic int getArrayHeight()
MapData
getArrayHeight in class MapDatapublic Coordinate adjustToMapSize(Coordinate coord)
MapData
adjustToMapSize in class MapDatapublic boolean isArrayCoordOnMap(Coordinate coord)
isArrayCoordOnMap in class MapData
public boolean isArrayCoordOnMap(int x,
int y)
isArrayCoordOnMap in class MapDatapublic boolean isOnMap(Coordinate coord)
isOnMap in class MapData
public boolean isOnMap(int x,
int y)
isOnMap in class MapDatapublic boolean isOnNorthEdge(Coordinate coord)
MapData
isOnNorthEdge in class MapDatapublic boolean isOnEastEdge(Coordinate coord)
MapData
isOnEastEdge in class MapDatapublic boolean isOnSouthEdge(Coordinate coord)
MapData
isOnSouthEdge in class MapDatapublic boolean isOnWestEdge(Coordinate coord)
MapData
isOnWestEdge in class MapData
public Coordinate getAreaCoord(Rectangle rect,
Coordinate coord)
MapData
getAreaCoord in class MapDatapublic Coordinate getRandomCoordinate()
MapData
getRandomCoordinate in class MapDatapublic Coordinate mapCoordinate(Coordinate coord)
mapCoordinate in class MapData
public boolean areNeighborCoords(Coordinate coord1,
Coordinate coord2)
areNeighborCoords in class MapData
public int getNeighborFieldDist(Field f1,
Field f2)
MapData
getNeighborFieldDist in class MapDataf1 - any Fieldf2 - any Field
public Field[] getNeighborFields(Field field)
getNeighborFields in class MapDatapublic FieldDistanceInfo[] getNeighborFieldDists(Field field)
MapData
getNeighborFieldDists in class MapDatafield - any Field
public MapData.Configuration getConfiguration()
getConfiguration in class MapData
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||