Planner() noexcept=default
void printOpenList(Divide::string &output) const
void printClosedList(Divide::string &output) const
bool memberOfClosed(const WorldState &ws) const
void addToOpenList(Node &&node)
int calculateHeuristic(const WorldState &now, const WorldState &goal) const
vector< const Action * > plan(const WorldState &start, const WorldState &goal, const vector< const Action * > &actions)
hashMap< I32, Node > known_nodes_
A master lookup table of ID-to-Node; useful during the action replay.
vector< goap::Node >::iterator memberOfOpen(const WorldState &ws)
Handle console commands that start with a forward slash.
eastl::vector< Type > vector
hashAlg::unordered_map< K, V, HashFun, Predicate > hashMap