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)
    • 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()
    • 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.

      eg. For adding variations to standing around, like fidgeting, sneezing, etc.

    • 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()