net.minecraft.client.render.chunk

public class VisibleChunkStorage<T extends VisibleChunkStorage$Positioned>

implements Iterable<T>

net.minecraft.client.RotatingSectionStorage
net.minecraft.class_1_797
net.minecraft.client.render.chunk.VisibleChunkStorage

Field summary

Modifier and TypeField
private final VisibleChunkStorage$SectionEntry<T>[]
nodes
field_1_5664
storage
private final int
radius
field_1_5665
viewDistance
private final int
minY
field_1_5663
minSectionY
private final int
maxY
field_1_5662
maxSectionY
private final int
sectionGridSizeY
field_1_5667
heightInSections
private final int
sectionGridSizeXZ
field_1_5666
horizontalSectionSideLength
private ChunkSectionPos
centerSectionPos
field_1_5661
origin

Constructor summary

ModifierConstructor
public (int viewDistance, int minSectionY, int maxSectionY, VisibleChunkStorage$DataFactory<T> dataFactory)

Method summary

Modifier and TypeMethod
public boolean
repositionCenter(SectionPos newCenterSectionPos)
method_1_4853(class_4076 arg0)
setOrigin(ChunkSectionPos pos)
public int
radius()
method_1_4852()
getViewDistance()
public int
minY()
method_1_4851()
getMinSectionY()
public int
maxY()
method_1_4850()
getMaxSectionY()
public int
height()
method_1_4849()
getHeightInSections()
public ChunkSectionPos
centerSectionPos()
method_1_4843()
getSectionPos()
public T
getValueAt(BlockPos pos)
method_1_4848(class_2338 arg0)
getRenderedChunk(BlockPos pos)
public T
getValue(long sectionNode)
method_1_4847(long arg0)
getRenderedChunk(long sectionPos)
public T
getValue(int sectionX, int sectionY, int sectionZ)
method_1_4846(int arg0, int arg1, int arg2)
getRenderedChunk(int sectionX, int sectionY, int sectionZ)
private boolean
containsSection(int sectionX, int sectionY, int sectionZ)
method_1_4844(int arg0, int arg1, int arg2)
isInRange(int sectionX, int sectionY, int sectionZ)
private int
getSectionIndex(int x, int y, int z)
method_1_4845(int arg0, int arg1, int arg2)
getStorageIndex(int i, int j, int k)
public Iterator<T>
iterator()
public void
forEach(Consumer<? super T> action)
forEach(Consumer<? super T> arg0)
forEach(Consumer<? super T> callback)
public Spliterator<T>
spliterator()
public int
size()
method_1_4854()
getSectionCount()