Class AdvancedAnimator

java.lang.Object
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator
All Implemented Interfaces:
IAnimEventCallback

public final class AdvancedAnimator extends Object implements IAnimEventCallback
Created by LEMMYMAIN on 26/01/2015.
  • Field Details

    • animSet

      public AnimationSet animSet
    • animCallbackHandlers

      public final ArrayList<IAnimEventCallback> animCallbackHandlers
    • s_MotionScale

      public static float s_MotionScale
    • s_RotationScale

      public static float s_RotationScale
  • Constructor Details

    • AdvancedAnimator

      public AdvancedAnimator()
  • Method Details

    • systemInit

      public static void systemInit()
    • checkModifiedFiles

      public static void checkModifiedFiles()
    • GetDebug

      public String GetDebug()
    • OnAnimDataChanged

      public void OnAnimDataChanged(boolean reload)
    • Reset

      public void Reset()
    • Reload

      public void Reload()
    • init

      public void init(IAnimatable _character)
    • SetAnimSet

      public void SetAnimSet(AnimationSet aset)
    • OnAnimEvent

      public void OnAnimEvent(AnimLayer sender, AnimEvent event)
      Specified by:
      OnAnimEvent in interface IAnimEventCallback
    • getCurrentStateName

      public String getCurrentStateName()
    • containsState

      public boolean containsState(String stateName)
    • SetState

      public void SetState(String stateName)
    • SetState

      public void SetState(String stateName, List<String> subStateNames)
    • update

      public void update(float float0)
    • FindTransitionsFromProxy

      public void FindTransitionsFromProxy(TransitionNodeProxy transitionNodeProxy)
    • ProcessTransitions

      public void ProcessTransitions(TransitionNodeProxy transitionNodeProxy)
    • render

      public void render()
    • printDebugCharacterActions

      public void printDebugCharacterActions(String target)
    • debugGetVariables

      public ArrayList<String> debugGetVariables()
    • getDebugMonitor

      public AnimatorDebugMonitor getDebugMonitor()
    • setDebugMonitor

      public void setDebugMonitor(AnimatorDebugMonitor monitor)
    • getCharacter

      public IAnimatable getCharacter()
    • updateSpeedScale

      public void updateSpeedScale(String variable, float newSpeed)
    • containsAnyIdleNodes

      public boolean containsAnyIdleNodes()
      Returns TRUE if any Actuve Live nodes are an Idle animation. This is useful when determining if the character is currently Idle.
    • getRootLayer

      public AnimLayer getRootLayer()
    • getSubLayerCount

      public int getSubLayerCount()
    • getSubLayerAt

      public AnimLayer getSubLayerAt(int idx)
    • getActiveSubLayerCount

      public int getActiveSubLayerCount()
    • setRecorder

      public void setRecorder(AnimationPlayerRecorder recorder)
    • isRecording

      public boolean isRecording()
    • incrementWhileAliveFlag

      public void incrementWhileAliveFlag(AnimationVariableReference animationVariableReference)
    • decrementWhileAliveFlag

      public void decrementWhileAliveFlag(AnimationVariableReference animationVariableReference)