net.minecraft.client.render.command

public class ParticleCommandRenderer

implements CommandRenderer<ParticleCommandRenderer$Command>

net.minecraft.client.renderer.feature.QuadParticleFeatureRenderer
net.minecraft.class_1_849
net.minecraft.client.render.command.ParticleCommandRenderer

Field summary

Modifier and TypeField
public static final RenderCommandType<ParticleCommandRenderer$Command>
TYPE
field_1_6225
TYPE
private final List<ParticleCommandRenderer$Group>
groups
field_1_6227
groups
private GpuBufferSlice
dynamicTransforms
field_1_6226
modelViewUniform

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
prepareGroup(FeatureFrameContext context, List<QuadParticleFeatureRenderer$Submit> submits, boolean strictlyOrdered)
method_1_5246(class_1_841 arg0, List<class_1_849$class_1_884> arg1, boolean arg2)
prepare(CommandRenderContext arg0, List<ParticleCommandRenderer$Command> arg1, boolean arg2)
public void
finishPrepare(FeatureFrameContext context)
method_1_5245(class_1_841 arg0)
finishPrepare(CommandRenderContext arg0)
public void
executeGroup(FeatureFrameContext context, OitStage stage, RenderPass renderPass, int groupIndex, List<QuadParticleFeatureRenderer$Submit> submits, boolean strictlyOrdered)
method_1_5243(class_1_841 arg0, class_1_1153 arg1, RenderPass arg2, int arg3, List<class_1_849$class_1_884> arg4, boolean arg5)
render(CommandRenderContext arg0, OitStage arg1, RenderPass arg2, int arg3, List<ParticleCommandRenderer$Command> arg4, boolean arg5)
private static void
drawLayers(StagedVertexBuffer stagedBuffer, Map<SingleQuadParticle$Layer, StagedVertexBuffer$Draw> layers, RenderPass renderPass, TextureManager textureManager, OitStage stage)
method_1_5165(class_1_807 arg0, Map<class_3940$class_11941, class_1_807$class_1_808> arg1, RenderPass arg2, class_1060 arg3, class_1_1153 arg4)
doRender(MultiDrawBuffer multiDrawBuffer, Map<BillboardParticle$RenderType, MultiDrawBuffer$MultiBuffer> geometryBuffers, RenderPass renderPass, TextureManager textureManager, OitStage oitStage)
private static RenderPipeline
getOitPipeline(OitStage stage, SingleQuadParticle$Layer layer)
method_1_7564(class_1_1153 arg0, class_3940$class_11941 arg1)
getOitPipeline(OitStage oitStage, BillboardParticle$RenderType renderType)
public void
finishExecute(FeatureFrameContext context)
method_1_5244(class_1_841 arg0)
clear(CommandRenderContext arg0)
private static String
lambda$executeGroup$0(QuadParticleFeatureRenderer$PreparedGroup arg0)
method_1_5348(class_1_849$class_1_883 arg0)
method_1_5348(ParticleCommandRenderer$Group arg0)
private static MultiDrawBuffer$MultiBuffer
lambda$prepareGroup$0(StagedVertexBuffer arg0, SingleQuadParticle$Layer arg1)
method_1_5349(class_1_807 arg0, class_3940$class_11941 arg1)
method_1_5349(MultiDrawBuffer arg0, BillboardParticle$RenderType renderType)