Train *train;
float speed;
TrainRouter *router;
+ const TrackChain *destination;
+ std::vector<const TrackChain *> waypoints;
+ std::vector<const TrainRouteMetric *> metrics;
+ bool has_duration;
std::list<Route *> routes;
Track *track_history[2];
std::list<TrainRouter::SequencePoint> sequence;