#pragma once #include "geometry/point2d.hpp" #include class PositionProvider { public: virtual ~PositionProvider() = default; virtual std::optional GetCurrentPosition() const = 0; };