Class LiveAnimNode

java.lang.Object
zombie.util.PooledObject
zombie.core.skinnedmodel.advancedanimation.LiveAnimNode
All Implemented Interfaces:
IAnimListener, IPooledObject

public class LiveAnimNode extends PooledObject implements IAnimListener
  • Field Details

    • isBlendField

      public boolean isBlendField
    • runningRagdollTrack

      public AnimationTrack runningRagdollTrack
  • Method Details

    • alloc

      public static LiveAnimNode alloc(AnimLayer animLayer, AnimNode sourceNode)
    • onReleased

      public void onReleased()
      Specified by:
      onReleased in interface IPooledObject
    • getName

      public String getName()
    • getId

      public int getId()
    • isBlendingIn

      public boolean isBlendingIn()
    • isBlendingOut

      public boolean isBlendingOut()
    • isTransitioningIn

      public boolean isTransitioningIn()
    • startTransitionIn

      public void startTransitionIn(LiveAnimNode transitionFrom, AnimTransition transitionIn, AnimationTrack track)
    • startTransitionIn

      public void startTransitionIn(AnimNode transitionFrom, AnimTransition transitionIn, AnimationTrack track)
    • stopTransitionIn

      public void stopTransitionIn()
    • removeAllTracks

      public void removeAllTracks()
    • setTransitionOut

      public void setTransitionOut(AnimTransition transitionOut)
    • getTrackTimeToVariable

      public float getTrackTimeToVariable(float defaultTime)
    • update

      public void update(float timeDelta)
    • addMainTrack

      public void addMainTrack(AnimationTrack track)
    • setWeightsToZero

      public void setWeightsToZero()
    • setWeightsToFull

      public void setWeightsToFull()
    • getTransitionInBlendInTime

      public float getTransitionInBlendInTime()
    • getMainInitialRewindTime

      public float getMainInitialRewindTime()
    • getTransitionInBlendOutTime

      public float getTransitionInBlendOutTime()
    • getBlendInTime

      public float getBlendInTime()
    • getBlendOutTime

      public float getBlendOutTime()
    • onAnimStarted

      public void onAnimStarted(AnimationTrack track)
      Specified by:
      onAnimStarted in interface IAnimListener
    • onLoopedAnim

      public void onLoopedAnim(AnimationTrack track)
      Specified by:
      onLoopedAnim in interface IAnimListener
    • onNonLoopedAnimFadeOut

      public void onNonLoopedAnimFadeOut(AnimationTrack track)
      Specified by:
      onNonLoopedAnimFadeOut in interface IAnimListener
    • onNonLoopedAnimFinished

      public void onNonLoopedAnimFinished(AnimationTrack track)
      Specified by:
      onNonLoopedAnimFinished in interface IAnimListener
    • onTrackDestroyed

      public void onTrackDestroyed(AnimationTrack track)
      Specified by:
      onTrackDestroyed in interface IAnimListener
    • onNoAnimConditionsPass

      public void onNoAnimConditionsPass()
      Specified by:
      onNoAnimConditionsPass in interface IAnimListener
    • getSourceNode

      public AnimNode getSourceNode()
    • isIdleAnimActive

      public boolean isIdleAnimActive()
    • isActive

      public boolean isActive()
    • setActive

      public void setActive(boolean active)
    • isLooped

      public boolean isLooped()
    • getWeight

      public float getWeight()
    • getTransitionInWeight

      public float getTransitionInWeight()
    • wasActivated

      public boolean wasActivated()
    • wasDeactivated

      public boolean wasDeactivated()
    • isNew

      public boolean isNew()
    • getPlayingTrackCount

      public int getPlayingTrackCount()
    • getPlayingTrackAt

      public AnimationTrack getPlayingTrackAt(int trackIdx)
    • isMainAnimActive

      public boolean isMainAnimActive()
    • getTransitionFrom

      public String getTransitionFrom()
    • setTransitionInBlendDelta

      public void setTransitionInBlendDelta(float blendDelta)
    • getTransitionInTrack

      public AnimationTrack getTransitionInTrack()
    • getTransitionLayerIdx

      public int getTransitionLayerIdx()
    • getTransitionTrackId

      public int getTransitionTrackId()
    • getLayerIdx

      public int getLayerIdx()
    • getPriority

      public int getPriority()
    • getDeferredBoneName

      public String getDeferredBoneName()
    • getDeferredBoneAxis

      public BoneAxis getDeferredBoneAxis()
    • getSubStateBoneWeights

      public List<AnimBoneWeight> getSubStateBoneWeights()
    • findTransitionTo

      public AnimTransition findTransitionTo(IAnimationVariableSource varSource, AnimNode toNode)
    • getSpeedScale

      public float getSpeedScale(IAnimationVariableSource varSource)
    • isGrappler

      public boolean isGrappler()
    • getMatchingGrappledAnimNode

      public String getMatchingGrappledAnimNode()
    • getGrapplerOffsetBehaviour

      public GrappleOffsetBehaviour getGrapplerOffsetBehaviour()
    • getGrappleOffsetForward

      public float getGrappleOffsetForward()
    • getGrappledOffsetYaw

      public float getGrappledOffsetYaw()
    • getAnimName

      public String getAnimName()
    • selectRandomAnim

      public void selectRandomAnim()
    • isTweeningInGrapple

      public boolean isTweeningInGrapple()
    • setTweeningInGrapple

      public void setTweeningInGrapple(boolean tweeningInGrapple)
    • isTweeningInGrappleFinished

      public boolean isTweeningInGrappleFinished()
    • setTweeningInGrappleFinished

      public void setTweeningInGrappleFinished(boolean tweeningInGrappleFinished)
    • getGrappleTweenStartPos

      public org.joml.Vector3f getGrappleTweenStartPos(org.joml.Vector3f result)
    • setGrappleTweenStartPos

      public void setGrappleTweenStartPos(org.joml.Vector3f pos)
    • getGrappleTweenStartPos

      public Vector3 getGrappleTweenStartPos(Vector3 result)
    • setGrappleTweenStartPos

      public void setGrappleTweenStartPos(Vector3 pos)
    • getGrappleTweenInTime

      public float getGrappleTweenInTime()
    • getMainAnimationTracks

      public Iterable<AnimationTrack> getMainAnimationTracks()
    • getMainAnimationTracksCount

      public int getMainAnimationTracksCount()
    • getMainAnimationTrackAt

      public AnimationTrack getMainAnimationTrackAt(int idx)
    • containsMainAnimationTrack

      public boolean containsMainAnimationTrack(AnimationTrack track)
    • hasMainAnimationTracks

      public boolean hasMainAnimationTracks()
    • incrementWhileAliveFlagOnce

      public boolean incrementWhileAliveFlagOnce(AnimationVariableReference variableReference, boolean whileAliveFlagValue)
    • getWhileAliveFlags

      public ArrayList<LiveAnimNode.WhileAliveFlag> getWhileAliveFlags()
    • getUseDeferredRotation

      public boolean getUseDeferredRotation()
    • getUseDeferredMovement

      public boolean getUseDeferredMovement()
    • getDeferredRotationScale

      public float getDeferredRotationScale()
    • onTransferredToLayer

      public void onTransferredToLayer(AnimLayer newParentLayer)