Class AnimationTrack

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

public final class AnimationTrack extends PooledObject
Created by LEMMYPC on 07/01/14.
  • Field Details

    • IsPlaying

      public boolean IsPlaying
    • IsPrimary

      public boolean IsPrimary
    • CurrentClip

      public AnimationClip CurrentClip
    • priority

      public int priority
    • m_ragdollStartTime

      public float m_ragdollStartTime
    • m_ragdollMaxTime

      public float m_ragdollMaxTime
    • SyncTrackingEnabled

      public boolean SyncTrackingEnabled
    • reverse

      public boolean reverse
    • bLooping

      public boolean bLooping
    • blendCurve

      public IInterpolator blendCurve
    • earlyBlendOutTime

      public float earlyBlendOutTime
    • triggerOnNonLoopedAnimFadeOutEvent

      public boolean triggerOnNonLoopedAnimFadeOutEvent
    • m_animLayer

      public AnimLayer m_animLayer
    • m_isInitialAdjustmentCalculated

      public boolean m_isInitialAdjustmentCalculated
    • m_initialAdjustment

      public final org.lwjgl.util.vector.Vector3f m_initialAdjustment
  • Method Details

    • alloc

      public static AnimationTrack alloc()
    • get

      public void get(int int0, org.lwjgl.util.vector.Vector3f vector3f0, org.lwjgl.util.vector.Quaternion quaternion, org.lwjgl.util.vector.Vector3f vector3f1)
    • removeListener

      public void removeListener(IAnimListener listener)
    • Update

      public void Update(float time)
    • UpdateKeyframes

      public void UpdateKeyframes(float dt)
    • 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()
    • getCurrentTrackTime

      public float getCurrentTrackTime()
    • getPreviousTrackTime

      public float getPreviousTrackTime()
    • getCurrentAnimationTime

      public float getCurrentAnimationTime()
    • getPreviousAnimationTime

      public float getPreviousAnimationTime()
    • getDuration

      public float getDuration()
    • onReleased

      public void onReleased()
      onDestroyed Called by AnimationPlayer's ObjectPool, when this track has been released.
    • getDeferredMovementDiff

      public Vector2 getDeferredMovementDiff(Vector2 out_result)
    • getDeferredRotationDiff

      public float getDeferredRotationDiff()
    • addListener

      public void addListener(IAnimListener listener)
    • startClip

      public void startClip(AnimationClip animationClip, boolean boolean0, float float0)
    • reset

      public AnimationTrack reset()
    • setBoneWeights

      public void setBoneWeights(List<AnimBoneWeight> boneWeights)
    • initBoneWeights

      public void initBoneWeights(SkinningData skinningData)
    • getBoneWeight

      public float getBoneWeight(int boneIdx)
    • getDeferredBoneWeight

      public float getDeferredBoneWeight()
    • getLayerIdx

      public int getLayerIdx()
    • hasBoneMask

      public boolean hasBoneMask()
    • isLooping

      public boolean isLooping()
    • setDeferredBone

      public void setDeferredBone(SkinningBone bone, BoneAxis axis)
    • setUseDeferredMovement

      public void setUseDeferredMovement(boolean boolean0)
    • getUseDeferredMovement

      public boolean getUseDeferredMovement()
    • setUseDeferredRotation

      public void setUseDeferredRotation(boolean val)
    • getUseDeferredRotation

      public boolean getUseDeferredRotation()
    • setDeferredRotationScale

      public void setDeferredRotationScale(float float0)
    • getDeferredRotationScale

      public float getDeferredRotationScale()
    • isFinished

      public boolean isFinished()
    • getCurrentTimeValue

      public float getCurrentTimeValue()
    • setCurrentTimeValue

      public void setCurrentTimeValue(float currentTimeValue)
    • getPreviousTimeValue

      public float getPreviousTimeValue()
    • setPreviousTimeValue

      public void setPreviousTimeValue(float previousTimeValue)
    • rewind

      public void rewind(float rewindAmount)
    • scaledRewind

      public void scaledRewind(float rewindAmount)
    • scaledAdvance

      public void scaledAdvance(float advanceAmount)
    • advance

      public void advance(float advanceAmount)
    • advanceFraction

      public void advanceFraction(float advanceFraction)
    • moveCurrentTimeValueTo

      public void moveCurrentTimeValueTo(float target)
    • moveCurrentTimeValueToFraction

      public void moveCurrentTimeValueToFraction(float fraction)
    • getCurrentTimeFraction

      public float getCurrentTimeFraction()
    • hasClip

      public boolean hasClip()
    • getClip

      public AnimationClip getClip()
    • getPriority

      public int getPriority()
    • isGrappler

      public boolean isGrappler()
    • createClone

      public static AnimationTrack createClone(AnimationTrack source, Supplier<AnimationTrack> allocator)
    • getMatchingGrappledAnimNode

      public String getMatchingGrappledAnimNode()
    • setMatchingGrappledAnimNode

      public void setMatchingGrappledAnimNode(String string)
    • setAnimLayer

      public void setAnimLayer(AnimLayer animLayer)
    • isRagdollFirstFrame

      public boolean isRagdollFirstFrame()
    • initRagdollTransform

      public void initRagdollTransform(int int0, org.lwjgl.util.vector.Vector3f vector3f0, org.lwjgl.util.vector.Quaternion quaternion, org.lwjgl.util.vector.Vector3f vector3f1)
    • isRagdoll

      public boolean isRagdoll()
    • initRagdollTransforms

      public void initRagdollTransforms(List<org.lwjgl.util.vector.Matrix4f> list)
    • initRagdollTransforms

      public void initRagdollTransforms(TwistableBoneTransform[] twistableBoneTransforms)
    • getName

      public String getName()
    • getSpeedDelta

      public float getSpeedDelta()
    • setSpeedDelta

      public void setSpeedDelta(float float0)
    • getBlendWeight

      public float getBlendWeight()
    • setBlendWeight

      public void setBlendWeight(float float0)
    • getBlendFieldWeight

      public float getBlendFieldWeight()
    • setBlendFieldWeight

      public void setBlendFieldWeight(float float0)
    • setName

      public void setName(String string)