Class SubmitNodeStorage
java.lang.Object
net.minecraft.client.renderer.SubmitNodeStorage
- All Implemented Interfaces:
OrderedSubmitNodeCollector, SubmitNodeCollector, OrderedSubmitNodeCollectorExtension, SubmitNodeStorageExtension
public class SubmitNodeStorage
extends Object
implements SubmitNodeCollector, SubmitNodeStorageExtension
-
Nested Class Summary
Nested classes/interfaces inherited from interface SubmitNodeCollector
SubmitNodeCollector.CustomGeometryRenderer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<SubmitNodeCollection> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddrainPhases(Consumer<FeatureRenderPhase<?>> consumer) it.unimi.dsi.fastutil.ints.Int2ObjectAVLTreeMap<SubmitNodeCollection> order(int order) voidsubmitBlockModel(PoseStack poseStack, RenderType renderType, List<BlockStateModelPart> modelParts, int[] tintLayers, int lightCoords, int overlayCoords, int outlineColor) voidsubmitBreakingBlockModel(PoseStack poseStack, List<BlockStateModelPart> parts, int progress) voidsubmitCustomGeometry(PoseStack poseStack, RenderType renderType, SubmitNodeCollector.CustomGeometryRenderer customGeometryRenderer) voidsubmitFlame(PoseStack poseStack, EntityRenderState renderState, Quaternionf rotation) voidsubmitGizmoPrimitives(DrawableGizmoPrimitives.Group group, CameraRenderState camera, boolean onTop) voidsubmitItem(PoseStack poseStack, ItemDisplayContext displayContext, int lightCoords, int overlayCoords, int outlineColor, int[] tintLayers, List<BakedQuad> quads, ItemStackRenderState.FoilType foilType) voidsubmitLeash(PoseStack poseStack, EntityRenderState.LeashState leashState) <S> voidsubmitModel(Model<? super S> model, S state, PoseStack poseStack, RenderType renderType, int lightCoords, int overlayCoords, int tintedColor, @Nullable TextureAtlasSprite sprite, int outlineColor, @Nullable ModelFeatureRenderer.CrumblingOverlay crumblingOverlay) voidsubmitMovingBlock(PoseStack poseStack, MovingBlockRenderState movingBlockRenderState, int outlineColor) voidsubmitNameTag(PoseStack poseStack, @Nullable Vec3 nameTagAttachment, int offset, Component name, boolean seeThrough, int lightCoords, CameraRenderState camera) voidsubmitQuadParticleGroup(QuadParticleRenderState particles) voidsubmitShadow(PoseStack poseStack, float radius, List<EntityRenderState.ShadowPiece> pieces) voidsubmitShapeOutline(PoseStack poseStack, VoxelShape shape, RenderType renderType, int color, float width, boolean afterTerrain) voidsubmitText(PoseStack poseStack, float x, float y, FormattedCharSequence string, boolean dropShadow, Font.DisplayMode displayMode, int lightCoords, int color, int backgroundColor, int outlineColor) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface OrderedSubmitNodeCollector
submitModel, submitModel, submitModel, submitModelPart, submitModelPart, submitModelPartMethods inherited from interface SubmitNodeStorageExtension
submitMultiLayerBlockModel, submitSpecial
-
Field Details
-
submitsPerOrder
-
-
Constructor Details
-
SubmitNodeStorage
public SubmitNodeStorage()
-
-
Method Details
-
order
- Specified by:
orderin interfaceSubmitNodeCollector
-
submitShadow
public void submitShadow(PoseStack poseStack, float radius, List<EntityRenderState.ShadowPiece> pieces) - Specified by:
submitShadowin interfaceOrderedSubmitNodeCollector
-
submitNameTag
public void submitNameTag(PoseStack poseStack, @Nullable Vec3 nameTagAttachment, int offset, Component name, boolean seeThrough, int lightCoords, CameraRenderState camera) - Specified by:
submitNameTagin interfaceOrderedSubmitNodeCollector
-
submitText
public void submitText(PoseStack poseStack, float x, float y, FormattedCharSequence string, boolean dropShadow, Font.DisplayMode displayMode, int lightCoords, int color, int backgroundColor, int outlineColor) - Specified by:
submitTextin interfaceOrderedSubmitNodeCollector
-
submitFlame
- Specified by:
submitFlamein interfaceOrderedSubmitNodeCollector
-
submitLeash
- Specified by:
submitLeashin interfaceOrderedSubmitNodeCollector
-
submitModel
public <S> void submitModel(Model<? super S> model, S state, PoseStack poseStack, RenderType renderType, int lightCoords, int overlayCoords, int tintedColor, @Nullable TextureAtlasSprite sprite, int outlineColor, @Nullable ModelFeatureRenderer.CrumblingOverlay crumblingOverlay) - Specified by:
submitModelin interfaceOrderedSubmitNodeCollector
-
submitMovingBlock
public void submitMovingBlock(PoseStack poseStack, MovingBlockRenderState movingBlockRenderState, int outlineColor) - Specified by:
submitMovingBlockin interfaceOrderedSubmitNodeCollector
-
submitBlockModel
public void submitBlockModel(PoseStack poseStack, RenderType renderType, List<BlockStateModelPart> modelParts, int[] tintLayers, int lightCoords, int overlayCoords, int outlineColor) - Specified by:
submitBlockModelin interfaceOrderedSubmitNodeCollector
-
submitBreakingBlockModel
public void submitBreakingBlockModel(PoseStack poseStack, List<BlockStateModelPart> parts, int progress) - Specified by:
submitBreakingBlockModelin interfaceOrderedSubmitNodeCollector
-
submitShapeOutline
public void submitShapeOutline(PoseStack poseStack, VoxelShape shape, RenderType renderType, int color, float width, boolean afterTerrain) - Specified by:
submitShapeOutlinein interfaceOrderedSubmitNodeCollector
-
submitItem
public void submitItem(PoseStack poseStack, ItemDisplayContext displayContext, int lightCoords, int overlayCoords, int outlineColor, int[] tintLayers, List<BakedQuad> quads, ItemStackRenderState.FoilType foilType) - Specified by:
submitItemin interfaceOrderedSubmitNodeCollector
-
submitCustomGeometry
public void submitCustomGeometry(PoseStack poseStack, RenderType renderType, SubmitNodeCollector.CustomGeometryRenderer customGeometryRenderer) - Specified by:
submitCustomGeometryin interfaceOrderedSubmitNodeCollector
-
submitQuadParticleGroup
- Specified by:
submitQuadParticleGroupin interfaceOrderedSubmitNodeCollector
-
submitGizmoPrimitives
public void submitGizmoPrimitives(DrawableGizmoPrimitives.Group group, CameraRenderState camera, boolean onTop) - Specified by:
submitGizmoPrimitivesin interfaceOrderedSubmitNodeCollector
-
getSubmitsPerOrder
-
drainPhases
-