Class ArmatureItemRenderer
java.lang.Object
net.ixdarklord.coolcatcanvas.internal.client.armature.render.ArmatureItemRenderer
- All Implemented Interfaces:
net.minecraft.client.renderer.special.SpecialModelRenderer<ArmatureFrame>
public final class ArmatureItemRenderer
extends Object
implements net.minecraft.client.renderer.special.SpecialModelRenderer<ArmatureFrame>
The
coolcatlib:armature special item model: an item drawn with an armature, each stack animated on its own. It sits
in the item's model space as a block model does, standing on the bottom middle of the 0-16 cube.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.client.renderer.special.SpecialModelRenderer
net.minecraft.client.renderer.special.SpecialModelRenderer.BakingContext -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic booleananimates(net.minecraft.client.renderer.special.SpecialModelRenderer<?> renderer) True for this renderer, so the item is redrawn every frame in slots (see SpecialModelWrapperMixin).@Nullable ArmatureFrameextractArgument(net.minecraft.world.item.ItemStack stack) voidgetExtents(Consumer<org.joml.Vector3fc> output) voidsubmit(@Nullable ArmatureFrame frame, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.SubmitNodeCollector collector, int lightCoords, int overlayCoords, boolean hasFoil, int outlineColor)
-
Field Details
-
TYPE
public static final net.minecraft.resources.Identifier TYPE
-
-
Method Details
-
animates
public static boolean animates(net.minecraft.client.renderer.special.SpecialModelRenderer<?> renderer) True for this renderer, so the item is redrawn every frame in slots (see SpecialModelWrapperMixin). -
extractArgument
- Specified by:
extractArgumentin interfacenet.minecraft.client.renderer.special.SpecialModelRenderer<ArmatureFrame>
-
submit
public void submit(@Nullable @Nullable ArmatureFrame frame, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.SubmitNodeCollector collector, int lightCoords, int overlayCoords, boolean hasFoil, int outlineColor) - Specified by:
submitin interfacenet.minecraft.client.renderer.special.SpecialModelRenderer<ArmatureFrame>
-
getExtents
- Specified by:
getExtentsin interfacenet.minecraft.client.renderer.special.SpecialModelRenderer<ArmatureFrame>
-