Class AnimationTrack

java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.animation.AnimationTrack
All Implemented Interfaces:
IPooledObject

public final class AnimationTrack extends PooledObject
  • Field Details

    • IsPlaying

      public boolean IsPlaying
    • CurrentClip

      protected AnimationClip 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 String name
    • earlyBlendOutTime

      public float earlyBlendOutTime
    • triggerOnNonLoopedAnimFadeOutEvent

      public boolean triggerOnNonLoopedAnimFadeOutEvent
  • Constructor Details

    • AnimationTrack

      protected AnimationTrack()
  • Method Details

    • alloc

      public static AnimationTrack 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

      public void removeListener(IAnimListener iAnimListener)
    • Update

      public void Update(float float1)
    • UpdateKeyframes

      public void UpdateKeyframes(float float1)
    • getDeferredTwistRotation

      public float getDeferredTwistRotation(org.lwjgl.util.vector.Quaternion quaternion)
    • getDeferredMovement

      public Vector2 getDeferredMovement(org.lwjgl.util.vector.Vector3f vector3f, Vector2 vector2)
    • 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

      public Vector2 getDeferredMovementDiff(Vector2 vector2)
    • getDeferredRotationDiff

      public float getDeferredRotationDiff()
    • getClampedBlendDelta

      public float getClampedBlendDelta()
    • addListener

      public void addListener(IAnimListener iAnimListener)
    • startClip

      public void startClip(AnimationClip animationClip, boolean boolean1)
    • reset

      public AnimationTrack reset()
    • setBoneWeights

      public void setBoneWeights(List list)
    • initBoneWeights

      public void initBoneWeights(SkinningData skinningData)
    • initWeightBinding

      protected void initWeightBinding(SkinningData skinningData, AnimBoneWeight animBoneWeight)
    • 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

      public void setDeferredBone(SkinningBone skinningBone, BoneAxis boneAxis)
    • 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

      public AnimationClip getClip()
    • getPriority

      public int getPriority()
    • createClone

      public static AnimationTrack createClone(AnimationTrack animationTrack, Supplier supplier)