[routing] Remove passed intermediate points when assembling a modified route mid-navigation

Fixes OM #9592

Signed-off-by: Michał Brzozowski <www.haxor@gmail.com>
This commit is contained in:
Michał Brzozowski
2025-05-24 08:14:34 +02:00
parent 37e5934241
commit d700510c94
4 changed files with 24 additions and 4 deletions

View File

@@ -97,7 +97,7 @@ public:
RouteMarkType destType, size_t destIntermediateIndex);
void PassRoutePoint(RouteMarkType type, size_t intermediateIndex = 0);
void SetFollowingMode(bool enabled);
void RemovePassedPoints();
private:
using TRoutePointCallback = std::function<void (RouteMarkPoint * mark)>;
void ForEachIntermediatePoint(TRoutePointCallback const & fn);