11 _parentManager(parentManager),
40 assert(!goal.
vars_.empty());
51 constexpr const char* none =
"";
virtual const char * printActionStats(const GOAPAction &planStep) const
void registerGoalList(const GOAPGoalList &goalList)
AIProcessor(AIManager &parentManager)
virtual void registerActionSet(const GOAPActionSet &actionSet)
virtual void registerAction(const GOAPAction &action)
Register a specific action. This only holds a reference to the action itself and does not create a lo...
virtual void addEntityRef(AIEntity *entity)
const GOAPGoalList & goalList() const noexcept
void registerGoal(const GOAPGoal &goal)
Register a specific action. This only holds a reference to the action itself and does not create a lo...
vector< const GOAPAction * > GOAPActionSet
vector< GOAPGoal > GOAPGoalList
hashMap< I32, bool > vars_