Class AnimationPlayer

java.lang.Object
zombie.core.skinnedmodel.animation.AnimationPlayer

public class AnimationPlayer
extends java.lang.Object
  • Field Details

    • propTransforms

      public Matrix4f propTransforms
    • boneTransforms

      public Matrix4f[] boneTransforms
    • worldTransforms

      public Matrix4f[] worldTransforms
    • skinTransforms

      public Matrix4f[] skinTransforms
    • skinningDataValue

      public SkinningData skinningDataValue
    • angle

      public float angle
    • targetAngle

      public float targetAngle
    • angleStep

      public float angleStep
    • freeTracks

      public static java.util.Stack freeTracks
    • Tracks

      public java.util.ArrayList Tracks
  • Constructor Details

    • AnimationPlayer

      public AnimationPlayer​(SkinningData skinningData)
  • Method Details

    • GetPropBoneMatrix

      public Matrix4f GetPropBoneMatrix()
    • StartClip

      public AnimationTrack StartClip​(AnimationClip clip, boolean loop, boolean finished, boolean StopOnFrameOneAfterLoop)
    • Update

      public void Update​(float time, boolean relativeToCurrentTime, Matrix4f rootTransform)
    • UpdateBoneTransforms

      public void UpdateBoneTransforms​(float time, boolean relativeToCurrentTime)
    • slerp

      public static final Vector3f slerp​(Vector3f out, Vector3f a, Vector3f b, float t, boolean allowFlip)
    • slerp

      public static final Quaternionf slerp​(Quaternionf out, Quaternionf a, Quaternionf b, float t, boolean allowFlip)
    • UpdateWorldTransforms

      public void UpdateWorldTransforms​(Matrix4f rootTransform)
    • UpdateSkinTransforms

      public void UpdateSkinTransforms()
    • ResetToFrameOne

      public void ResetToFrameOne()
    • getAnimTrack

      public AnimationTrack getAnimTrack​(java.lang.String name)