#pragma once #include #include #include "Map.h" #include "Pather.h" class Explorer { public: Explorer(Map* map_); ~Explorer(); sf::Vector2i getPosition(); sf::Color getColor(); private: sf::Color color; sf::Vector2i position; Map* map; Pather* pather; std::deque movement_stack; bool move(); bool plan(sf::Vector2i destination_); };