net.minecraft.client.render.world

public class ChunkRenderDispatcher

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

Field summary

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

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public String
a()
method_10122()
getChunkDebugInfo()
func_178504_a()
getDebugInfo()
public boolean
a(long arg0)
method_10123(long arg0)
runTasksUntil(long time)
func_178516_a(long arg0)
runChunkUploads(long finishTimeNano)
public boolean
a(cwt arg0)
method_10129(class_2481 arg0)
rebuildAsync(RenderChunk chunk)
func_178507_a(RenderChunk arg0)
updateChunkLater(RenderChunk chunkRenderer)
public boolean
b(cwt arg0)
method_10131(class_2481 arg0)
rebuildSync(RenderChunk chunk)
func_178505_b(RenderChunk arg0)
updateChunkNow(RenderChunk chunkRenderer)
public void
b()
method_10130()
runTasks()
func_178514_b()
stopChunkUpdates()
public void
a(cts arg0)
method_10127(class_2397 arg0)
releaseBuffer(ChunkBufferBuilders buffer)
func_178512_a(RegionRenderCacheBuilder arg0)
freeRenderBuilder(RegionRenderCacheBuilder builder)
public ChunkBufferBuilders
c()
method_10132()
takeBuffer()
func_178515_c()
allocateRenderBuilder()
public ChunkCompileTask
d()
method_10134()
takeTask()
func_178511_d()
getNextChunkUpdate()
public boolean
c(cwt arg0)
method_10133(class_2481 arg0)
resortTransparency(RenderChunk chunk)
func_178509_c(RenderChunk arg0)
updateTransparencyLater(RenderChunk chunkRenderer)
public com.google.common.util.concurrent.ListenableFuture<Object>
a(axl arg0, ctq arg1, cwt arg2, cwr 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)
func_188245_a(BlockRenderLayer arg0, BufferBuilder arg1, RenderChunk arg2, CompiledChunk arg3, double arg4)
uploadChunk(BlockRenderLayer layerIn, BufferBuilder builderIn, RenderChunk renderChunkIn, CompiledChunk compiledChunkIn, double distanceSqIn)
private void
a(ctq arg0, int arg1, cwt arg2)
method_10125(class_520 arg0, int arg1, class_2481 arg2)
uploadGlList(BufferBuilder bufferBuilder, int list, RenderChunk chunk)
func_178510_a(BufferBuilder arg0, int arg1, RenderChunk arg2)
uploadDisplayList(BufferBuilder bufferBuilderIn, int list, RenderChunk chunkRenderer)
private void
a(ctq arg0, ddv arg1)
method_10126(class_520 arg0, class_2521 arg1)
uploadBuffer(BufferBuilder bufferBuilder, VertexBuffer buffer)
func_178506_a(BufferBuilder arg0, VertexBuffer arg1)
uploadVertexBuffer(BufferBuilder bufferBuilderIn, VertexBuffer vertexBufferIn)
public void
e()
method_10135()
clear()
func_178513_e()
clearChunkUpdates()
public boolean
f()
method_12420()
isQueueEmpty()
func_188247_f()
hasNoChunkUpdates()
public void
g()
method_12421()
dispose()
func_188244_g()
stopWorkerThreads()
public boolean
h()
method_12422()
areThereNoAvailableBuffers()
func_188248_h()
hasNoFreeRenderBuilders()