net.minecraft.client.render

public final class SectionRenderState$Multidraw

extends SectionRenderState

net.minecraft.client.renderer.chunk.ChunkSectionsToRender$DrawIndirect
net.minecraft.class_11532$class_1_1416
net.minecraft.client.render.SectionRenderState$Multidraw

Field summary

Modifier and TypeField
private final EnumMap<BlockRenderLayer, List<SectionRenderState$IndirectDraw>>
drawGroupsPerLayer
field_1_9678
indirectDrawsByLayer
private final GpuBufferSlice
chunkSectionInfos
field_1_9677
instancedChunkSectionsUniform

Constructor summary

ModifierConstructor
public (GpuBufferSlice terrainUniform, EnumMap<BlockRenderLayer, List<SectionRenderState$IndirectDraw>> indirectDrawsByLayer, int maxIndexCount, GpuBufferSlice instancedChunkSectionsUniform)

Method summary

Modifier and TypeMethod
protected void
render(ChunkSectionLayer layer, RenderPass renderPass, GpuBuffer defaultIndexBuffer, IndexType defaultIndexType, RenderPipeline renderPipelineOverride, RenderPipeline renderPipelineOverrideMultidraw)
method_1_9333(class_11515 arg0, class_1_1317 arg1, class_1_1211 arg2, class_5595 arg3, class_1_1257 arg4, class_1_1257 arg5)
drawInternal(BlockRenderLayer arg0, RenderPass arg1, GpuBuffer arg2, IndexType arg3, RenderPipeline arg4, RenderPipeline arg5)