Class RoomDef
java.lang.Object
zombie.iso.RoomDef
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionintbooleanbooleanlongintintbooleanlongfinal ArrayList<MetaObject> final ArrayList<RoomDef.RoomRect> intbooleanintintintint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidlongcalculateMetaID(int cellX, int cellY) booleancontains(int x, int y) voidvoidDispose()voidforEachChunk(BiConsumer<RoomDef, IsoChunk> consumer) intgetArea()floatgetAreaOverlapping(int x, int y, int w, int h) floatgetAreaOverlapping(IsoChunk chunk) floatgetClosestPoint(float x, float y, org.joml.Vector2f closestXY) intgetH()longgetID()getName()getRandomSquare(Predicate<IsoGridSquare> predicate) getRects()getRoomRect(int x, int y, int z) intgetW()intgetX()intgetX2()intgetY()intgetY2()intgetZ()booleanintersects(int x, int y, int w, int h) booleanisAdjacent(int x, int y, int w, int h) booleanisAdjacent(RoomDef other) booleanbooleanbooleanisInside(int x, int y, int z) booleanbooleanbooleanisShop()voidoffset(int dx, int dy) booleanvoidvoidsetBuilding(BuildingDef def) voidsetExplored(boolean explored) voidsetInvalidateCacheForAllChunks(int playerIndex, long dirtyFlags) voidvoidsetRoofFixed(boolean b)
-
Field Details
-
explored
public boolean explored -
doneSpawn
public boolean doneSpawn -
indoorZombies
public int indoorZombies -
spawnCount
public int spawnCount -
lightsActive
public boolean lightsActive -
name
-
level
public int level -
building
-
id
public long id -
rects
-
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 -
userDefined
public boolean userDefined
-
-
Constructor Details
-
RoomDef
-
RoomDef
public RoomDef()
-
-
Method Details
-
getID
public long getID() -
getIDString
-
isExplored
public boolean isExplored() -
isInside
public boolean isInside(int x, int y, int z) -
contains
public boolean contains(int x, int y) -
intersects
public boolean intersects(int x, int y, int w, int h) -
isAdjacent
-
isAdjacent
public boolean isAdjacent(int x, int y, int w, int h) -
overlaps
-
getAreaOverlapping
-
getAreaOverlapping
public float getAreaOverlapping(int x, int y, int w, int h) -
forEachChunk
-
setInvalidateCacheForAllChunks
public void setInvalidateCacheForAllChunks(int playerIndex, long dirtyFlags) -
getIsoRoom
-
getObjects
-
getMetaObjects
-
refreshSquares
public void refreshSquares() -
getBuilding
-
setBuilding
-
getName
-
setName
-
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) -
offset
public void offset(int dx, int dy) -
getArea
public int getArea() -
setExplored
public void setExplored(boolean explored) -
getFreeSquare
-
getExtraFreeSquare
-
getFreeUnoccupiedSquare
-
getRandomSquare
-
isEmptyOutside
public boolean isEmptyOutside() -
getProceduralSpawnedContainer
-
getRoomRect
-
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() -
isKidsRoom
public boolean isKidsRoom() -
isShop
public boolean isShop() -
copyFrom
-