|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object civquest.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 MapData
public int getArrayHeight()
MapData
getArrayHeight
in class MapData
public Coordinate adjustToMapSize(Coordinate coord)
MapData
adjustToMapSize
in class MapData
public boolean isArrayCoordOnMap(Coordinate coord)
isArrayCoordOnMap
in class MapData
public boolean isArrayCoordOnMap(int x, int y)
isArrayCoordOnMap
in class MapData
public boolean isOnMap(Coordinate coord)
isOnMap
in class MapData
public boolean isOnMap(int x, int y)
isOnMap
in class MapData
public boolean isOnNorthEdge(Coordinate coord)
MapData
isOnNorthEdge
in class MapData
public boolean isOnEastEdge(Coordinate coord)
MapData
isOnEastEdge
in class MapData
public boolean isOnSouthEdge(Coordinate coord)
MapData
isOnSouthEdge
in class MapData
public boolean isOnWestEdge(Coordinate coord)
MapData
isOnWestEdge
in class MapData
public Coordinate getAreaCoord(Rectangle rect, Coordinate coord)
MapData
getAreaCoord
in class MapData
public Coordinate getRandomCoordinate()
MapData
getRandomCoordinate
in class MapData
public 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 MapData
f1
- any Fieldf2
- any Field
public Field[] getNeighborFields(Field field)
getNeighborFields
in class MapData
public FieldDistanceInfo[] getNeighborFieldDists(Field field)
MapData
getNeighborFieldDists
in class MapData
field
- 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 |