Class StateMachineComponent

java.lang.Object
zombie.characters.ecs.ECSComponent
zombie.characters.component.StateMachineComponent

public class StateMachineComponent extends ECSComponent
  • Constructor Details

  • Method Details

    • getStateMachine

      public StateMachine getStateMachine()
    • getStateMachineParams

      public Map<State.Param<?>, Object> getStateMachineParams(Class<?> clazz)
    • getAdvancedAnimator

      public AdvancedAnimator getAdvancedAnimator()
    • getActionContext

      public ActionContext getActionContext()
    • invokeGlobalAnimEvent

      public void invokeGlobalAnimEvent(GlobalAnimEvent animEvent)
    • init

      public void init(IsoGameCharacter owner)
    • setDefaultState

      public void setDefaultState()
    • setDefaultState

      public void setDefaultState(State defaultState)
    • tryGetAIState

      public State tryGetAIState(String stateName)
    • clearAIStateMap

      public void clearAIStateMap()
    • registerAIState

      public void registerAIState(String name, State aiState)
    • getDefaultState

      public State getDefaultState()