net.minecraft.client.renderer

public class SectionOcclusionGraph

ftu
net.minecraft.client.renderer.SectionOcclusionGraph
net.minecraft.class_8679
net.minecraft.unmapped.C_jnliocmw
net.minecraft.client.render.ChunkRenderingDataPreparer
net.minecraft.unmapped.C_jnliocmw
net.minecraft.src.C_290263_

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_45617
f_ronycjtr
field_45617
LOGGER
f_290342_
private static final Direction[]
b
DIRECTIONS
field_45618
f_occebuxm
field_45618
f_291333_
private static final int
c
MINIMUM_ADVANCED_CULLING_DISTANCE
field_45619
f_zjcqkfdk
field_45619
f_291236_
private static final double
d
CEILED_SECTION_DIAGONAL
field_45620
f_somqrcih
field_45620
f_291614_
private boolean
e
needsFullUpdate
field_45621
f_hjuggrmo
field_45621
f_290608_
private Future<?>
f
fullUpdateTask
field_45622
f_yjrzxewc
field_45622
f_291408_
private ViewArea
g
viewArea
field_45623
f_ghbgvgzi
field_45623
f_290643_
private final AtomicReference<SectionOcclusionGraph$GraphState>
h
currentGraph
field_45624
f_ymkthglq
field_45624
f_291855_
private final AtomicReference<SectionOcclusionGraph$GraphEvents>
i
nextGraphEvents
field_45625
f_crqcppwr
field_45625
f_291476_
private final AtomicBoolean
j
needsFrustumUpdate
field_45626
f_hoyvemnv
field_45626
f_291462_

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
a(fty arg0)
waitAndReset(ViewArea arg0)
method_52826(class_769 arg0)
m_kkoyotno(C_rqhfsngs arg0)
method_52826(BuiltChunkStorage arg0)
m_295341_(C_4180_ arg0)
public void
a()
invalidate()
method_52817()
m_viheltip()
method_52817()
m_295966_()
public void
a(fwk arg0, List<fwg$b> arg1)
addSectionsInFrustum(Frustum arg0, List<SectionRenderDispatcher$RenderSection> arg1)
method_52828(class_4604 arg0, List<class_846$class_851> arg1)
m_gndifavm(C_jwzjqevg arg0, List<C_sjynkhfr$C_exmylrbc> arg1)
method_52828(Frustum arg0, List<ChunkBuilder$BuiltChunk> arg1)
m_295738_(C_4273_ p_301346_, List<C_290152_$C_290138_> arg1)
public boolean
b()
consumeFrustumUpdate()
method_52836()
m_acnafyha()
method_52836()
m_293178_()
public void
a(csw arg0)
onChunkLoaded(ChunkPos arg0)
method_52819(class_1923 arg0)
m_tnlfcbmb(C_ynrszrtu arg0)
method_52819(ChunkPos arg0)
m_294751_(C_1560_ arg0)
public void
a(fwg$b arg0)
onSectionCompiled(SectionRenderDispatcher$RenderSection arg0)
method_52827(class_846$class_851 arg0)
m_dmpwdgkq(C_sjynkhfr$C_exmylrbc arg0)
method_52827(ChunkBuilder$BuiltChunk arg0)
m_293743_(C_290152_$C_290138_ arg0)
public void
a(boolean arg0, eut arg1, fwk arg2, List<fwg$b> arg3)
update(boolean arg0, Camera arg1, Frustum arg2, List<SectionRenderDispatcher$RenderSection> arg3)
method_52834(boolean arg0, class_4184 arg1, class_4604 arg2, List<class_846$class_851> arg3)
m_hkpcmvfm(boolean arg0, C_dcmtgrvm arg1, C_jwzjqevg arg2, List<C_sjynkhfr$C_exmylrbc> arg3)
method_52834(boolean arg0, Camera arg1, Frustum arg2, List<ChunkBuilder$BuiltChunk> arg3)
m_hkpcmvfm(boolean arg0, Camera camera, Frustum arg2, List<C_sjynkhfr$C_exmylrbc> arg3)
m_292654_(boolean p_298972_, C_3373_ p_298939_, C_4273_ p_300432_, List<C_290152_$C_290138_> arg3)
private void
a(boolean arg0, eut arg1, elt arg2)
scheduleFullUpdate(boolean arg0, Camera arg1, Vec3 arg2)
method_52833(boolean arg0, class_4184 arg1, class_243 arg2)
m_yxpdbtyy(boolean arg0, C_dcmtgrvm arg1, C_vgpupfxx arg2)
method_52833(boolean arg0, Camera arg1, Vec3d arg2)
m_yxpdbtyy(boolean arg0, Camera camera, Vec3d arg2)
m_295789_(boolean p_299582_, C_3373_ p_297830_, C_3046_ arg2)
private void
a(boolean arg0, fwk arg1, List<fwg$b> arg2, elt arg3)
runPartialUpdate(boolean arg0, Frustum arg1, List<SectionRenderDispatcher$RenderSection> arg2, Vec3 arg3)
method_52835(boolean arg0, class_4604 arg1, List<class_846$class_851> arg2, class_243 arg3)
m_fqbmedyx(boolean arg0, C_jwzjqevg arg1, List<C_sjynkhfr$C_exmylrbc> arg2, C_vgpupfxx arg3)
method_52835(boolean arg0, Frustum arg1, List<ChunkBuilder$BuiltChunk> arg2, Vec3d arg3)
m_293052_(boolean p_299940_, C_4273_ p_297967_, List<C_290152_$C_290138_> p_299094_, C_3046_ arg3)
private void
a(ftu$b arg0)
queueSectionsWithNewNeighbors(SectionOcclusionGraph$GraphState arg0)
method_52823(class_8679$class_8681 arg0)
m_mateoxjf(C_jnliocmw$C_limxhopi arg0)
method_52823(ChunkRenderingDataPreparer$class_8681 arg0)
m_294187_(C_290263_$C_290246_ arg0)
private void
a(ftu$a arg0, csw arg1)
addNeighbors(SectionOcclusionGraph$GraphEvents arg0, ChunkPos arg1)
method_52822(class_8679$class_8680 arg0, class_1923 arg1)
m_tugelosl(C_jnliocmw$C_gwrnvzqg arg0, C_ynrszrtu arg1)
method_52822(ChunkRenderingDataPreparer$class_8680 arg0, ChunkPos arg1)
m_294370_(C_290263_$C_290172_ p_297758_, C_1560_ arg1)
private void
a(eut arg0, Queue<ftu$d> arg1)
initializeQueueForFullUpdate(Camera arg0, Queue<SectionOcclusionGraph$Node> arg1)
method_52821(class_4184 arg0, Queue<class_8679$class_762> arg1)
m_xapgsdwa(C_dcmtgrvm arg0, Queue<C_jnliocmw$C_rslogvyf> arg1)
method_52821(Camera arg0, Queue<ChunkRenderingDataPreparer$ChunkInfo> arg1)
m_xapgsdwa(Camera camera, Queue<C_jnliocmw$C_rslogvyf> arg1)
m_294555_(C_3373_ p_297605_, Queue<C_290263_$C_290165_> arg1)
private void
a(ftu$c arg0, elt arg1, Queue<ftu$d> arg2, boolean arg3, Consumer<fwg$b> arg4)
runUpdates(SectionOcclusionGraph$GraphStorage arg0, Vec3 arg1, Queue<SectionOcclusionGraph$Node> arg2, boolean arg3, Consumer<SectionRenderDispatcher$RenderSection> arg4)
method_52825(class_8679$class_6600 arg0, class_243 arg1, Queue<class_8679$class_762> arg2, boolean arg3, Consumer<class_846$class_851> arg4)
m_qeysollx(C_jnliocmw$C_bxmhdxlt arg0, C_vgpupfxx arg1, Queue<C_jnliocmw$C_rslogvyf> arg2, boolean arg3, Consumer<C_sjynkhfr$C_exmylrbc> arg4)
method_52825(ChunkRenderingDataPreparer$RenderableChunks arg0, Vec3d arg1, Queue<ChunkRenderingDataPreparer$ChunkInfo> arg2, boolean arg3, Consumer<ChunkBuilder$BuiltChunk> arg4)
m_293858_(C_290263_$C_290171_ p_300018_, C_3046_ p_300570_, Queue<C_290263_$C_290165_> p_300892_, boolean p_298647_, Consumer<C_290152_$C_290138_> arg4)
private boolean
a(hx arg0, hx arg1)
isInViewDistance(BlockPos arg0, BlockPos arg1)
method_52832(class_2338 arg0, class_2338 arg1)
m_pabghxwa(C_hynzadkk arg0, C_hynzadkk arg1)
method_52832(BlockPos arg0, BlockPos arg1)
m_294269_(C_4675_ p_298230_, C_4675_ arg1)
private SectionRenderDispatcher$RenderSection
a(hx arg0, fwg$b arg1, ic arg2)
getRelativeFrom(BlockPos arg0, SectionRenderDispatcher$RenderSection arg1, Direction arg2)
method_52831(class_2338 arg0, class_846$class_851 arg1, class_2350 arg2)
m_jsehgzmo(C_hynzadkk arg0, C_sjynkhfr$C_exmylrbc arg1, C_xpuuihxf arg2)
method_52831(BlockPos arg0, ChunkBuilder$BuiltChunk arg1, Direction arg2)
m_jsehgzmo(BlockPos pos, C_sjynkhfr$C_exmylrbc arg1, Direction direction)
m_295926_(C_4675_ p_299737_, C_290152_$C_290138_ p_301139_, C_4687_ arg2)
protected SectionOcclusionGraph$Node
b(fwg$b arg0)
getNode(SectionRenderDispatcher$RenderSection arg0)
method_52837(class_846$class_851 arg0)
m_geodkceg(C_sjynkhfr$C_exmylrbc arg0)
method_52837(ChunkBuilder$BuiltChunk arg0)
m_292796_(C_290152_$C_290138_ arg0)