Package zombie.iso
Class IsoChunkMap
java.lang.Object
zombie.iso.IsoChunkMap
public class IsoChunkMap
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.util.concurrent.locks.ReentrantLockbSettingChunkstatic java.util.concurrent.locks.ReentrantLockbSettingChunkLightingstatic intChunkDivstatic intChunkGridWidthstatic intChunksPerWidthprotected IsoChunk[]chunksSwapAprotected IsoChunk[]chunksSwapBstatic java.util.concurrent.ConcurrentLinkedQueuechunkStorestatic intChunkWidthInTilesjava.util.ArrayListfilenameServerRequestsbooleanignoreprotected static ColorInfoinfstatic intMPWorldXAstatic intMPWorldYAstatic intMPWorldZAintPlayerIDstatic java.util.HashMapSharedChunksstatic intStartChunkGridWidthstatic 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()voidcheckVehicles()voidcopy(IsoChunkMap chunkMap)voidDispose()static voidDoSave()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)voidLoadChunkForLater(int int1, int int2, int int3, int int4)voidLoadDown()voidLoadLeft()voidLoadRight()voidLoadUp()voidprocessAllLoadGridSquare()voidProcessChunkPos(IsoGameCharacter gameCharacter)voidrenderBloodForChunks(int int1)voidRight()voidSave()voidsetChunk(int int1, int int2, IsoChunk chunk)booleansetChunkDirect(IsoChunk chunk, boolean boolean1)voidsetGridSquare(IsoGridSquare square, int int1, int int2, int int3)voidsetGridSquare(IsoGridSquare square, int int1, int int2, int int3, int int4, int int5)voidsetInitialPos(int int1, int int2)static voidsetWorldStartPos(int int1, int int2)voidSwapChunkBuffers()voidUnload()voidupdate()voidUpdateCellCache()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
ChunkDiv
public static int ChunkDiv -
ChunksPerWidth
public static final int ChunksPerWidth- See Also:
- Constant Field Values
-
StartChunkGridWidth
public static int StartChunkGridWidth -
ChunkGridWidth
public static int ChunkGridWidth -
MPWorldXA
public static int MPWorldXA -
MPWorldYA
public static int MPWorldYA -
MPWorldZA
public static int MPWorldZA -
ChunkWidthInTiles
public static int ChunkWidthInTiles -
PlayerID
public int PlayerID -
ignore
public boolean ignore -
WorldXA
public static int WorldXA -
WorldYA
public static int WorldYA -
WorldZA
public static int WorldZA -
SWorldX
public static int[] SWorldX -
WorldX
public int WorldX -
WorldY
public int WorldY -
SWorldY
public static int[] SWorldY -
chunksSwapB
-
chunksSwapA
-
chunkStore
public static java.util.concurrent.ConcurrentLinkedQueue chunkStore -
bSettingChunk
public static java.util.concurrent.locks.ReentrantLock bSettingChunk -
bSettingChunkLighting
public static java.util.concurrent.locks.ReentrantLock bSettingChunkLighting -
filenameServerRequests
public java.util.ArrayList filenameServerRequests -
inf
-
-
Constructor Details
-
IsoChunkMap
-
-
Method Details
-
CalcChunkWidth
public static void CalcChunkWidth() -
Dispose
public void Dispose() -
setWorldStartPos
public static void setWorldStartPos(int int1, int int2) -
setInitialPos
public void setInitialPos(int int1, int int2) -
processAllLoadGridSquare
public void processAllLoadGridSquare() -
update
public void update() -
checkVehicles
public void checkVehicles() -
checkIntegrity
public void checkIntegrity() -
checkIntegrityThread
public void checkIntegrityThread() -
LoadChunk
public void LoadChunk(int int1, int int2, int int3, int int4) -
LoadChunkForLater
public void LoadChunkForLater(int int1, int int2, int int3, int int4) -
getChunkForGridSquare
-
setGridSquare
-
getChunkCurrent
-
setGridSquare
-
getGridSquare
-
getGridSquareDirect
-
getChunk
-
setChunk
-
setChunkDirect
-
drawDebugChunkMap
public void drawDebugChunkMap() -
LoadLeft
public void LoadLeft() -
SwapChunkBuffers
public void SwapChunkBuffers() -
LoadRight
public void LoadRight() -
LoadUp
public void LoadUp() -
LoadDown
public void LoadDown() -
UpdateCellCache
public void UpdateCellCache() -
Right
public void Right() -
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() -
DoSave
public static void DoSave() -
renderBloodForChunks
public void renderBloodForChunks(int int1) -
copy
-
Unload
public void Unload()
-