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 java.util.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​(java.lang.String string, java.lang.String string2)
    • setTwistBones

      public void setTwistBones​(java.lang.String[] stringArray)
    • setCounterRotationBone

      public void setCounterRotationBone​(java.lang.String string)
    • getCounterRotationBone

      public AnimationBoneBinding getCounterRotationBone()
    • reset

      public void reset()
    • onReleased

      public void onReleased()
    • getSkinningData

      public SkinningData getSkinningData()
    • getSkinningBoneIndices

      public java.util.HashMap getSkinningBoneIndices()
    • getSkinningBoneIndex

      public int getSkinningBoneIndex​(java.lang.String string, int int1)
    • GetPropBoneMatrix

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

      public static void releaseTracks​(java.util.List list)
    • play

      public AnimationTrack play​(java.lang.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()