net.minecraft.client.renderer.chunk

public class SectionRenderDispatcher

gtp
net.minecraft.client.renderer.chunk.SectionRenderDispatcher
net.minecraft.class_846
net.minecraft.unmapped.C_sjynkhfr
net.minecraft.client.render.chunk.ChunkBuilder
net.minecraft.client.render.chunk.ChunkBuilder

Field summary

Modifier and TypeField
private final CompileTaskDynamicQueue
a
compileQueue
field_53957
f_tkjxelar
scheduler
private final Queue<Runnable>
b
toUpload
field_4443
f_losuuhkx
uploadQueue
uploadQueue
final SectionBufferBuilderPack
c
fixedBuffers
field_20828
f_kmfkzwvn
buffers
buffers
private final SectionBufferBuilderPool
d
bufferPool
field_46907
f_tmavnhca
buffersPool
bufferPool
private volatile int
e
toBatchCount
field_20992
f_jsyjcjmv
queuedTaskCount
queuedTasks
private volatile boolean
f
closed
field_46908
f_wxcmutvp
stopped
closed
private final ConsecutiveExecutor
g
consecutiveExecutor
field_54167
f_rnqpligm
consecutiveExecutor
private final TracingExecutor
h
executor
field_20830
f_mirqeqau
executor
executor
ClientLevel
i
level
field_20831
f_ibkvsieq
world
world
final LevelRenderer
j
renderer
field_20832
f_riknywno
worldRenderer
renderer
private Vec3
k
camera
field_18766
f_jyrbbucx
cameraPosition
camera
final SectionCompiler
l
sectionCompiler
field_52171
f_ahdftdbj
sectionBuilder
sectionBuilder

Constructor summary

ModifierConstructor
public (ClientLevel world, LevelRenderer worldRenderer, TracingExecutor executor, RenderBuffers bufferBuilderStorage, BlockRenderDispatcher blockRenderManager, BlockEntityRenderDispatcher blockEntityRenderDispatcher)

Method summary

Modifier and TypeMethod
public void
a(gjz arg0)
setLevel(ClientLevel arg0)
method_22752(class_638 arg0)
m_oqvvuilz(C_ghdnlrrw arg0)
setWorld(ClientWorld world)
setWorld(ClientWorld world)
private void
j()
runTask()
method_22763()
m_blkvydyc()
scheduleRunTasks()
scheduleRunTasks()
public String
a()
getStats()
method_3622()
m_zylogpyc()
getDebugString()
getDebugString()
public int
b()
getToBatchCount()
method_34845()
m_etrueqhc()
getToBatchCount()
getQueuedTasks()
public int
c()
getToUpload()
method_34846()
m_rncrkajk()
getChunksToUpload()
getUploadSize()
public int
d()
getFreeBufferCount()
method_34847()
m_jxbkgmnw()
getFreeBufferCount()
getFreeBuffers()
public void
a(feq arg0)
setCamera(Vec3 arg0)
method_19419(class_243 arg0)
m_onodhvgj(C_vgpupfxx arg0)
setCameraPosition(Vec3d cameraPosition)
setCamera(Vec3d camera)
public Vec3
e()
getCameraPosition()
method_19420()
m_xbodoxel()
getCameraPosition()
getCamera()
public void
f()
uploadAllPendingUploads()
method_22761()
m_ljxpcrlr()
upload()
uploadAll()
public void
a(gtp$b arg0, gtn arg1)
rebuildSectionSync(SectionRenderDispatcher$RenderSection arg0, RenderRegionCache arg1)
method_3627(class_846$class_851 arg0, class_6850 arg1)
m_nymgawbn(C_sjynkhfr$C_exmylrbc arg0, C_blaazowi arg1)
rebuild(ChunkBuilder$BuiltChunk chunk, ChunkRendererRegionBuilder builder)
rebuild(ChunkBuilder$Section section, ChunkRenderRegionCache regionCache)
public void
g()
blockUntilClear()
method_3632()
m_vpmiiwpk()
reset()
clearBlocking()
public void
a(gtp$b$a arg0)
schedule(SectionRenderDispatcher$RenderSection$CompileTask arg0)
method_22756(class_846$class_851$class_4577 arg0)
m_gstwbdjb(C_sjynkhfr$C_exmylrbc$C_dafeytod arg0)
send(ChunkBuilder$BuiltChunk$Task task)
addTask(ChunkBuilder$Section$Task task)
public CompletableFuture<Void>
a(fji arg0, fjm arg1)
uploadSectionLayer(MeshData arg0, VertexBuffer arg1)
method_3635(class_9801 arg0, class_291 arg1)
m_qqonjvzv(C_fpcijbbg arg0, C_lhjdxjis arg1)
scheduleUpload(BuiltBuffer builtBuffer, VertexBuffer glBuffer)
uploadVertexData(BuiltBuffer buffer, VertexBuffer vertices)
public CompletableFuture<Void>
a(fjg$a arg0, fjm arg1)
uploadSectionIndexBuffer(ByteBufferBuilder$Result arg0, VertexBuffer arg1)
method_60906(class_9799$class_9800 arg0, class_291 arg1)
m_cqnxjmac(C_wcwbedxs$C_thqtmwcx arg0, C_lhjdxjis arg1)
scheduleIndexBufferUpload(BufferAllocator$CloseableBuffer indexBuffer, VertexBuffer vertexBuffer)
uploadIndexData(Buffer$View view, VertexBuffer vertices)
private void
k()
clearBatchQueue()
method_3633()
m_wkizlcdd()
clear()
clear()
public boolean
h()
isQueueEmpty()
method_3630()
m_jolodfem()
isEmpty()
isEmpty()
public void
i()
dispose()
method_3619()
m_ajxgsyha()
stop()
stop()