Class ActionContext

java.lang.Object
zombie.characters.action.ActionContext

public final class ActionContext
extends java.lang.Object
  • Field Details

    • onStateChanged

      public final java.util.ArrayList onStateChanged
  • Constructor Details

    • ActionContext

      public ActionContext​(IAnimatable iAnimatable)
  • Method Details

    • getOwner

      public IAnimatable getOwner()
    • update

      public void update()
    • currentStateSupportsChildState

      protected boolean currentStateSupportsChildState​(ActionState actionState)
    • setPlaybackStateSnapshot

      public void setPlaybackStateSnapshot​(ActionStateSnapshot actionStateSnapshot)
    • getPlaybackStateSnapshot

      public ActionStateSnapshot getPlaybackStateSnapshot()
    • setCurrentState

      protected boolean setCurrentState​(ActionState actionState)
    • tryAddChildState

      protected boolean tryAddChildState​(ActionState actionState)
    • removeChildStateAt

      protected void removeChildStateAt​(int int1)
    • logCurrentState

      public void logCurrentState()
    • getCurrentState

      public ActionState getCurrentState()
    • setGroup

      public void setGroup​(ActionGroup actionGroup)
    • getGroup

      public ActionGroup getGroup()
    • reportEvent

      public void reportEvent​(java.lang.String string)
    • reportEvent

      public void reportEvent​(int int1, java.lang.String string)
    • hasChildStates

      public final boolean hasChildStates()
    • childStateCount

      public final int childStateCount()
    • foreachChildState

      public final void foreachChildState​(java.util.function.Consumer consumer)
    • indexOfChildState

      public final int indexOfChildState​(java.util.function.Predicate predicate)
    • getChildStateAt

      public final ActionState getChildStateAt​(int int1)
    • getChildStates

      public java.util.List getChildStates()
    • getCurrentStateName

      public java.lang.String getCurrentStateName()
    • getPreviousStateName

      public java.lang.String getPreviousStateName()
    • hasEventOccurred

      public boolean hasEventOccurred​(java.lang.String string)
    • hasEventOccurred

      public boolean hasEventOccurred​(java.lang.String string, int int1)
    • clearEvent

      public void clearEvent​(java.lang.String string)