Package zombie.iso

Class IsoChunkMap

java.lang.Object
zombie.iso.IsoChunkMap

public final class IsoChunkMap extends Object
  • Field Details

    • LEVELS

      public static final int LEVELS
      See Also:
    • ChunksPerWidth

      public static final int ChunksPerWidth
      See Also:
    • SharedChunks

      public static final HashMap<Integer,IsoChunk> SharedChunks
    • 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 ConcurrentLinkedQueue<IsoChunk> chunkStore
    • bSettingChunk

      public static final 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 ArrayList<String> filenameServerRequests
  • Constructor Details

    • IsoChunkMap

      public IsoChunkMap(IsoCell cell)
  • 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

      public IsoChunk LoadChunkForLater(int wx, int wy, int x, int y)
    • getChunkForGridSquare

      public IsoChunk getChunkForGridSquare(int x, int y)
    • getChunkCurrent

      public IsoChunk getChunkCurrent(int x, int y)
    • setGridSquare

      public void setGridSquare(IsoGridSquare square, int x, int y, int z)
    • getGridSquare

      public IsoGridSquare getGridSquare(int x, int y, int z)
    • getGridSquareDirect

      public IsoGridSquare getGridSquareDirect(int tileX, int tileY, int tileZ)
    • getChunk

      public IsoChunk getChunk(int x, int y)
    • setChunkDirect

      public boolean setChunkDirect(IsoChunk c, boolean bRequireLock)
    • drawDebugChunkMap

      public void drawDebugChunkMap()
    • SwapChunkBuffers

      public void SwapChunkBuffers()
    • getWorldXMin

      public int getWorldXMin()
    • getWorldYMin

      public int getWorldYMin()
    • ProcessChunkPos

      public void ProcessChunkPos(IsoGameCharacter chr)
    • getRoom

      public IsoRoom getRoom(int iD)
    • 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

      public void copy(IsoChunkMap from)
    • Unload

      public void Unload()