net.minecraft.client.render.world

public class ChunkRenderDispatcher

bqt
net.minecraft.class_2476
net.minecraft.client.render.world.ChunkRenderDispatcher
net.minecraft.client.renderer.chunk.ChunkRenderDispatcher

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
a
field_11035
LOGGER
LOGGER
private static final ThreadFactory
b
field_11036
CHUNK_BATCHER_FACTORY
THREAD_FACTORY
private final int
c
field_13607
bufferCount
countRenderBuilders
private final List<Thread>
d
field_13608
threads
listWorkerThreads
private final List<ChunkRenderWorker>
e
field_11037
workers
listThreadedWorkers
private final PriorityBlockingQueue<ChunkCompileTask>
f
field_13609
pendingTasks
queueChunkUpdates
private final BlockingQueue<ChunkBufferBuilders>
g
field_11039
availableBuffers
queueFreeRenderBuilders
private final BufferUploader
h
field_11040
bufferUploader
worldVertexUploader
private final VertexBufferUploader
i
field_11041
vertexBufferUploader
vertexUploader
private final Queue<ChunkRenderDispatcher$PendingUpload>
j
field_11042
pendingUploads
queueChunkUploads
private final ChunkRenderWorker
k
field_11043
localWorker
renderWorker

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public String
a()
method_10122()
getChunkDebugInfo()
getDebugInfo()
public boolean
a(long arg0)
method_10123(long arg0)
runTasksUntil(long time)
runChunkUploads(long arg0)
public boolean
a(bqy arg0)
method_10129(class_2481 arg0)
rebuildAsync(RenderChunk chunk)
updateChunkLater(RenderChunk chunkRenderer)
public boolean
b(bqy arg0)
method_10131(class_2481 arg0)
rebuildSync(RenderChunk chunk)
updateChunkNow(RenderChunk chunkRenderer)
public void
b()
method_10130()
runTasks()
stopChunkUpdates()
public void
a(bnv arg0)
method_10127(class_2397 arg0)
releaseBuffer(ChunkBufferBuilders buffer)
freeRenderBuilder(RegionRenderCacheBuilder arg0)
public ChunkBufferBuilders
c()
method_10132()
takeBuffer()
allocateRenderBuilder()
public ChunkCompileTask
d()
method_10134()
takeTask()
getNextChunkUpdate()
public boolean
c(bqy arg0)
method_10133(class_2481 arg0)
resortTransparency(RenderChunk chunk)
updateTransparencyLater(RenderChunk chunkRenderer)
public com.google.common.util.concurrent.ListenableFuture<Object>
a(ahv arg0, bnt arg1, bqy arg2, bqv arg3, double arg4)
method_12419(class_2165 arg0, class_520 arg1, class_2481 arg2, class_2478 arg3, double arg4)
upload(BlockLayer layer, BufferBuilder bufferBuilder, RenderChunk chunk, CompiledChunk compiled, double distance)
uploadChunk(BlockRenderLayer arg0, VertexBuffer arg1, RenderChunk arg2, CompiledChunk arg3, double arg4)
private void
a(bnt arg0, int arg1, bqy arg2)
method_10125(class_520 arg0, int arg1, class_2481 arg2)
uploadGlList(BufferBuilder bufferBuilder, int list, RenderChunk chunk)
uploadDisplayList(VertexBuffer arg0, int arg1, RenderChunk chunkRenderer)
private void
a(bnt arg0, bwn arg1)
method_10126(class_520 arg0, class_2521 arg1)
uploadBuffer(BufferBuilder bufferBuilder, VertexBuffer buffer)
uploadVertexBuffer(VertexBuffer arg0, VertexBuffer vertexBufferIn)
public void
e()
method_10135()
clear()
clearChunkUpdates()
public boolean
f()
method_12420()
isQueueEmpty()
hasChunkUpdates()
public void
g()
method_12421()
dispose()
stopWorkerThreads()
public boolean
h()
method_12422()
areThereNoAvailableBuffers()
hasNoFreeRenderBuilders()