net.minecraft.client.render.world

public class ChunkRenderDispatcher

dna
net.minecraft.class_846
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_4445
LOGGER
field_178523_a
field_178523_a
private static final ThreadFactory
b
field_4436
CHUNK_BATCHER_FACTORY
field_178521_b
field_178521_b
private final int
c
field_4442
bufferCount
field_188249_c
field_188249_c
private final List<Thread>
d
field_4440
threads
field_188250_d
field_188250_d
private final List<ChunkRenderWorker>
e
field_4444
workers
field_178522_c
field_178522_c
private final PriorityBlockingQueue<ChunkCompileTask>
f
field_4435
pendingTasks
field_178519_d
field_178519_d
private final BlockingQueue<ChunkBufferBuilders>
g
field_4438
availableBuffers
field_178520_e
field_178520_e
private final BufferUploader
h
field_4437
bufferUploader
field_178517_f
field_178517_f
private final VertexBufferUploader
i
field_4441
vertexBufferUploader
field_178518_g
field_178518_g
private final Queue<ChunkRenderDispatcher$PendingUpload>
j
field_4443
pendingUploads
field_178524_h
field_178524_h
private final ChunkRenderWorker
k
field_4439
localWorker
field_178525_i
field_178525_i
private Vec3d
l
field_18766
f_84059912
field_217672_l
field_217672_l

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public String
a()
method_3622()
getChunkDebugInfo()
func_178504_a()
getDebugInfo()
public void
a(crv arg0)
method_19419(class_243 arg0)
m_68973051(Vec3d arg0)
func_217669_a(Vec3d arg0)
func_217669_a(Vec3d arg0)
public Vec3d
b()
method_19420()
m_91527029()
func_217671_b()
func_217671_b()
public boolean
a(long arg0)
method_3631(long arg0)
runTasksUntil(long time)
func_178516_a(long arg0)
runChunkUploads(long finishTimeNano)
public boolean
a(dne arg0)
method_3624(class_851 arg0)
rebuildAsync(RenderChunk chunk)
func_178507_a(ChunkRender arg0)
updateChunkLater(ChunkRender chunkRenderer)
public boolean
b(dne arg0)
method_3627(class_851 arg0)
rebuildSync(RenderChunk chunk)
func_178505_b(ChunkRender arg0)
updateChunkNow(ChunkRender chunkRenderer)
public void
c()
method_3632()
runTasks()
func_178514_b()
stopChunkUpdates()
public void
a(dkb arg0)
method_3625(class_750 arg0)
releaseBuffer(ChunkBufferBuilders buffer)
func_178512_a(RegionRenderCacheBuilder arg0)
freeRenderBuilder(RegionRenderCacheBuilder builder)
public ChunkBufferBuilders
d()
method_3626()
takeBuffer()
func_178515_c()
allocateRenderBuilder()
public ChunkCompileTask
e()
method_3629()
takeTask()
func_178511_d()
getNextChunkUpdate()
public boolean
c(dne arg0)
method_3620(class_851 arg0)
resortTransparency(RenderChunk chunk)
func_178509_c(ChunkRender arg0)
updateTransparencyLater(ChunkRender chunkRenderer)
public com.google.common.util.concurrent.ListenableFuture<Object>
a(bgs arg0, cuj arg1, dne arg2, dnc arg3, double arg4)
method_3635(class_1921 arg0, class_287 arg1, class_851 arg2, class_849 arg3, double arg4)
upload(BlockLayer layer, BufferBuilder bufferBuilder, RenderChunk chunk, CompiledChunk compiled, double distance)
func_188245_a(BlockRenderLayer arg0, BufferBuilder arg1, ChunkRender arg2, CompiledChunk arg3, double arg4)
uploadChunk(BlockRenderLayer layerIn, BufferBuilder builderIn, ChunkRender renderChunkIn, CompiledChunk compiledChunkIn, double distanceSqIn)
private void
a(cuj arg0, int arg1)
method_3623(class_287 arg0, int arg1)
uploadGlList(BufferBuilder arg0, int arg1)
func_217670_a(BufferBuilder arg0, int arg1)
func_217670_a(BufferBuilder arg0, int arg1)
private void
a(cuj arg0, cun arg1)
method_3621(class_287 arg0, class_291 arg1)
uploadBuffer(BufferBuilder bufferBuilder, VertexBuffer buffer)
func_178506_a(BufferBuilder arg0, VertexBuffer arg1)
uploadVertexBuffer(BufferBuilder bufferBuilderIn, VertexBuffer vertexBufferIn)
public void
f()
method_3633()
clear()
func_178513_e()
clearChunkUpdates()
public boolean
g()
method_3630()
isQueueEmpty()
func_188247_f()
hasNoChunkUpdates()
public void
h()
method_3619()
dispose()
func_188244_g()
stopWorkerThreads()