public class ChunkRenderDispatcher
extends java.lang.Object
Constructor and Description |
---|
ChunkRenderDispatcher() |
ChunkRenderDispatcher(int countRenderBuilders) |
Modifier and Type | Method and Description |
---|---|
RegionRenderCacheBuilder |
allocateRenderBuilder() |
void |
clearChunkUpdates() |
void |
freeRenderBuilder(RegionRenderCacheBuilder builder) |
java.lang.String |
getDebugInfo() |
ChunkRenderTask |
getNextChunkUpdate() |
boolean |
hasNoChunkUpdates() |
boolean |
hasNoFreeRenderBuilders() |
boolean |
runChunkUploads(long finishTimeNano) |
void |
stopChunkUpdates() |
void |
stopWorkerThreads() |
boolean |
updateChunkLater(RenderChunk chunkRenderer) |
boolean |
updateChunkNow(RenderChunk chunkRenderer) |
boolean |
updateTransparencyLater(RenderChunk chunkRenderer) |
com.google.common.util.concurrent.ListenableFuture<java.lang.Object> |
uploadChunk(BlockRenderLayer layerIn,
BufferBuilder builderIn,
RenderChunk renderChunkIn,
CompiledChunk compiledChunkIn,
double distanceSqIn) |
public ChunkRenderDispatcher()
public ChunkRenderDispatcher(int countRenderBuilders)
public java.lang.String getDebugInfo()
public boolean runChunkUploads(long finishTimeNano)
public boolean updateChunkLater(RenderChunk chunkRenderer)
public boolean updateChunkNow(RenderChunk chunkRenderer)
public void stopChunkUpdates()
public void freeRenderBuilder(RegionRenderCacheBuilder builder)
public RegionRenderCacheBuilder allocateRenderBuilder() throws java.lang.InterruptedException
java.lang.InterruptedException
public ChunkRenderTask getNextChunkUpdate() throws java.lang.InterruptedException
java.lang.InterruptedException
public boolean updateTransparencyLater(RenderChunk chunkRenderer)
public com.google.common.util.concurrent.ListenableFuture<java.lang.Object> uploadChunk(BlockRenderLayer layerIn, BufferBuilder builderIn, RenderChunk renderChunkIn, CompiledChunk compiledChunkIn, double distanceSqIn)
public void clearChunkUpdates()
public boolean hasNoChunkUpdates()
public void stopWorkerThreads()
public boolean hasNoFreeRenderBuilders()