Class InterpolatedSkeleton<P extends InterpolatedSkeletonParent>

java.lang.Object
foundry.veil.model.graveyard.update.InterpolatedSkeleton<P>
Direct Known Subclasses:
DebugSkeletonFactory.DebugModel

public abstract class InterpolatedSkeleton<P extends InterpolatedSkeletonParent> extends Object
  • Field Details

  • Constructor Details

    • InterpolatedSkeleton

      public InterpolatedSkeleton()
  • Method Details

    • updatePreviousPosition

      protected void updatePreviousPosition()
    • tick

      public void tick(AnimationProperties properties)
    • addAnimationProperties

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

      public abstract void animate(AnimationProperties properties)
    • applyConstraints

      protected void applyConstraints(int iterations)
    • render

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

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

      public void buildRoots()