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, int groupIndex, List<QuadParticleFeatureRenderer$Submit> submits, boolean strictlyOrdered)
method_1_5243(class_1_841 arg0, int arg1, List<class_1_849$class_1_884> arg2, boolean arg3)
render(CommandRenderContext arg0, int arg1, List<ParticleCommandRenderer$Command> arg2, boolean arg3)
private static void
drawLayers(StagedVertexBuffer stagedBuffer, Map<SingleQuadParticle$Layer, StagedVertexBuffer$Draw> layers, RenderPass renderPass, TextureManager textureManager)
method_1_5165(class_1_807 arg0, Map<class_3940$class_11941, class_1_807$class_1_808> arg1, RenderPass arg2, class_1060 arg3)
doRender(MultiDrawBuffer multiDrawBuffer, Map<BillboardParticle$RenderType, MultiDrawBuffer$MultiBuffer> geometryBuffers, RenderPass renderPass, TextureManager textureManager)
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 arg1)