const TrackChain *destination;
std::vector<const TrackChain *> waypoints;
bool destination_changed;
std::vector<TrainRouteMetric *> metrics;
bool metrics_stale;
std::list<SequencePoint> sequence_points;
const TrackChain *destination;
std::vector<const TrackChain *> waypoints;
bool destination_changed;
std::vector<TrainRouteMetric *> metrics;
bool metrics_stale;
std::list<SequencePoint> sequence_points;