Class AnimationPlayer

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

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

    • propTransforms

      public org.lwjgl.util.vector.Matrix4f propTransforms
    • boneTransforms

      public org.lwjgl.util.vector.Matrix4f[] boneTransforms
    • worldTransforms

      public org.lwjgl.util.vector.Matrix4f[] worldTransforms
    • skinTransforms

      public org.lwjgl.util.vector.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 org.lwjgl.util.vector.Matrix4f GetPropBoneMatrix()
    • StartClip

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

      public void Update​(float time, boolean relativeToCurrentTime, org.lwjgl.util.vector.Matrix4f rootTransform)
    • UpdateBoneTransforms

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

      public static final org.lwjgl.util.vector.Vector3f slerp​(org.lwjgl.util.vector.Vector3f out, org.lwjgl.util.vector.Vector3f a, org.lwjgl.util.vector.Vector3f b, float t, boolean allowFlip)
    • slerp

      public static final org.lwjgl.util.vector.Quaternion slerp​(org.lwjgl.util.vector.Quaternion out, org.lwjgl.util.vector.Quaternion a, org.lwjgl.util.vector.Quaternion b, float t, boolean allowFlip)
    • UpdateWorldTransforms

      public void UpdateWorldTransforms​(org.lwjgl.util.vector.Matrix4f rootTransform)
    • UpdateSkinTransforms

      public void UpdateSkinTransforms()
    • getWorldPositionOf

      public Vector3f getWorldPositionOf​(int i)
    • ResetToFrameOne

      public void ResetToFrameOne()
    • getAnimTrack

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