Class InterpolatedSkeleton

java.lang.Object
foundry.veil.api.client.graveyard.skeleton.InterpolatedSkeleton
Direct Known Subclasses:
DebugSkeletonFactory.DebugModel

public abstract class InterpolatedSkeleton extends Object
  • Constructor Details

    • InterpolatedSkeleton

      public InterpolatedSkeleton()
  • Method Details

    • updatePreviousPosition

      protected void updatePreviousPosition()
    • tick

      public void tick(AnimationProperties properties)
    • addAnimationProperties

      public void addAnimationProperties(AnimationProperties properties, InterpolatedSkeletonParent parent)
    • animate

      public abstract void animate(AnimationProperties properties)
    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack pPoseStack, com.mojang.blaze3d.vertex.VertexConsumer pVertexConsumer, int pPackedLight, int pPackedOverlay, float partialTicks, float pRed, float pGreen, float pBlue, float pAlpha)
    • renderDebug

      public void renderDebug(InterpolatedSkeletonParent entity, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource buffer, float partialTicks)
    • addBone

      public void addBone(InterpolatedBone part, ModelMesh mesh)
    • addConstraint

      public void addConstraint(Constraint constraint)
    • buildRoots

      public void buildRoots()