Class ExtendedBlockModelFeatureRenderer
java.lang.Object
net.minecraft.client.renderer.feature.RenderTypeFeatureRenderer<ExtendedBlockModelFeatureRenderer.Submit>
net.neoforged.neoforge.client.submit.ExtendedBlockModelFeatureRenderer
- All Implemented Interfaces:
AutoCloseable, FeatureRenderer<ExtendedBlockModelFeatureRenderer.Submit>
@Internal
public final class ExtendedBlockModelFeatureRenderer
extends RenderTypeFeatureRenderer<ExtendedBlockModelFeatureRenderer.Submit>
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Direction[]private final QuadInstancestatic final FeatureRendererType<ExtendedBlockModelFeatureRenderer.Submit> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildGroup(FeatureFrameContext context, List<ExtendedBlockModelFeatureRenderer.Submit> submits) private VertexConsumergetQuadBuffer(BakedQuad quad) private voidputMultiLayerPartQuads(PoseStack.Pose pose, BlockStateModelPart part, QuadInstance quadInstance, int baseTintColor, int[] tintLayers) private static voidputQuad(PoseStack.Pose pose, BakedQuad quad, QuadInstance instance, int baseTintColor, int[] tintLayers, VertexConsumer buffer) Methods inherited from class RenderTypeFeatureRenderer
executeGroup, finishExecute, getVertexBuilder, prepareGroupMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FeatureRenderer
beginPrepare, close, finishPrepare
-
Field Details
-
TYPE
-
DIRECTIONS
-
quadInstance
-
-
Constructor Details
-
ExtendedBlockModelFeatureRenderer
public ExtendedBlockModelFeatureRenderer()
-
-
Method Details
-
buildGroup
protected void buildGroup(FeatureFrameContext context, List<ExtendedBlockModelFeatureRenderer.Submit> submits) - Specified by:
buildGroupin classRenderTypeFeatureRenderer<ExtendedBlockModelFeatureRenderer.Submit>
-
putMultiLayerPartQuads
private void putMultiLayerPartQuads(PoseStack.Pose pose, BlockStateModelPart part, QuadInstance quadInstance, int baseTintColor, int[] tintLayers) -
putQuad
private static void putQuad(PoseStack.Pose pose, BakedQuad quad, QuadInstance instance, int baseTintColor, int[] tintLayers, VertexConsumer buffer) -
getQuadBuffer
-