Class WardenModel<T extends Warden>


public class WardenModel<T extends Warden> extends HierarchicalModel<T>
  • Field Details

    • DEFAULT_ARM_X_Y

      private static final float DEFAULT_ARM_X_Y
      See Also:
    • DEFAULT_ARM_Z

      private static final float DEFAULT_ARM_Z
      See Also:
    • root

      private final ModelPart root
    • bone

      protected final ModelPart bone
    • body

      protected final ModelPart body
    • rightTendril

      protected final ModelPart rightTendril
    • leftTendril

      protected final ModelPart leftTendril
    • leftLeg

      protected final ModelPart leftLeg
    • leftArm

      protected final ModelPart leftArm
    • leftRibcage

      protected final ModelPart leftRibcage
    • rightArm

      protected final ModelPart rightArm
    • rightLeg

      protected final ModelPart rightLeg
    • rightRibcage

      protected final ModelPart rightRibcage
    • tendrilsLayerModelParts

      private final List<ModelPart> tendrilsLayerModelParts
    • heartLayerModelParts

      private final List<ModelPart> heartLayerModelParts
    • bioluminescentLayerModelParts

      private final List<ModelPart> bioluminescentLayerModelParts
    • pulsatingSpotsLayerModelParts

      private final List<ModelPart> pulsatingSpotsLayerModelParts
  • Constructor Details

    • WardenModel

      public WardenModel(ModelPart pRoot)
  • Method Details

    • createBodyLayer

      public static LayerDefinition createBodyLayer()
    • setupAnim

      public void setupAnim(T pEntity, float pLimbSwing, float pLimbSwingAmount, float pAgeInTicks, float pNetHeadYaw, float pHeadPitch)
      Sets this entity's model rotation angles
      Specified by:
      setupAnim in class EntityModel<T extends Warden>
    • animateHeadLookTarget

      private void animateHeadLookTarget(float pYaw, float pPitch)
    • animateIdlePose

      private void animateIdlePose(float pAgeInTicks)
    • animateWalk

      private void animateWalk(float pLimbSwing, float pLimbSwingAmount)
    • resetArmPoses

      private void resetArmPoses()
    • animateTendrils

      private void animateTendrils(T pEntity, float pAgeInTicks, float pPartialTick)
    • root

      public ModelPart root()
      Specified by:
      root in class HierarchicalModel<T extends Warden>
    • getTendrilsLayerModelParts

      public List<ModelPart> getTendrilsLayerModelParts()
    • getHeartLayerModelParts

      public List<ModelPart> getHeartLayerModelParts()
    • getBioluminescentLayerModelParts

      public List<ModelPart> getBioluminescentLayerModelParts()
    • getPulsatingSpotsLayerModelParts

      public List<ModelPart> getPulsatingSpotsLayerModelParts()