24#include "Utility/Path/Private/PathNode.h"
iterator type, refers to a GameObject, and holds onto a reference to a PathNode to determine its rang...
Definition PathNode.h:45
namespace for things relating to GameObject, other than GameObject itself
Definition Entity.h:229
~PathFilter() override=default
PathFilter(const std::function< bool(const GameObject &)> &filter)
Definition PathFilter.cpp:22
auto findNewBegin(path_iterator &begin, const path_iterator &end) -> path_iterator
helper function to find the beginning of our range
Definition PathFilter.cpp:38
std::function< bool(const GameObject &)> predicate
Definition PathFilter.h:48
auto end() -> path_iterator override
Definition PathFilter.cpp:33
auto begin() -> path_iterator override
Definition PathFilter.cpp:28
auto getNext(GameObject *ptr) -> GameObject *override
Used by PathNode::path_iterator to increment.
Definition PathFilter.cpp:92
internal type for computing Paths
Definition PathNode.h:37
friend GameObject
Definition PathNode.h:38