Interface IDesireSet<TBeliefSet>
- Namespace
- Aplib.Core.Desire.DesireSets
- Assembly
- Aplib.Core.dll
Represents a set of goals that the agent has. This is the main structure that the agent will use to determine what it should do next.
public interface IDesireSet<in TBeliefSet> : ICompletable where TBeliefSet : IBeliefSet
Type Parameters
TBeliefSet
- Inherited Members
Methods
GetCurrentGoal(TBeliefSet)
Gets the current goal using the given IBeliefSet.
IGoal<in TBeliefSet> GetCurrentGoal(TBeliefSet beliefSet)
Parameters
beliefSet
TBeliefSetThe belief set of the agent.
Returns
- IGoal<TBeliefSet>
The current goal to be fulfilled.
Update(TBeliefSet)
Updates the status of this IDesireSet<TBeliefSet>.
void Update(TBeliefSet beliefSet)
Parameters
beliefSet
TBeliefSetThe belief set of the agent.