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 floatanglefloatangleStepMatrix4f[]boneTransformsstatic java.util.StackfreeTracksMatrix4fpropTransformsSkinningDataskinningDataValueMatrix4f[]skinTransformsfloattargetAnglejava.util.ArrayListTracksMatrix4f[]worldTransforms -
Constructor Summary
Constructors Constructor Description AnimationPlayer(SkinningData skinningData) -
Method Summary
Modifier and Type Method Description AnimationTrackgetAnimTrack(java.lang.String name)Matrix4fGetPropBoneMatrix()voidResetToFrameOne()static Quaternionfslerp(Quaternionf out, Quaternionf a, Quaternionf b, float t, boolean allowFlip)static Vector3fslerp(Vector3f out, Vector3f a, Vector3f b, float t, boolean allowFlip)AnimationTrackStartClip(AnimationClip clip, boolean loop, boolean finished, boolean StopOnFrameOneAfterLoop)voidUpdate(float time, boolean relativeToCurrentTime, Matrix4f rootTransform)voidUpdateBoneTransforms(float time, boolean relativeToCurrentTime)voidUpdateSkinTransforms()voidUpdateWorldTransforms(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
-