Package zombie.iso
Class RoomDef
java.lang.Object
zombie.iso.RoomDef
public final class RoomDef
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRoomDef.RoomRect -
Field Summary
Fields Modifier and Type Field Description intareabooleanbDoneSpawnbooleanbExploredbooleanbLightsActiveBuildingDefbuildingintIDintIndoorZombiesintleveljava.lang.Stringnamejava.util.ArrayListobjectsjava.util.ArrayListrectsintspawnCountintxintx2intyinty2 -
Constructor Summary
Constructors Constructor Description RoomDef(int int1, java.lang.String string) -
Method Summary
Modifier and Type Method Description voidCalculateBounds()voidDispose()voidforEachChunk(java.util.function.BiConsumer biConsumer)intgetArea()floatgetAreaOverlapping(int int1, int int2, int int3, int int4)floatgetAreaOverlapping(IsoChunk chunk)BuildingDefgetBuilding()IsoGridSquaregetFreeSquare()intgetH()intgetID()IsoRoomgetIsoRoom()java.util.ArrayListgetMetaObjects()java.lang.StringgetName()java.util.ArrayListgetObjects()java.util.HashMapgetProceduralSpawnedContainer()IsoGridSquaregetRandomSquare(java.util.function.Predicate predicate)java.util.ArrayListgetRects()intgetW()intgetX()intgetX2()intgetY()intgetY2()intgetZ()booleanintersects(int int1, int int2, int int3, int int4)booleanisEmptyOutside()booleanisExplored()booleanisInside(int int1, int int2, int int3)booleanisRoofFixed()voidrefreshSquares()voidsetBuilding(BuildingDef buildingDef)voidsetExplored(boolean boolean1)voidsetRoofFixed(boolean boolean1)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
bExplored
public boolean bExplored -
bDoneSpawn
public boolean bDoneSpawn -
IndoorZombies
public int IndoorZombies -
spawnCount
public int spawnCount -
bLightsActive
public boolean bLightsActive -
name
public java.lang.String name -
level
public int level -
building
-
ID
public int ID -
rects
public final java.util.ArrayList rects -
objects
public final java.util.ArrayList objects -
x
public int x -
y
public int y -
x2
public int x2 -
y2
public int y2 -
area
public int area
-
-
Constructor Details
-
RoomDef
public RoomDef(int int1, java.lang.String string)
-
-
Method Details
-
getID
public int getID() -
isExplored
public boolean isExplored() -
isInside
public boolean isInside(int int1, int int2, int int3) -
intersects
public boolean intersects(int int1, int int2, int int3, int int4) -
getAreaOverlapping
-
getAreaOverlapping
public float getAreaOverlapping(int int1, int int2, int int3, int int4) -
forEachChunk
public void forEachChunk(java.util.function.BiConsumer biConsumer) -
getIsoRoom
-
getObjects
public java.util.ArrayList getObjects() -
getMetaObjects
public java.util.ArrayList getMetaObjects() -
refreshSquares
public void refreshSquares() -
getBuilding
-
setBuilding
-
getName
public java.lang.String getName() -
getRects
public java.util.ArrayList 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() -
getArea
public int getArea() -
setExplored
public void setExplored(boolean boolean1) -
getFreeSquare
-
getRandomSquare
-
isEmptyOutside
public boolean isEmptyOutside() -
getProceduralSpawnedContainer
public java.util.HashMap getProceduralSpawnedContainer() -
isRoofFixed
public boolean isRoofFixed() -
setRoofFixed
public void setRoofFixed(boolean boolean1) -
Dispose
public void Dispose()
-