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, boolean improvedFog, boolean wireframe, OitStage oitStage)
method_1_9333(class_11515 arg0, class_1_1317 arg1, class_1_1211 arg2, class_5595 arg3, boolean arg4, boolean arg5, class_1_1153 arg6)
drawInternal(BlockRenderLayer arg0, RenderPass arg1, GpuBuffer arg2, IndexType arg3, boolean arg4, boolean arg5, OitStage arg6)