Class StateTransitionController

java.lang.Object
com.hypixel.hytale.server.npc.statetransition.StateTransitionController

public class StateTransitionController extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • registerWithSupport

      public void registerWithSupport(Role role)
    • motionControllerChanged

      public void motionControllerChanged(@Nullable Ref<EntityStore> ref, @Nonnull NPCEntity npcComponent, @Nullable com.hypixel.hytale.server.npc.movement.controllers.MotionController motionController, @Nullable ComponentAccessor<EntityStore> componentAccessor)
    • loaded

      public void loaded(Role role)
    • spawned

      public void spawned(Role role)
    • unloaded

      public void unloaded(Role role)
    • removed

      public void removed(Role role)
    • teleported

      public void teleported(Role role, World from, World to)
    • clearOnce

      public void clearOnce()
    • initiateStateTransition

      public void initiateStateTransition(int fromState, int toState)
    • isRunningTransitionActions

      public boolean isRunningTransitionActions()
    • runTransitionActions

      public boolean runTransitionActions(Ref<EntityStore> ref, Role role, double dt, Store<EntityStore> store)
    • registerFactories

      public static void registerFactories(@Nonnull BuilderManager builderManager)
    • indexStateTransitionEdge

      public static int indexStateTransitionEdge(int from, int to)