Class FBORenderLevels

java.lang.Object
zombie.iso.fboRenderChunk.FBORenderLevels

public final class FBORenderLevels extends Object
  • Field Details

    • clearCachedSquares

      public static boolean clearCachedSquares
    • treeSquares

      public final ArrayList<IsoGridSquare> treeSquares
    • snowLevelZero

      public final FBORenderSnow.ChunkLevel snowLevelZero
    • snowLevelNotZero

      public final FBORenderSnow.ChunkLevel snowLevelNotZero
    • adjacentChunkLoadedCounter

      public int adjacentChunkLoadedCounter
    • seamChunkE

      public IsoChunk seamChunkE
    • seamChunkSe

      public IsoChunk seamChunkSe
    • seamChunkS

      public IsoChunk seamChunkS
    • prevMinZ

      public int prevMinZ
    • prevMaxZ

      public int prevMaxZ
  • Constructor Details

    • FBORenderLevels

      public FBORenderLevels(int playerIndex, IsoChunk chunk)
  • Method Details

    • getPlayerIndex

      public int getPlayerIndex()
    • getChunk

      public IsoChunk getChunk()
    • calculateOnScreen

      public boolean calculateOnScreen(int level)
    • calculateInStencilRect

      public boolean calculateInStencilRect(int level)
    • setOnScreen

      public void setOnScreen(int level, boolean bOnScreen)
    • isOnScreen

      public boolean isOnScreen(int level)
    • getOrCreateFBOForLevel

      public FBORenderChunk getOrCreateFBOForLevel(int level, float cameraZoom)
    • getFBOForLevel

      public FBORenderChunk getFBOForLevel(int level, float cameraZoom)
    • clearCachedSquares

      public void clearCachedSquares(int level)
    • getCachedSquares_AnimatedAttachments

      public ArrayList<IsoGridSquare> getCachedSquares_AnimatedAttachments(int level)
    • getCachedSquares_Corpses

      public ArrayList<IsoGridSquare> getCachedSquares_Corpses(int level)
    • getCachedSquares_Flies

      public ArrayList<IsoGridSquare> getCachedSquares_Flies(int level)
    • getCachedSquares_Items

      public ArrayList<IsoGridSquare> getCachedSquares_Items(int level)
    • getCachedSquares_Puddles

      public ArrayList<IsoGridSquare> getCachedSquares_Puddles(int level)
    • getCachedSquares_TranslucentFloor

      public ArrayList<IsoGridSquare> getCachedSquares_TranslucentFloor(int level)
    • getCachedSquares_TranslucentNonFloor

      public ArrayList<IsoGridSquare> getCachedSquares_TranslucentNonFloor(int level)
    • setRenderedSquaresCount

      public void setRenderedSquaresCount(int level, int count)
    • getRenderedSquaresCount

      public int getRenderedSquaresCount(int level)
    • getTextureScale

      public static int getTextureScale(float cameraZoom)
    • calculateMinLevel

      public static int calculateMinLevel(int level)
    • getMinLevel

      public int getMinLevel(int level)
    • getMaxLevel

      public int getMaxLevel(int level)
    • invalidateLevel

      public void invalidateLevel(int level, long dirtyFlags)
    • invalidateAll

      public void invalidateAll(long dirtyFlags)
    • isDirty

      public boolean isDirty(int level, float cameraZoom)
    • isDirty

      public boolean isDirty(int level, long dirtyFlags, float cameraZoom)
    • clearDirty

      public void clearDirty(int level, float cameraZoom)
    • clearDirty

      public void clearDirty(int level, long dirtyFlags, float cameraZoom)
    • freeChunk

      public void freeChunk()
    • freeFBO

      public void freeFBO(FBORenderChunk renderChunk)
    • freeFBOsForLevel

      public void freeFBOsForLevel(int level)
    • handleDelayedLoading

      public void handleDelayedLoading(IsoObject object)
    • isDelayedLoading

      public boolean isDelayedLoading(int level)
    • clearDelayedLoading

      public void clearDelayedLoading(int level)
    • clearCache

      public void clearCache()
    • calculateTextureWidthForLevels

      public static int calculateTextureWidthForLevels(int minLevel, int maxLevel, float cameraZoom)
    • calculateTextureHeightForLevels

      public static int calculateTextureHeightForLevels(int minLevel, int maxLevel, float cameraZoom)
    • extraHeightForJumboTrees

      public static int extraHeightForJumboTrees(int minLevel, int maxLevel)