Class AnimationTrack
java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.animation.AnimationTrack
- All Implemented Interfaces:
IPooledObject
public final class AnimationTrack extends PooledObject
-
Field Summary
Fields Modifier and Type Field Description floatBlendDeltafloatblendFieldWeightprotected AnimationClipCurrentClipfloatearlyBlendOutTimebooleanIsPlayingjava.lang.StringnameintprioritybooleanreversefloatSpeedDeltabooleanSyncTrackingEnabledbooleantriggerOnNonLoopedAnimFadeOutEvent -
Constructor Summary
Constructors Modifier Constructor Description protectedAnimationTrack() -
Method Summary
Modifier and Type Method Description voidaddListener(IAnimListener iAnimListener)voidadvance(float float1)voidadvanceFraction(float float1)static AnimationTrackalloc()static AnimationTrackcreateClone(AnimationTrack animationTrack, java.util.function.Supplier supplier)voidget(int int1, org.lwjgl.util.vector.Vector3f vector3f, org.lwjgl.util.vector.Quaternion quaternion, org.lwjgl.util.vector.Vector3f vector3f2)floatgetBoneWeight(int int1)floatgetClampedBlendDelta()AnimationClipgetClip()org.lwjgl.util.vector.Vector3fgetCurrentDeferredCounterPosition(org.lwjgl.util.vector.Vector3f vector3f)org.lwjgl.util.vector.Vector3fgetCurrentDeferredPosition(org.lwjgl.util.vector.Vector3f vector3f)floatgetCurrentDeferredRotation()floatgetCurrentTime()floatgetCurrentTimeFraction()floatgetCurrentTimeValue()floatgetDeferredBoneWeight()Vector2getDeferredMovement(org.lwjgl.util.vector.Vector3f vector3f, Vector2 vector2)intgetDeferredMovementBoneIdx()Vector2getDeferredMovementDiff(Vector2 vector2)floatgetDeferredRotationDiff()floatgetDeferredTwistRotation(org.lwjgl.util.vector.Quaternion quaternion)floatgetDuration()intgetLayerIdx()floatgetPreviousTime()floatgetPreviousTimeValue()intgetPriority()booleangetUseDeferredRotation()booleanhasBoneMask()booleanhasClip()voidinitBoneWeights(SkinningData skinningData)protected voidinitWeightBinding(SkinningData skinningData, AnimBoneWeight animBoneWeight)protected voidinvokeOnAnimStartedEvent()protected voidinvokeOnLoopedAnimEvent()protected voidinvokeOnNonLoopedAnimFadeOutEvent()protected voidinvokeOnNonLoopedAnimFinishedEvent()booleanisFinished()booleanisLooping()voidmoveCurrentTimeValueTo(float float1)voidmoveCurrentTimeValueToFraction(float float1)voidonReleased()voidremoveListener(IAnimListener iAnimListener)AnimationTrackreset()voidrewind(float float1)voidscaledAdvance(float float1)voidscaledRewind(float float1)voidsetBoneWeights(java.util.List list)voidsetCurrentTimeValue(float float1)voidsetDeferredBone(SkinningBone skinningBone, BoneAxis boneAxis)voidsetLayerIdx(int int1)voidsetPreviousTimeValue(float float1)voidsetUseDeferredRotation(boolean boolean1)voidstartClip(AnimationClip animationClip, boolean boolean1)protected voidTickCurrentTime(float float1)voidUpdate(float float1)voidUpdateKeyframes(float float1)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
IsPlaying
public boolean IsPlaying -
CurrentClip
-
priority
public int priority -
SyncTrackingEnabled
public boolean SyncTrackingEnabled -
reverse
public boolean reverse -
SpeedDelta
public float SpeedDelta -
BlendDelta
public float BlendDelta -
blendFieldWeight
public float blendFieldWeight -
name
public java.lang.String name -
earlyBlendOutTime
public float earlyBlendOutTime -
triggerOnNonLoopedAnimFadeOutEvent
public boolean triggerOnNonLoopedAnimFadeOutEvent
-
-
Constructor Details
-
AnimationTrack
protected AnimationTrack()
-
-
Method Details
-
alloc
-
get
public void get(int int1, org.lwjgl.util.vector.Vector3f vector3f, org.lwjgl.util.vector.Quaternion quaternion, org.lwjgl.util.vector.Vector3f vector3f2) -
removeListener
-
Update
public void Update(float float1) -
UpdateKeyframes
public void UpdateKeyframes(float float1) -
getDeferredTwistRotation
public float getDeferredTwistRotation(org.lwjgl.util.vector.Quaternion quaternion) -
getDeferredMovement
-
getCurrentDeferredCounterPosition
public org.lwjgl.util.vector.Vector3f getCurrentDeferredCounterPosition(org.lwjgl.util.vector.Vector3f vector3f) -
getCurrentDeferredRotation
public float getCurrentDeferredRotation() -
getCurrentDeferredPosition
public org.lwjgl.util.vector.Vector3f getCurrentDeferredPosition(org.lwjgl.util.vector.Vector3f vector3f) -
getDeferredMovementBoneIdx
public int getDeferredMovementBoneIdx() -
getCurrentTime
public float getCurrentTime() -
getPreviousTime
public float getPreviousTime() -
TickCurrentTime
protected void TickCurrentTime(float float1) -
getDuration
public float getDuration() -
invokeOnAnimStartedEvent
protected void invokeOnAnimStartedEvent() -
invokeOnLoopedAnimEvent
protected void invokeOnLoopedAnimEvent() -
invokeOnNonLoopedAnimFadeOutEvent
protected void invokeOnNonLoopedAnimFadeOutEvent() -
invokeOnNonLoopedAnimFinishedEvent
protected void invokeOnNonLoopedAnimFinishedEvent() -
onReleased
public void onReleased() -
getDeferredMovementDiff
-
getDeferredRotationDiff
public float getDeferredRotationDiff() -
getClampedBlendDelta
public float getClampedBlendDelta() -
addListener
-
startClip
-
reset
-
setBoneWeights
public void setBoneWeights(java.util.List list) -
initBoneWeights
-
initWeightBinding
-
getBoneWeight
public float getBoneWeight(int int1) -
getDeferredBoneWeight
public float getDeferredBoneWeight() -
setLayerIdx
public void setLayerIdx(int int1) -
getLayerIdx
public int getLayerIdx() -
hasBoneMask
public boolean hasBoneMask() -
isLooping
public boolean isLooping() -
setDeferredBone
-
setUseDeferredRotation
public void setUseDeferredRotation(boolean boolean1) -
getUseDeferredRotation
public boolean getUseDeferredRotation() -
isFinished
public boolean isFinished() -
getCurrentTimeValue
public float getCurrentTimeValue() -
setCurrentTimeValue
public void setCurrentTimeValue(float float1) -
getPreviousTimeValue
public float getPreviousTimeValue() -
setPreviousTimeValue
public void setPreviousTimeValue(float float1) -
rewind
public void rewind(float float1) -
scaledRewind
public void scaledRewind(float float1) -
scaledAdvance
public void scaledAdvance(float float1) -
advance
public void advance(float float1) -
advanceFraction
public void advanceFraction(float float1) -
moveCurrentTimeValueTo
public void moveCurrentTimeValueTo(float float1) -
moveCurrentTimeValueToFraction
public void moveCurrentTimeValueToFraction(float float1) -
getCurrentTimeFraction
public float getCurrentTimeFraction() -
hasClip
public boolean hasClip() -
getClip
-
getPriority
public int getPriority() -
createClone
public static AnimationTrack createClone(AnimationTrack animationTrack, java.util.function.Supplier supplier)
-