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