Class PilotNaturalActionPlanner

java.lang.Object
com.shaft.pilot.natural.PilotNaturalActionPlanner
All Implemented Interfaces:
com.shaft.gui.internal.natural.NaturalActionPlanner

public class PilotNaturalActionPlanner extends Object implements com.shaft.gui.internal.natural.NaturalActionPlanner
Optional plan-only AI planner for SHAFT natural actions.
  • Constructor Details

    • PilotNaturalActionPlanner

      public PilotNaturalActionPlanner()
      Creates the service-loadable planner.
  • Method Details

    • id

      public String id()
      Specified by:
      id in interface com.shaft.gui.internal.natural.NaturalActionPlanner
    • priority

      public int priority()
      Specified by:
      priority in interface com.shaft.gui.internal.natural.NaturalActionPlanner
    • supports

      public boolean supports(com.shaft.gui.internal.natural.NaturalActionRequest request)
      Specified by:
      supports in interface com.shaft.gui.internal.natural.NaturalActionPlanner
    • plan

      public com.shaft.gui.internal.natural.NaturalActionPlan plan(com.shaft.gui.internal.natural.NaturalActionRequest request)
      Specified by:
      plan in interface com.shaft.gui.internal.natural.NaturalActionPlanner