17 using GoalCondition = bool (*)(::std::pair<::GoalId, ::PrioritizedGoal>&);
19 using GoalElement = ::std::pair<::GoalId, ::PrioritizedGoal>;
21 using GoalMap = ::std::vector<::std::pair<::GoalId, ::PrioritizedGoal>>;
26 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::GoalId, ::PrioritizedGoal>>> mGoalMap;
32 MCAPI
void addGoal(
int priority, ::std::unique_ptr<::BaseGoal> goal);
34 MCAPI
void buildDebugInfo(::std::string& out)
const;
36 MCAPI
void clearAllGoals();
40 MCAPI
bool removeGoal(
::GoalId typeId);
42 MCAPI
void stopNonTargetedGoals();