Package zombie.ai

Class StateMachine

java.lang.Object
zombie.ai.StateMachine

public final class StateMachine extends Object
  • Field Details

    • activeStateChanged

      public int activeStateChanged
  • Constructor Details

  • Method Details

    • changeState

      public void changeState(State newState, Iterable<State> subStates)
    • changeState

      public void changeState(State newState, Iterable<State> subStates, boolean restart)
    • isSubstate

      public boolean isSubstate(State substate)
    • getCurrent

      public State getCurrent()
    • getPrevious

      public State getPrevious()
    • getSubStateCount

      public int getSubStateCount()
    • getSubStateAt

      public State getSubStateAt(int idx)
    • revertToPreviousState

      public void revertToPreviousState(State sender)
    • update

      public void update()
    • stateAnimEvent

      public final void stateAnimEvent(int stateLayer, AnimEvent event)
    • isLocked

      public boolean isLocked()
    • setLocked

      public void setLocked(boolean lock)