Interface Area
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description boolean
contains(int x, int y, int plane)
boolean
contains(Positionable positionable)
boolean
contains2D(int x, int y)
boolean
contains2D(Positionable positionable)
default int
distanceTo(Positionable positionable)
default int
distanceTo(Area area)
default int
distanceTo2D(Positionable positionable)
default int
distanceTo2D(Area area)
default net.eternalclient.api.data.Point
getAxisDistances(Area other)
Computes the shortest distance to another area.default Positionable
getCenter()
default net.eternalclient.api.data.Point
getComparisonPoint(Area other)
Gets the point within this area that is closest to another.default int
getHeight()
int
getMaxX()
int
getMaxY()
int
getMinX()
int
getMinY()
default Positionable
getNearestTile()
default Positionable
getNearestTile(Positionable positionable)
int
getPlane()
Positionable
getRandomTile()
java.util.List<Positionable>
getTiles()
default int
getWidth()
-
-
-
Method Detail
-
getMinX
int getMinX()
-
getMinY
int getMinY()
-
getMaxX
int getMaxX()
-
getMaxY
int getMaxY()
-
getPlane
int getPlane()
-
getWidth
default int getWidth()
-
getHeight
default int getHeight()
-
contains
boolean contains(int x, int y, int plane)
-
contains
boolean contains(Positionable positionable)
-
contains2D
boolean contains2D(int x, int y)
-
contains2D
boolean contains2D(Positionable positionable)
-
getRandomTile
Positionable getRandomTile()
-
getNearestTile
default Positionable getNearestTile()
-
getNearestTile
default Positionable getNearestTile(Positionable positionable)
-
getCenter
default Positionable getCenter()
-
getTiles
java.util.List<Positionable> getTiles()
-
distanceTo
default int distanceTo(Area area)
-
distanceTo
default int distanceTo(Positionable positionable)
-
distanceTo2D
default int distanceTo2D(Area area)
-
distanceTo2D
default int distanceTo2D(Positionable positionable)
-
getAxisDistances
default net.eternalclient.api.data.Point getAxisDistances(Area other)
Computes the shortest distance to another area.- Parameters:
other
- the passed area- Returns:
- the distance along both x and y axis
-
getComparisonPoint
default net.eternalclient.api.data.Point getComparisonPoint(Area other)
Gets the point within this area that is closest to another.- Parameters:
other
- the other area- Returns:
- the closest point to the passed area
-
-