net.minecraft.client.render.chunk

public class ChunkBuilder

hbl
net.minecraft.client.renderer.chunk.SectionRenderDispatcher
net.minecraft.class_846
net.minecraft.client.render.chunk.ChunkBuilder
net.minecraft.unmapped.C_sjynkhfr
net.minecraft.client.render.chunk.ChunkBuilder
net.minecraft.src.C_290152_

Field summary

Modifier and TypeField
private final ChunkRenderTaskScheduler
a
compileQueue
field_53957
scheduler
f_tkjxelar
f_348011_
private final Queue<Runnable>
b
toUpload
field_4443
uploadQueue
f_losuuhkx
uploadQueue
f_290841_
final Executor
c
mainThreadUploadExecutor
field_61028
uploadExecutor
f_oviditae
f_399201_
final Queue<AbstractChunkRenderData>
d
toClose
field_61029
renderQueue
f_pgqcjbwm
f_398812_
final BlockBufferAllocatorStorage
e
fixedBuffers
field_20828
buffers
f_kmfkzwvn
buffers
f_290794_
private final BlockBufferBuilderPool
f
bufferPool
field_46907
buffersPool
f_tmavnhca
bufferPool
f_302374_
volatile boolean
g
closed
field_46908
stopped
f_wxcmutvp
closed
f_302977_
private final SimpleConsecutiveExecutor
h
consecutiveExecutor
field_54167
consecutiveExecutor
f_rnqpligm
f_347986_
private final NameableExecutor
i
executor
field_20830
executor
f_mirqeqau
executor
f_291206_
ClientWorld
j
level
field_20831
world
f_ibkvsieq
world
f_291400_
final WorldRenderer
k
renderer
field_20832
worldRenderer
f_riknywno
renderer
f_290611_
Vec3d
l
cameraPosition
field_18766
cameraPosition
f_xqnukako
f_399080_
final SectionBuilder
m
sectionCompiler
field_52171
sectionBuilder
f_ahdftdbj
sectionBuilder
f_337370_

Constructor summary

ModifierConstructor
public (ClientWorld world, WorldRenderer worldRenderer, NameableExecutor executor, BufferBuilderStorage bufferBuilderStorage, BlockRenderManager blockRenderManager, BlockEntityRenderDispatcher blockEntityRenderDispatcher)

Method summary

Modifier and TypeMethod
public void
a(grk arg0)
setLevel(ClientLevel arg0)
method_22752(class_638 arg0)
setWorld(ClientWorld world)
m_oqvvuilz(C_ghdnlrrw arg0)
setWorld(ClientWorld world)
m_293166_(C_3899_ arg0)
private void
i()
runTask()
method_22763()
scheduleRunTasks()
m_blkvydyc()
scheduleRunTasks()
m_293371_()
public void
a(fis arg0)
setCameraPosition(Vec3 arg0)
method_19419(class_243 arg0)
setCameraPosition(Vec3d cameraPosition)
m_sdwoiczm(C_vgpupfxx arg0)
m_401488_(C_3046_ arg0)
public void
a()
uploadAllPendingUploads()
method_22761()
upload()
m_ljxpcrlr()
uploadAll()
m_295287_()
public void
a(hbl$a o, hbf arg1)
rebuildSectionSync(SectionRenderDispatcher$RenderSection arg0, RenderRegionCache arg1)
method_3627(class_846$class_851 arg0, class_6850 arg1)
rebuild(ChunkBuilder$BuiltChunk chunk, ChunkRendererRegionBuilder builder)
m_nymgawbn(C_sjynkhfr$C_exmylrbc arg0, C_blaazowi arg1)
rebuild(ChunkBuilder$Section section, ChunkRenderRegionCache regionCache)
m_295202_(C_290152_$C_290138_ p_297835_, C_200009_ arg1)
public void
a(hbl$a$a arg0)
schedule(SectionRenderDispatcher$RenderSection$CompileTask arg0)
method_22756(class_846$class_851$class_4577 arg0)
send(ChunkBuilder$BuiltChunk$Task task)
m_gstwbdjb(C_sjynkhfr$C_exmylrbc$C_dafeytod arg0)
addTask(ChunkBuilder$Section$Task task)
m_294204_(C_290152_$C_290138_$C_290109_ arg0)
public void
b()
clearCompileQueue()
method_72045()
cancelAllTasks()
m_zrnuwucb()
m_401621_()
public boolean
c()
isQueueEmpty()
method_3630()
isEmpty()
m_jolodfem()
isEmpty()
m_293214_()
public void
d()
dispose()
method_3619()
stop()
m_ajxgsyha()
stop()
m_294449_()
public String
e()
getStats()
method_3622()
getDebugString()
m_zylogpyc()
getDebugString()
m_292950_()
public int
f()
getCompileQueueSize()
method_72046()
getScheduledTaskCount()
m_wluxgpgt()
m_401254_()
public int
g()
getToUpload()
method_34846()
getChunksToUpload()
m_rncrkajk()
getUploadSize()
m_294057_()
public int
h()
getFreeBufferCount()
method_34847()
getFreeBufferCount()
m_jxbkgmnw()
getFreeBuffers()
m_293327_()