14 using GoalElement = ::std::pair<ushort, ::PrioritizedGoal>;
16 using GoalCondition = bool (*)(::std::pair<ushort, ::PrioritizedGoal>&);
18 using GoalMap = ::std::vector<::std::pair<ushort, ::PrioritizedGoal>>;
23 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<ushort, ::PrioritizedGoal>>> mGoalMap;
35 MCNAPI
void _eraseGoals(
bool (*condition)(::std::pair<ushort, ::PrioritizedGoal>&));
37 MCNAPI
void addGoal(
int priority, ::std::unique_ptr<::Goal> goal);