java.lang.Object
zombie.core.skinnedmodel.advancedanimation.AnimLayer
All Implemented Interfaces:
IAnimListener

public final class AnimLayer extends Object implements IAnimListener
  • Constructor Details

  • Method Details

    • getCurrentStateName

      public String getCurrentStateName()
    • hasState

      public boolean hasState()
    • isStateless

      public boolean isStateless()
    • isSubLayer

      public boolean isSubLayer()
    • isCurrentState

      public boolean isCurrentState(String stateName)
    • 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
    • GetDebugString

      public String GetDebugString()
    • Reset

      public void Reset()
    • TransitionTo

      public boolean TransitionTo(AnimState newState, boolean force)
    • Update

      public void Update()
    • updateNodeActiveFlags

      public void updateNodeActiveFlags()
    • findTransitionToNewNode

      public LiveAnimNode findTransitionToNewNode(LiveAnimNode newNode, boolean isSubNode)
    • 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.
    • getDebugNodeName

      public String getDebugNodeName()
    • getLiveAnimNodes

      public List<LiveAnimNode> getLiveAnimNodes()
    • isRecording

      public boolean isRecording()