Class IsoChunkMap
java.lang.Object
zombie.iso.IsoChunkMap
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final ReentrantLockstatic final intstatic intstatic final intstatic final ConcurrentLinkedQueue<IsoChunk> static intstatic final intbooleanstatic final intintintstatic intstatic intstatic intstatic final intintstatic final PerformanceProfileProbestatic final int[]static final int[]static final intintstatic intintstatic intstatic int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidvoidvoidvoidvoidcopy(IsoChunkMap from) voidDispose()voidgetChunk(int chunkMapChunkX, int chunkMapChunkY) getChunkCurrent(int x, int y) getChunkForGridSquare(int worldSquareX, int worldSquareY) IsoChunk[]getGridSquare(int worldSquareX, int worldSquareY, int worldSquareZ) getGridSquareDirect(int chunkMapSquareX, int chunkMapSquareY, int worldSquareZ) getRoom(int iD) intintintintintintintstatic booleanisGridSquareOutOfRangeZ(int tileZ) voidLoadChunk(int wx, int wy, int x, int y) LoadChunkForLater(int wx, int wy, int x, int y) voidvoidvoidrenderBloodForChunks(int zza) voidSave()booleansetChunkDirect(IsoChunk c, boolean bRequireLock) voidsetGridSquare(IsoGridSquare square, int worldSquareX, int worldSquareY, int worldSquareZ) voidsetInitialPos(int wx, int wy) static voidsetWorldStartPos(int x, int y) voidvoidUnload()voidupdate()
-
Field Details
-
LEVELS
public static final int LEVELS- See Also:
-
GROUND_LEVEL
public static final int GROUND_LEVEL- See Also:
-
TOP_LEVEL
public static final int TOP_LEVEL- See Also:
-
BOTTOM_LEVEL
public static final int BOTTOM_LEVEL- See Also:
-
OLD_CHUNKS_PER_WIDTH
public static final int OLD_CHUNKS_PER_WIDTH- See Also:
-
CHUNKS_PER_WIDTH
public static final int CHUNKS_PER_WIDTH- See Also:
-
CHUNK_SIZE_IN_SQUARES
public static final int CHUNK_SIZE_IN_SQUARES- See Also:
-
mpWorldXa
public static int mpWorldXa -
mpWorldYa
public static int mpWorldYa -
mpWorldZa
public static int mpWorldZa -
worldXa
public static int worldXa -
worldYa
public static int worldYa -
worldZa
public static int worldZa -
SWorldX
public static final int[] SWorldX -
SWorldY
public static final int[] SWorldY -
chunkStore
-
bSettingChunk
-
chunkGridWidth
public static int chunkGridWidth -
chunkWidthInTiles
public static int chunkWidthInTiles -
playerId
public int playerId -
ignore
public boolean ignore -
worldX
public int worldX -
worldY
public int worldY -
filenameServerRequests
-
maxHeight
public int maxHeight -
minHeight
public int minHeight -
ppp_update
-
-
Constructor Details
-
IsoChunkMap
-
-
Method Details
-
CalcChunkWidth
public static void CalcChunkWidth() -
setWorldStartPos
public static void setWorldStartPos(int x, int y) -
Dispose
public void Dispose() -
setInitialPos
public void setInitialPos(int wx, int wy) -
processAllLoadGridSquare
public void processAllLoadGridSquare() -
update
public void update() -
checkIntegrity
public void checkIntegrity() -
checkIntegrityThread
public void checkIntegrityThread() -
LoadChunk
public void LoadChunk(int wx, int wy, int x, int y) -
LoadChunkForLater
-
getChunkForGridSquare
-
getChunkCurrent
-
setGridSquare
public void setGridSquare(IsoGridSquare square, int worldSquareX, int worldSquareY, int worldSquareZ) -
getGridSquare
-
getGridSquareDirect
public IsoGridSquare getGridSquareDirect(int chunkMapSquareX, int chunkMapSquareY, int worldSquareZ) -
getChunk
-
getChunks
-
setChunkDirect
-
drawDebugChunkMap
public void drawDebugChunkMap() -
SwapChunkBuffers
public void SwapChunkBuffers() -
getWorldXMin
public int getWorldXMin() -
getWorldYMin
public int getWorldYMin() -
ProcessChunkPos
-
calculateZExtentsForChunkMap
public void calculateZExtentsForChunkMap() -
getRoom
-
getWidthInTiles
public int getWidthInTiles() -
getWorldXMinTiles
public int getWorldXMinTiles() -
getWorldYMinTiles
public int getWorldYMinTiles() -
getWorldXMaxTiles
public int getWorldXMaxTiles() -
getWorldYMaxTiles
public int getWorldYMaxTiles() -
Save
public void Save() -
renderBloodForChunks
public void renderBloodForChunks(int zza) -
copy
-
Unload
public void Unload() -
isGridSquareOutOfRangeZ
public static boolean isGridSquareOutOfRangeZ(int tileZ)
-