Class AnimLayer

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

public final class AnimLayer extends PooledObject implements IAnimListener
  • Method Details

    • alloc

      public static AnimLayer alloc(IAnimatable iAnimatable, AdvancedAnimator advancedAnimator)
    • alloc

      public static AnimLayer alloc(AnimLayer animLayer1, IAnimatable iAnimatable, AdvancedAnimator advancedAnimator)
    • onReleased

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

      public String getCurrentStateName()
    • getCurrentStateName

      public static String getCurrentStateName(AnimLayer animLayer)
    • hasState

      public boolean hasState()
    • isStateless

      public boolean isStateless()
    • isSubLayer

      public boolean isSubLayer()
    • isCurrentState

      public boolean isCurrentState(String stateName)
    • isCurrentState

      public boolean isCurrentState(AnimState animState)
    • setParentLayer

      public void setParentLayer(AnimLayer animLayer0)
    • getParentLayer

      public AnimLayer getParentLayer()
    • getAnimationTrack

      public AnimationMultiTrack getAnimationTrack()
    • getVariableSource

      public IAnimationVariableSource getVariableSource()
    • getCurrentSyncNode

      public LiveAnimNode getCurrentSyncNode()
    • getCurrentSyncTrack

      public AnimationTrack getCurrentSyncTrack()
    • 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
    • decrementWhileAliveFlags

      public void decrementWhileAliveFlags(LiveAnimNode liveAnimNode)
    • GetDebugString

      public String GetDebugString()
    • reset

      public void reset()
    • transitionTo

      public final boolean transitionTo(AnimState animState)
    • transitionTo

      public final boolean transitionTo(AnimState animState, boolean boolean0)
    • transitionTo

      public final boolean transitionTo(AnimState animState, AnimLayer animLayer1)
    • transitionTo

      public boolean transitionTo(AnimState animState, AnimLayer animLayer1, boolean boolean0)
    • updateLiveAnimNodes

      public void updateLiveAnimNodes()
    • Update

      public void Update(float float0)
    • getSkinningData

      public SkinningData getSkinningData()
    • getMaximumTwist

      public float getMaximumTwist(IAnimationVariableSlot iAnimationVariableSlot)
    • updateNodeActiveFlags

      public void updateNodeActiveFlags()
    • FindTransitioningLiveAnimNode

      public void FindTransitioningLiveAnimNode(TransitionNodeProxy transitionNodeProxy, boolean boolean1)
    • startTransitionAnimation

      public AnimationTrack startTransitionAnimation(TransitionNodeProxy.TransitionNodeProxyData transitionNodeProxyData)
    • removeFadedOutNodes

      public void removeFadedOutNodes()
    • render

      public void render()
    • getDepth

      public int getDepth()
      The layer's depth, how many layer ancestors (parent, grandparent, great-grandparent, etc) does this layer have.
    • getDepth

      public static int getDepth(AnimLayer animLayer)
    • getDebugNodeName

      public String getDebugNodeName()
    • getLiveAnimNodes

      public List<LiveAnimNode> getLiveAnimNodes()
    • isRecording

      public boolean isRecording()
    • isBlendingIn

      public boolean isBlendingIn()
    • isBlendingOut

      public boolean isBlendingOut()