#pragma once #include #include "Pathfinder.h" class BreadthFirstPathfinder : public Pathfinder { using Pathfinder::Pathfinder; public: virtual void find_between(const XY &, const XY &); private: XY end; std::vector find_step(const std::vector &); };