Class AnimationPlayer

java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.animation.AnimationPlayer
All Implemented Interfaces:
IPooledObject

public final class AnimationPlayer extends PooledObject
  • Field Details

    • modelTransforms

      public org.lwjgl.util.vector.Matrix4f[] modelTransforms
    • angleStepDelta

      public float angleStepDelta
    • angleTwistDelta

      public float angleTwistDelta
    • bDoBlending

      public boolean bDoBlending
    • bUpdateBones

      public boolean bUpdateBones
    • dismembered

      public final ArrayList dismembered
    • parentPlayer

      public AnimationPlayer parentPlayer
  • Method Details

    • alloc

      public static AnimationPlayer alloc(Model model)
    • lerpBlendWeight

      public static float lerpBlendWeight(float float1, float float2, float float3)
    • setModel

      public void setModel(Model model)
    • getModel

      public Model getModel()
    • isReady

      public boolean isReady()
    • hasSkinningData

      public boolean hasSkinningData()
    • addBoneReparent

      public void addBoneReparent(String string, String string2)
    • setTwistBones

      public void setTwistBones(String[] stringArray)
    • setCounterRotationBone

      public void setCounterRotationBone(String string)
    • getCounterRotationBone

      public AnimationBoneBinding getCounterRotationBone()
    • reset

      public void reset()
    • onReleased

      public void onReleased()
    • getSkinningData

      public SkinningData getSkinningData()
    • getSkinningBoneIndices

      public HashMap getSkinningBoneIndices()
    • getSkinningBoneIndex

      public int getSkinningBoneIndex(String string, int int1)
    • GetPropBoneMatrix

      public org.lwjgl.util.vector.Matrix4f GetPropBoneMatrix(int int1)
    • releaseTracks

      public static void releaseTracks(List list)
    • play

      public AnimationTrack play(String string, boolean boolean1)
    • Update

      public void Update()
    • Update

      public void Update(float float1)
    • setSharedAnimRepo

      public void setSharedAnimRepo(SharedSkeleAnimationRepository sharedSkeleAnimationRepository)
    • calculateAnimPlayerAngle

      public static float calculateAnimPlayerAngle(Vector2 vector2)
    • SetDir

      public void SetDir(Vector2 vector2)
    • SetForceDir

      public void SetForceDir(Vector2 vector2)
    • UpdateDir

      public void UpdateDir(IsoGameCharacter gameCharacter)
    • DoAngles

      public void DoAngles()
    • resetBoneModelTransforms

      public void resetBoneModelTransforms()
    • isBoneTransformsNeedFirstFrame

      public boolean isBoneTransformsNeedFirstFrame()
    • isBoneReparented

      public boolean isBoneReparented(int int1)
    • updateMultiTrackBoneTransforms_DeferredMovementOnly

      public void updateMultiTrackBoneTransforms_DeferredMovementOnly()
    • isRecording

      public boolean isRecording()
    • setRecorder

      public void setRecorder(AnimationPlayerRecorder animationPlayerRecorder)
    • getRecorder

      public AnimationPlayerRecorder getRecorder()
    • dismember

      public void dismember(int int1)
    • getBoneModelTransform

      public org.lwjgl.util.vector.Matrix4f getBoneModelTransform(int int1, org.lwjgl.util.vector.Matrix4f matrix4f)
    • getBoneTransform

      public org.lwjgl.util.vector.Matrix4f getBoneTransform(int int1, org.lwjgl.util.vector.Matrix4f matrix4f)
    • getUnweightedModelTransform

      public org.lwjgl.util.vector.Matrix4f getUnweightedModelTransform(AnimationTrack animationTrack, int int1, org.lwjgl.util.vector.Matrix4f matrix4f)
    • getUnweightedBoneTransform

      public static org.lwjgl.util.vector.Matrix4f getUnweightedBoneTransform(AnimationTrack animationTrack, int int1, org.lwjgl.util.vector.Matrix4f matrix4f)
    • UpdateSkinTransforms

      public void UpdateSkinTransforms()
    • getSkinTransforms

      public org.lwjgl.util.vector.Matrix4f[] getSkinTransforms(SkinningData skinningData)
    • getDeferredMovement

      public void getDeferredMovement(Vector2 vector2)
    • getDeferredAngleDelta

      public float getDeferredAngleDelta()
    • getDeferredRotationWeight

      public float getDeferredRotationWeight()
    • getMultiTrack

      public AnimationMultiTrack getMultiTrack()
    • setRecording

      public void setRecording(boolean boolean1)
    • discardRecording

      public void discardRecording()
    • getRenderedAngle

      public float getRenderedAngle()
    • getAngle

      public float getAngle()
    • setAngle

      public void setAngle(float float1)
    • setAngleToTarget

      public void setAngleToTarget()
    • setTargetToAngle

      public void setTargetToAngle()
    • getTargetAngle

      public float getTargetAngle()
    • setTargetAngle

      public void setTargetAngle(float float1)
    • getMaxTwistAngle

      public float getMaxTwistAngle()
    • setMaxTwistAngle

      public void setMaxTwistAngle(float float1)
    • getExcessTwistAngle

      public float getExcessTwistAngle()
    • getTwistAngle

      public float getTwistAngle()
    • getShoulderTwistAngle

      public float getShoulderTwistAngle()
    • getTargetTwistAngle

      public float getTargetTwistAngle()