Class ChunkSectionsToRender.DrawSeparate
java.lang.Object
net.minecraft.client.renderer.chunk.ChunkSectionsToRender
net.minecraft.client.renderer.chunk.ChunkSectionsToRender.DrawSeparate
- Enclosing class:
ChunkSectionsToRender
-
Nested Class Summary
Nested classes/interfaces inherited from class ChunkSectionsToRender
ChunkSectionsToRender.DrawIndirect, ChunkSectionsToRender.DrawSeparate, ChunkSectionsToRender.GpuMultiDrawIndexedIndirect -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GpuBufferSlice[]private final Map<ChunkSectionLayer, List<RenderPass.Draw<GpuBufferSlice[]>>> -
Constructor Summary
ConstructorsConstructorDescriptionDrawSeparate(GpuBufferSlice terrainTransformUBO, Map<ChunkSectionLayer, List<RenderPass.Draw<GpuBufferSlice[]>>> drawsPerLayer, int maxIndicesRequired, GpuBufferSlice[] chunkSectionInfos) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidrender(ChunkSectionLayer layer, RenderPass renderPass, @Nullable GpuBuffer defaultIndexBuffer, @Nullable IndexType defaultIndexType, @Nullable RenderPipeline renderPipelineOverride, @Nullable RenderPipeline renderPipelineOverrideMultidraw) Methods inherited from class ChunkSectionsToRender
renderGroup, renderOit
-
Field Details
-
drawsPerLayer
-
chunkSectionInfos
-
-
Constructor Details
-
DrawSeparate
public DrawSeparate(GpuBufferSlice terrainTransformUBO, Map<ChunkSectionLayer, List<RenderPass.Draw<GpuBufferSlice[]>>> drawsPerLayer, int maxIndicesRequired, GpuBufferSlice[] chunkSectionInfos)
-
-
Method Details
-
render
protected void render(ChunkSectionLayer layer, RenderPass renderPass, @Nullable GpuBuffer defaultIndexBuffer, @Nullable IndexType defaultIndexType, @Nullable RenderPipeline renderPipelineOverride, @Nullable RenderPipeline renderPipelineOverrideMultidraw) - Specified by:
renderin classChunkSectionsToRender
-