net.minecraft.client.render.chunk

public class ChunkRenderData

implements AbstractChunkRenderData

net.minecraft.client.renderer.chunk.CompiledSectionMesh
net.minecraft.class_11516
net.minecraft.client.render.chunk.ChunkRenderData

Field summary

Modifier and TypeField
public static final AbstractChunkRenderData
UNCOMPILED
field_60935
HIDDEN
public static final AbstractChunkRenderData
EMPTY
field_60936
READY
private final List<BlockEntity>
renderableBlockEntities
field_60937
blockEntities
private final ChunkOcclusionData
visibilitySet
field_60938
chunkOcclusionData
private final BuiltBuffer$SortState
transparencyState
field_60939
translucencySortingData
private NormalizedRelativePos
translucencyPointOfView
field_60940
pos
private final Map<BlockRenderLayer, AbstractChunkRenderData$IndexInfo>
draws
field_60941
buffersByLayer
private final Map<BlockRenderLayer, AtomicBoolean>
vertexBufferUploaded
field_1_1953
vertexBufferUploaded
private final Map<BlockRenderLayer, AtomicBoolean>
indexBufferUploaded
field_1_1952
indexBufferUploaded

Constructor summary

ModifierConstructor
public (NormalizedRelativePos pos, SectionBuilder$RenderData renderData)

Method summary

Modifier and TypeMethod
public void
setTranslucencyPointOfView(TranslucencyPointOfView translucencyPointOfView)
method_72032(class_10196 arg0)
setPos(NormalizedRelativePos pos)
public boolean
isDifferentPointOfView(TranslucencyPointOfView pointOfView)
method_72036(class_10196 arg0)
hasPosition(NormalizedRelativePos arg0)
public boolean
hasRenderableLayers()
method_72027()
hasData()
public boolean
isEmpty(ChunkSectionLayer layer)
method_72028(class_11515 arg0)
containsLayer(BlockRenderLayer arg0)
public List<BlockEntity>
getRenderableBlockEntities()
method_72033()
getBlockEntities()
public boolean
facesCanSeeEachother(Direction direction1, Direction direction2)
method_3650(class_2350 arg0, class_2350 arg1)
isVisibleThrough(Direction arg0, Direction arg1)
public AbstractChunkRenderData$IndexInfo
getSectionDraw(ChunkSectionLayer layer)
method_72034(class_11515 arg0)
getIndexInfo(BlockRenderLayer arg0)
public boolean
isVertexBufferUploaded(ChunkSectionLayer layer)
method_1_2368(class_11515 arg0)
isVertexBufferUploaded(BlockRenderLayer blockRenderLayer)
public boolean
isIndexBufferUploaded(ChunkSectionLayer layer)
method_1_2367(class_11515 arg0)
isIndexBufferUploaded(BlockRenderLayer blockRenderLayer)
public void
setVertexBufferUploaded(ChunkSectionLayer layer)
method_1_2373(class_11515 arg0)
markVertexBufferUploaded(BlockRenderLayer blockRenderLayer)
public void
setIndexBufferUploaded(ChunkSectionLayer layer)
method_1_2372(class_11515 arg0)
markIndexBufferUploaded(BlockRenderLayer blockRenderLayer)
public boolean
hasTranslucentGeometry()
method_72037()
hasTranslucentLayers()
public BuiltBuffer$SortState
getTransparencyState()
method_72039()
getTranslucencySortingData()
public void
close()
private void
lambda$new$2(ChunkSectionLayer arg0, MeshData arg1)
method_1_2371(class_11515 arg0, class_9801 arg1)
method_1_2371(BlockRenderLayer blockRenderLayer, BuiltBuffer builtBuffer)
private static AtomicBoolean
lambda$new$1(ChunkSectionLayer arg0)
method_1_2370(class_11515 arg0)
method_1_2370(BlockRenderLayer layer)
private static AtomicBoolean
lambda$new$0(ChunkSectionLayer arg0)
method_1_2369(class_11515 arg0)
method_1_2369(BlockRenderLayer layer)