Class IsoChunkMap

java.lang.Object
zombie.iso.IsoChunkMap

public final class IsoChunkMap extends Object
  • 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:
    • 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
    • maxHeight

      public int maxHeight
    • minHeight

      public int minHeight
    • ppp_update

      public static final PerformanceProfileProbe ppp_update
  • 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 worldSquareX, int worldSquareY)
    • getChunkCurrent

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

      public void setGridSquare(IsoGridSquare square, int worldSquareX, int worldSquareY, int worldSquareZ)
    • getGridSquare

      public IsoGridSquare getGridSquare(int worldSquareX, int worldSquareY, int worldSquareZ)
    • getGridSquareDirect

      public IsoGridSquare getGridSquareDirect(int chunkMapSquareX, int chunkMapSquareY, int worldSquareZ)
    • getChunk

      public IsoChunk getChunk(int chunkMapChunkX, int chunkMapChunkY)
    • getChunks

      public IsoChunk[] getChunks()
    • 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)
    • calculateZExtentsForChunkMap

      public void calculateZExtentsForChunkMap()
    • 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()
    • isGridSquareOutOfRangeZ

      public static boolean isGridSquareOutOfRangeZ(int tileZ)