Package zombie.iso
Class IsoChunkMap
java.lang.Object
zombie.iso.IsoChunkMap
public final class IsoChunkMap
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.util.concurrent.locks.ReentrantLockbSettingChunkstatic intChunkGridWidthstatic intChunksPerWidthprotected IsoChunk[]chunksSwapAprotected IsoChunk[]chunksSwapBstatic java.util.concurrent.ConcurrentLinkedQueuechunkStorestatic intChunkWidthInTilesjava.util.ArrayListfilenameServerRequestsbooleanignorestatic intLEVELSstatic intMPWorldXAstatic intMPWorldYAstatic intMPWorldZAintPlayerIDstatic java.util.HashMapSharedChunksstatic int[]SWorldXstatic int[]SWorldYintWorldXstatic intWorldXAintWorldYstatic intWorldYAstatic intWorldZA -
Constructor Summary
Constructors Constructor Description IsoChunkMap(IsoCell cell) -
Method Summary
Modifier and Type Method Description static voidCalcChunkWidth()voidcheckIntegrity()voidcheckIntegrityThread()voidcopy(IsoChunkMap chunkMap)voidDispose()voiddrawDebugChunkMap()IsoChunkgetChunk(int int1, int int2)IsoChunkgetChunkCurrent(int int1, int int2)IsoChunkgetChunkForGridSquare(int int1, int int2)IsoGridSquaregetGridSquare(int int1, int int2, int int3)IsoGridSquaregetGridSquareDirect(int int1, int int2, int int3)IsoRoomgetRoom(int int1)intgetWidthInTiles()intgetWorldXMaxTiles()intgetWorldXMin()intgetWorldXMinTiles()intgetWorldYMaxTiles()intgetWorldYMin()intgetWorldYMinTiles()voidLoadChunk(int int1, int int2, int int3, int int4)IsoChunkLoadChunkForLater(int int1, int int2, int int3, int int4)voidprocessAllLoadGridSquare()voidProcessChunkPos(IsoGameCharacter gameCharacter)voidrenderBloodForChunks(int int1)voidSave()booleansetChunkDirect(IsoChunk chunk, boolean boolean1)voidsetGridSquare(IsoGridSquare square, int int1, int int2, int int3)voidsetInitialPos(int int1, int int2)static voidsetWorldStartPos(int int1, int int2)voidSwapChunkBuffers()voidUnload()voidupdate()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
LEVELS
public static final int LEVELS- See Also:
- Constant Field Values
-
ChunksPerWidth
public static final int ChunksPerWidth- See Also:
- Constant Field Values
-
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
public static final java.util.concurrent.ConcurrentLinkedQueue chunkStore -
bSettingChunk
public static final java.util.concurrent.locks.ReentrantLock 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
public final java.util.ArrayList filenameServerRequests -
chunksSwapB
-
chunksSwapA
-
-
Constructor Details
-
IsoChunkMap
-
-
Method Details
-
CalcChunkWidth
public static void CalcChunkWidth() -
setWorldStartPos
public static void setWorldStartPos(int int1, int int2) -
Dispose
public void Dispose() -
setInitialPos
public void setInitialPos(int int1, int int2) -
processAllLoadGridSquare
public void processAllLoadGridSquare() -
update
public void update() -
checkIntegrity
public void checkIntegrity() -
checkIntegrityThread
public void checkIntegrityThread() -
LoadChunk
public void LoadChunk(int int1, int int2, int int3, int int4) -
LoadChunkForLater
-
getChunkForGridSquare
-
getChunkCurrent
-
setGridSquare
-
getGridSquare
-
getGridSquareDirect
-
getChunk
-
setChunkDirect
-
drawDebugChunkMap
public void drawDebugChunkMap() -
SwapChunkBuffers
public void SwapChunkBuffers() -
getWorldXMin
public int getWorldXMin() -
getWorldYMin
public int getWorldYMin() -
ProcessChunkPos
-
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 int1) -
copy
-
Unload
public void Unload()
-