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
    • motionScale

      public static float motionScale
    • rotationScale

      public static float 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, AnimationTrack track, AnimEvent event)
      Specified by:
      OnAnimEvent in interface IAnimEventCallback
    • invokeGlobalAnimEvent

      public void invokeGlobalAnimEvent(AnimEvent event)
    • getCurrentStateName

      public String getCurrentStateName()
    • containsState

      public boolean containsState(String stateName)
    • findLayerWithState

      public AnimLayer findLayerWithState(AnimState in_state)
    • setState

      public final void setState(String stateName)
    • setState

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

      public void update(float in_deltaT)
    • FindTransitionsFromProxy

      public void FindTransitionsFromProxy(TransitionNodeProxy proxy)
    • ProcessTransitions

      public void ProcessTransitions(TransitionNodeProxy proxy)
    • 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()
    • incrementWhileAliveFlag

      public void incrementWhileAliveFlag(AnimationVariableReference in_variableReference, boolean in_whileAliveValue)
    • decrementWhileAliveFlag

      public void decrementWhileAliveFlag(AnimationVariableReference in_variableReference, boolean in_whileAliveValue)