Package com.embabel.plan.goap
Class GoapPlanningSystem
-
- All Implemented Interfaces:
-
com.embabel.common.core.types.HasInfoString,com.embabel.plan.PlanningSystem
public final class GoapPlanningSystem implements PlanningSystem
-
-
Constructor Summary
Constructors Constructor Description GoapPlanningSystem(Collection<GoapAction> actions, GoapGoal goal)GoapPlanningSystem(Set<GoapAction> actions, Set<GoapGoal> goals)
-
Method Summary
Modifier and Type Method Description Set<GoapAction>getActions()Set<GoapGoal>getGoals()final Set<String>knownPreconditions()final Set<String>knownEffects()Set<String>knownConditions()StringinfoString(Boolean verbose, Integer indent)-
-
Constructor Detail
-
GoapPlanningSystem
GoapPlanningSystem(Collection<GoapAction> actions, GoapGoal goal)
-
GoapPlanningSystem
GoapPlanningSystem(Set<GoapAction> actions, Set<GoapGoal> goals)
-
-
Method Detail
-
getActions
Set<GoapAction> getActions()
-
knownPreconditions
final Set<String> knownPreconditions()
-
knownEffects
final Set<String> knownEffects()
-
knownConditions
Set<String> knownConditions()
-
infoString
String infoString(Boolean verbose, Integer indent)
-
-
-
-