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 java.lang.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​(java.util.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, java.util.function.Supplier supplier)