net.minecraft.client.render

public final class SectionRenderState$Multidraw

extends SectionRenderState

net.minecraft.client.renderer.chunk.ChunkSectionsToRender$DrawIndirect
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
drawGroupsPerLayer
field_1_9678
indirectDrawsByLayer
private final GpuBufferSlice
chunkSectionInfos
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)
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)