Namespace Unity.AI.Planner
Classes
PlanExecutionSettings
Settings for control of the execution of plans.
PlannerSettings
Settings for the control of the planning algorithm iterating on the current plan
Structs
ActionInfo
Action information specific to an action within a plan.
ActionParameterInfo
Data representing information for an action parameter in a plan.
BoundedValue
A bounded estimate of a value, given by an average as well as an upper and lower bound.
StateInfo
State information specific to a state within a plan.
StateTransitionInfo
Action result information for an action node in the plan
Interfaces
IActionKey
An interface that marks an implementation of an action key to access a specific instance of an action
ICumulativeRewardEstimator
An interface that marks an implementation of a cumulative reward estimator
ICumulativeRewardEstimator<TStateData>
An interface that marks an implementation of a cumulative reward estimator for states in a specific domain
ICustomCumulativeRewardEstimator<TStateData>
A specialized interface of ICumulativeRewardEstimator<TStateData> that must be derived from to create a custom cumulative reward estimator
IPlan
An interface marking the implementation of a plan.
IPlanExecutor
An interface denoting the implementation of a plan executor.
IPlannerScheduler
Interface marking an implementation of the planner scheduler.
IPlanRequest
An interface that marks an implementation of a plan request, a request to compute a plan
IStateData
An interface that marks an implementation of state data (custom per plan) to be used by the planner
IStateKey
An interface that marks an implementation of a state key to access state data in a domain
ITerminationEvaluator
An interface that marks an implementation of a state termination evaluator. Terminal states are not evaluated further by the planner.
Enums
PlanExecutionSettings.PlanExecutionMode
Modes for managing when actions are executed.
PlanExecutionStatus
The current status of the execution of a plan
PlanRequestStatus
Status of a plan request.