Class AnimationPlayer
java.lang.Object
zombie.core.skinnedmodel.animation.AnimationPlayer
public class AnimationPlayer
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description float
angle
float
angleStep
Matrix4f[]
boneTransforms
static java.util.Stack
freeTracks
Matrix4f
propTransforms
SkinningData
skinningDataValue
Matrix4f[]
skinTransforms
float
targetAngle
java.util.ArrayList
Tracks
Matrix4f[]
worldTransforms
-
Constructor Summary
Constructors Constructor Description AnimationPlayer(SkinningData skinningData)
-
Method Summary
Modifier and Type Method Description AnimationTrack
getAnimTrack(java.lang.String name)
Matrix4f
GetPropBoneMatrix()
void
ResetToFrameOne()
static Quaternionf
slerp(Quaternionf out, Quaternionf a, Quaternionf b, float t, boolean allowFlip)
static Vector3f
slerp(Vector3f out, Vector3f a, Vector3f b, float t, boolean allowFlip)
AnimationTrack
StartClip(AnimationClip clip, boolean loop, boolean finished, boolean StopOnFrameOneAfterLoop)
void
Update(float time, boolean relativeToCurrentTime, Matrix4f rootTransform)
void
UpdateBoneTransforms(float time, boolean relativeToCurrentTime)
void
UpdateSkinTransforms()
void
UpdateWorldTransforms(Matrix4f rootTransform)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
propTransforms
-
boneTransforms
-
worldTransforms
-
skinTransforms
-
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
-
-
Method Details
-
GetPropBoneMatrix
-
StartClip
public AnimationTrack StartClip(AnimationClip clip, boolean loop, boolean finished, boolean StopOnFrameOneAfterLoop) -
Update
-
UpdateBoneTransforms
public void UpdateBoneTransforms(float time, boolean relativeToCurrentTime) -
slerp
-
slerp
public static final Quaternionf slerp(Quaternionf out, Quaternionf a, Quaternionf b, float t, boolean allowFlip) -
UpdateWorldTransforms
-
UpdateSkinTransforms
public void UpdateSkinTransforms() -
ResetToFrameOne
public void ResetToFrameOne() -
getAnimTrack
-