+ const VehicleType3D &get_vehicle(const VehicleType &) const;
+ const SignalType3D &get_signal(const SignalType &) const;
+ const Msp::GL::Mesh &get_endpoint_mesh() const { return endpoint_mesh; }
+private:
+ void track_added(const TrackType &);
+ void vehicle_added(const VehicleType &);
+ void signal_added(const SignalType &);
+ void build_endpoint_mesh();
+
+ Msp::FS::Path locate_file(const std::string &);
+
+ template<typename T>
+ T *create(const std::string &);
+
+ template<typename T>
+ T *create2(const std::string &);