Class AdvancedAnimator

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

public final class AdvancedAnimator extends Object implements IAnimEventCallback
  • Field Details

    • animSet

      public AnimationSet animSet
    • 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, String animationSetName)
    • 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(GlobalAnimEvent event)
    • 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)
    • setState

      public void setState(AnimState rootState, List<AnimState> subStates)
    • update

      public void update(float 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()
    • getRootLayer

      public AnimLayer getRootLayer()
    • getSubLayerCount

      public int getSubLayerCount()
    • getSubLayerAt

      public AnimLayer getSubLayerAt(int idx)
    • isRecording

      public boolean isRecording()
    • incrementWhileAliveFlag

      public void incrementWhileAliveFlag(AnimationVariableReference variableReference, boolean whileAliveValue)
    • decrementWhileAliveFlag

      public void decrementWhileAliveFlag(AnimationVariableReference variableReference, boolean whileAliveValue)
    • addAnimCallback

      public void addAnimCallback(IAnimEventCallback callback)
    • searchFolders

      public static List<String> searchFolders(URI base, Path pathDir) throws IOException
      Throws:
      IOException
    • load

      public static void load() throws Exception
      Throws:
      Exception
    • getChecksum

      public static String getChecksum()