Class QuadParticleFeatureRenderer
java.lang.Object
net.minecraft.client.renderer.feature.QuadParticleFeatureRenderer
- All Implemented Interfaces:
AutoCloseable, FeatureRenderer<QuadParticleFeatureRenderer.Submit>
public class QuadParticleFeatureRenderer
extends Object
implements FeatureRenderer<QuadParticleFeatureRenderer.Submit>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordstatic final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable GpuBufferSliceprivate final List<QuadParticleFeatureRenderer.PreparedGroup> static final FeatureRendererType<QuadParticleFeatureRenderer.Submit> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voiddrawLayers(StagedVertexBuffer stagedBuffer, Map<SingleQuadParticle.Layer, StagedVertexBuffer.Draw> layers, RenderPass renderPass, TextureManager textureManager) voidexecuteGroup(FeatureFrameContext context, int groupIndex, List<QuadParticleFeatureRenderer.Submit> submits, boolean strictlyOrdered) voidfinishExecute(FeatureFrameContext context) voidfinishPrepare(FeatureFrameContext context) voidprepareGroup(FeatureFrameContext context, List<QuadParticleFeatureRenderer.Submit> submits, boolean strictlyOrdered) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FeatureRenderer
beginPrepare, close
-
Field Details
-
TYPE
-
groups
-
dynamicTransforms
-
-
Constructor Details
-
QuadParticleFeatureRenderer
public QuadParticleFeatureRenderer()
-
-
Method Details
-
prepareGroup
public void prepareGroup(FeatureFrameContext context, List<QuadParticleFeatureRenderer.Submit> submits, boolean strictlyOrdered) - Specified by:
prepareGroupin interfaceFeatureRenderer<QuadParticleFeatureRenderer.Submit>
-
finishPrepare
- Specified by:
finishPreparein interfaceFeatureRenderer<QuadParticleFeatureRenderer.Submit>
-
executeGroup
public void executeGroup(FeatureFrameContext context, int groupIndex, List<QuadParticleFeatureRenderer.Submit> submits, boolean strictlyOrdered) - Specified by:
executeGroupin interfaceFeatureRenderer<QuadParticleFeatureRenderer.Submit>
-
drawLayers
private static void drawLayers(StagedVertexBuffer stagedBuffer, Map<SingleQuadParticle.Layer, StagedVertexBuffer.Draw> layers, RenderPass renderPass, TextureManager textureManager) -
finishExecute
- Specified by:
finishExecutein interfaceFeatureRenderer<QuadParticleFeatureRenderer.Submit>
-