Package zombie.iso

Class RoomDef

java.lang.Object
zombie.iso.RoomDef

public final class RoomDef extends Object
  • Field Details

    • bExplored

      public boolean bExplored
    • bDoneSpawn

      public boolean bDoneSpawn
    • IndoorZombies

      public int IndoorZombies
    • spawnCount

      public int spawnCount
    • bLightsActive

      public boolean bLightsActive
    • name

      public String name
    • level

      public int level
    • building

      public BuildingDef building
    • ID

      public int ID
    • rects

      public final ArrayList<RoomDef.RoomRect> rects
    • objects

      public final ArrayList<MetaObject> objects
    • x

      public int x
    • y

      public int y
    • x2

      public int x2
    • y2

      public int y2
    • area

      public int area
    • metaID

      public long metaID
  • Constructor Details

    • RoomDef

      public RoomDef(int ID, String name)
  • Method Details

    • getID

      public int getID()
    • isExplored

      public boolean isExplored()
    • isInside

      public boolean isInside(int x, int y, int z)
    • intersects

      public boolean intersects(int x, int y, int w, int h)
    • getAreaOverlapping

      public float getAreaOverlapping(IsoChunk chunk)
    • getAreaOverlapping

      public float getAreaOverlapping(int x, int y, int w, int h)
    • forEachChunk

      public void forEachChunk(BiConsumer<RoomDef,IsoChunk> consumer)
    • getIsoRoom

      public IsoRoom getIsoRoom()
    • getObjects

      public ArrayList<MetaObject> getObjects()
    • getMetaObjects

      public ArrayList<MetaObject> getMetaObjects()
    • refreshSquares

      public void refreshSquares()
    • getBuilding

      public BuildingDef getBuilding()
    • setBuilding

      public void setBuilding(BuildingDef def)
    • getName

      public String getName()
    • getRects

      public ArrayList<RoomDef.RoomRect> getRects()
    • getY

      public int getY()
    • getX

      public int getX()
    • getX2

      public int getX2()
    • getY2

      public int getY2()
    • getW

      public int getW()
    • getH

      public int getH()
    • getZ

      public int getZ()
    • CalculateBounds

      public void CalculateBounds()
    • calculateMetaID

      public long calculateMetaID(int cellX, int cellY)
    • getArea

      public int getArea()
    • setExplored

      public void setExplored(boolean explored)
    • getFreeSquare

      public IsoGridSquare getFreeSquare()
    • getRandomSquare

      public IsoGridSquare getRandomSquare(Predicate<IsoGridSquare> predicate)
    • isEmptyOutside

      public boolean isEmptyOutside()
    • getProceduralSpawnedContainer

      public HashMap<String,Integer> getProceduralSpawnedContainer()
    • isRoofFixed

      public boolean isRoofFixed()
    • setRoofFixed

      public void setRoofFixed(boolean b)
    • getClosestPoint

      public float getClosestPoint(float x, float y, org.joml.Vector2f closestXY)
    • Dispose

      public void Dispose()