Class Area

java.lang.Object
org.highlife.api.methods.map.Area
All Implemented Interfaces:
Locatable

public class Area extends Object implements Locatable
  • Constructor Details

    • Area

      public Area(Tile... tiles)
    • Area

      public Area(Tile northeastTile, Tile southwestTile)
    • Area

      public Area(int x1, int y1, int x2, int y2)
    • Area

      public Area(int x1, int y1, int x2, int y2, int z)
  • Method Details

    • generateArea

      public static Area generateArea(int radius, Tile center)
    • setZ

      public void setZ(int plane)
    • getTiles

      public Tile[] getTiles()
    • getNearestTile

      public Tile getNearestTile(Entity entity)
    • getRandomTile

      public Tile getRandomTile()
    • getCenter

      public Tile getCenter()
    • getPolygonArea

      public Polygon getPolygonArea()
    • getBoundingBox

      public Rectangle getBoundingBox()
    • contains

      public boolean contains(int x, int y)
    • contains

      public boolean contains(Tile tile)
    • contains

      public boolean contains(Entity entity)
    • withArea

      public Area withArea(Area area)
    • getBoundaryPoints

      public List<Tile> getBoundaryPoints()
    • getTile

      public Tile getTile()
      Specified by:
      getTile in interface Locatable