net.minecraft.client.renderer

public class SectionOcclusionGraph

gvj
net.minecraft.client.renderer.SectionOcclusionGraph
net.minecraft.class_8679

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
a
LOGGER
field_45617
private static final Direction[]
b
DIRECTIONS
field_45618
private static final int
c
MINIMUM_ADVANCED_CULLING_DISTANCE
field_45619
private static final int
d
MINIMUM_ADVANCED_CULLING_SECTION_DISTANCE
field_55873
private static final double
e
CEILED_SECTION_DIAGONAL
field_45620
private boolean
f
needsFullUpdate
field_45621
private Future<?>
g
fullUpdateTask
field_45622
private ViewArea
h
viewArea
field_45623
private final AtomicReference<SectionOcclusionGraph$GraphState>
i
currentGraph
field_45624
private final AtomicReference<SectionOcclusionGraph$GraphEvents>
j
nextGraphEvents
field_45625
private final AtomicBoolean
k
needsFrustumUpdate
field_45626

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
a(gvs arg0)
waitAndReset(ViewArea arg0)
method_52826(class_769 arg0)
public void
a()
invalidate()
method_52817()
public void
a(gyo arg0, List<gyk$b> arg1, List<gyk$b> arg2)
addSectionsInFrustum(Frustum arg0, List<SectionRenderDispatcher$RenderSection> arg1, List<SectionRenderDispatcher$RenderSection> arg2)
method_52828(class_4604 arg0, List<class_846$class_851> arg1, List<class_846$class_851> arg2)
public boolean
b()
consumeFrustumUpdate()
method_52836()
public void
a(dke arg0)
onChunkReadyToRender(ChunkPos arg0)
method_52819(class_1923 arg0)
public void
a(gyk$b arg0)
schedulePropagationFrom(SectionRenderDispatcher$RenderSection arg0)
method_52827(class_846$class_851 arg0)
public void
a(boolean arg0, fro arg1, gyo arg2, List<gyk$b> arg3, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg4)
update(boolean arg0, Camera arg1, Frustum arg2, List<SectionRenderDispatcher$RenderSection> arg3, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg4)
method_52834(boolean arg0, class_4184 arg1, class_4604 arg2, List<class_846$class_851> arg3, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg4)
private void
a(boolean arg0, fro arg1, fgx arg2, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg3)
scheduleFullUpdate(boolean arg0, Camera arg1, Vec3 arg2, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg3)
method_52833(boolean arg0, class_4184 arg1, class_243 arg2, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg3)
private void
a(boolean arg0, gyo arg1, List<gyk$b> arg2, fgx arg3, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg4)
runPartialUpdate(boolean arg0, Frustum arg1, List<SectionRenderDispatcher$RenderSection> arg2, Vec3 arg3, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg4)
method_52835(boolean arg0, class_4604 arg1, List<class_846$class_851> arg2, class_243 arg3, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg4)
private void
a(gvj$b arg0)
queueSectionsWithNewNeighbors(SectionOcclusionGraph$GraphState arg0)
method_52823(class_8679$class_8681 arg0)
private void
a(gvj$a arg0, dke arg1)
addNeighbors(SectionOcclusionGraph$GraphEvents arg0, ChunkPos arg1)
method_52822(class_8679$class_8680 arg0, class_1923 arg1)
private void
a(fro arg0, Queue<gvj$d> arg1)
initializeQueueForFullUpdate(Camera arg0, Queue<SectionOcclusionGraph$Node> arg1)
method_52821(class_4184 arg0, Queue<class_8679$class_762> arg1)
private void
a(gvj$c arg0, fgx arg1, Queue<gvj$d> arg2, boolean arg3, Consumer<gyk$b> arg4, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg5)
runUpdates(SectionOcclusionGraph$GraphStorage arg0, Vec3 arg1, Queue<SectionOcclusionGraph$Node> arg2, boolean arg3, Consumer<SectionRenderDispatcher$RenderSection> arg4, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg5)
method_52825(class_8679$class_6600 arg0, class_243 arg1, Queue<class_8679$class_762> arg2, boolean arg3, Consumer<class_846$class_851> arg4, it.unimi.dsi.fastutil.longs.LongOpenHashSet arg5)
private boolean
a(long arg0, long arg1)
isInViewDistance(long arg0, long arg1)
method_52832(long arg0, long arg1)
private SectionRenderDispatcher$RenderSection
a(long arg0, gyk$b arg1, je arg2)
getRelativeFrom(long arg0, SectionRenderDispatcher$RenderSection arg1, Direction arg2)
method_52831(long arg0, class_846$class_851 arg1, class_2350 arg2)
public SectionOcclusionGraph$Node
b(gyk$b arg0)
getNode(SectionRenderDispatcher$RenderSection arg0)
method_52837(class_846$class_851 arg0)
public Octree
c()
getOctree()
method_62925()