net.minecraft.client.render.chunk

public class ChunkBuilder

dpu
net.minecraft.client.renderer.chunk.ChunkRenderDispatcher
net.minecraft.class_846
net.minecraft.client.render.chunk.ChunkBuilder
net.minecraft.unmapped.C_cifoaixd
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
LOGGER
field_4445
LOGGER
f_dcgdahlo
LOGGER
field_178523_a
LOGGER
private static final ThreadFactory
b
THREAD_FACTORY
field_4436
THREAD_FACTORY
f_gqjcsobe
CHUNK_BATCHER_FACTORY
field_178521_b
THREAD_FACTORY
private final int
c
bufferCount
field_4442
bufferCount
f_lbsajbey
bufferCount
field_188249_c
countRenderBuilders
private final List<Thread>
d
threads
field_4440
workerThreads
f_txcjsdjh
threads
field_188250_d
listWorkerThreads
private final List<ChunkRenderWorker>
e
workers
field_4444
workers
f_lsumdjqa
workers
field_178522_c
listThreadedWorkers
private final PriorityBlockingQueue<ChunkRenderTask>
f
chunksToBatch
field_4435
pendingChunks
f_cxgublnf
pendingTasks
field_178519_d
queueChunkUpdates
private final BlockingQueue<BlockBufferBuilderStorage>
g
availableChunkBuffers
field_4438
availableBuffers
f_whjcimnb
availableBuffers
field_178520_e
queueFreeRenderBuilders
private final BufferRenderer
h
uploader
field_4437
displayListBufferRenderer
f_nlxwtpwd
bufferUploader
field_178517_f
worldVertexUploader
private final GlBufferRenderer
i
vboUploader
field_4441
vboBufferRenderer
f_uagyczmm
vertexBufferUploader
field_178518_g
vertexUploader
private final Queue<ChunkBuilder$ChunkUploadTask>
j
pendingUploads
field_4443
uploadQueue
f_ovmkxsdr
pendingUploads
field_178524_h
queueChunkUploads
private final ChunkRenderWorker
k
localWorker
field_4439
clientThreadWorker
f_mfdptkum
localWorker
field_178525_i
renderWorker
private Vec3d
l
camera
field_18766
cameraPosition
f_ozkutnxz
f_84059912
field_217672_l
field_217672_l

Constructor summary

ModifierConstructor
public (boolean arg0)

Method summary

Modifier and TypeMethod
public String
a()
getStats()
method_3622()
getDebugString()
m_jnvatbgf()
getChunkDebugInfo()
func_178504_a()
getDebugInfo()
public void
a(csi arg0)
setCamera(Vec3 arg0)
method_19419(class_243 arg0)
setCameraPosition(Vec3d cameraPosition)
m_zaeayosc(C_vgpupfxx arg0)
m_68973051(Vec3d arg0)
func_217669_a(Vec3d arg0)
func_217669_a(Vec3d arg0)
public Vec3d
b()
getCameraPosition()
method_19420()
getCameraPosition()
m_dnfvfxkc()
m_91527029()
func_217671_b()
func_217671_b()
public boolean
a(long arg0)
uploadAllPendingUploadsUntil(long arg0)
method_3631(long arg0)
runTasksSync(long endTime)
m_vwhdsbpm(long arg0)
runTasksUntil(long time)
func_178516_a(long arg0)
runChunkUploads(long finishTimeNano)
public boolean
a(dpy arg0)
rebuildChunkAsync(RenderChunk arg0)
method_3624(class_851 arg0)
rebuild(ChunkRenderer renderer)
m_jvmkjhui(C_otclaosl arg0)
rebuildAsync(RenderChunk chunk)
func_178507_a(ChunkRender arg0)
updateChunkLater(ChunkRender chunkRenderer)
public boolean
b(dpy arg0)
rebuildChunkSync(RenderChunk arg0)
method_3627(class_851 arg0)
rebuildSync(ChunkRenderer renderer)
m_nfeynybq(C_otclaosl arg0)
rebuildSync(RenderChunk chunk)
func_178505_b(ChunkRender arg0)
updateChunkNow(ChunkRender chunkRenderer)
public void
c()
blockUntilClear()
method_3632()
reset()
m_varttrcg()
runTasks()
func_178514_b()
stopChunkUpdates()
public void
a(dmv arg0)
releaseChunkBufferBuilder(ChunkBufferBuilderPack arg0)
method_3625(class_750 arg0)
addAvailableBuffer(BlockBufferBuilderStorage arg0)
m_vktubvmf(C_wjdrilbw arg0)
releaseBuffer(ChunkBufferBuilders buffer)
func_178512_a(RegionRenderCacheBuilder arg0)
freeRenderBuilder(RegionRenderCacheBuilder builder)
public BlockBufferBuilderStorage
d()
takeChunkBufferBuilder()
method_3626()
getNextAvailableBuffer()
m_ycykxbot()
takeBuffer()
func_178515_c()
allocateRenderBuilder()
public ChunkRenderTask
e()
takeChunk()
method_3629()
getNextChunkRenderDataTask()
m_hwyshtcm()
takeTask()
func_178511_d()
getNextChunkUpdate()
public boolean
c(dpy arg0)
resortChunkTransparencyAsync(RenderChunk arg0)
method_3620(class_851 arg0)
resortTransparency(ChunkRenderer renderer)
m_dibiqios(C_otclaosl arg0)
resortTransparency(RenderChunk chunk)
func_178509_c(ChunkRender arg0)
updateTransparencyLater(ChunkRender chunkRenderer)
public com.google.common.util.concurrent.ListenableFuture<Void>
a(bhc arg0, cuw arg1, dpy arg2, dpw arg3, double arg4)
uploadChunkLayer(BlockLayer arg0, BufferBuilder arg1, RenderChunk arg2, CompiledChunk arg3, double arg4)
method_3635(class_1921 arg0, class_287 arg1, class_851 arg2, class_849 arg3, double arg4)
upload(RenderLayer layer, BufferBuilder bufferBuilder, ChunkRenderer chunkRenderer, ChunkRenderData chunkRenderData, double arg4)
m_dbrufygn(C_jwrzsrpm arg0, C_nxnqmnng arg1, C_otclaosl arg2, C_vmolhuvx 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(cuw arg0, int arg1)
compileChunkLayerIntoGlList(BufferBuilder arg0, int arg1)
method_3623(class_287 arg0, int arg1)
uploadDisplayList(BufferBuilder bufferBuilder, int index)
m_wyrihuiz(C_nxnqmnng 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(cuw arg0, cva arg1)
uploadChunkLayer(BufferBuilder arg0, VertexBuffer arg1)
method_3621(class_287 arg0, class_291 arg1)
uploadVbo(BufferBuilder bufferBuilder, VertexBuffer glBuffer)
m_onvtesjl(C_nxnqmnng arg0, C_lhjdxjis arg1)
uploadBuffer(BufferBuilder bufferBuilder, VertexBuffer buffer)
func_178506_a(BufferBuilder arg0, VertexBuffer arg1)
uploadVertexBuffer(BufferBuilder bufferBuilderIn, VertexBuffer vertexBufferIn)
public void
f()
clearBatchQueue()
method_3633()
clear()
m_xfpenwlo()
clear()
func_178513_e()
clearChunkUpdates()
public boolean
g()
isQueueEmpty()
method_3630()
isEmpty()
m_cnldfvys()
isQueueEmpty()
func_188247_f()
hasNoChunkUpdates()
public void
h()
dispose()
method_3619()
stop()
m_itbyrwdr()
dispose()
func_188244_g()
stopWorkerThreads()