void rail_profile();
void scale(float, float);
void track(unsigned);
+ void vehicle(unsigned);
};
sigc::signal<void, const TrackType &> signal_track_added;
- sigc::signal<void, const LocoType &> signal_loco_added;
+ sigc::signal<void, const VehicleType &> signal_vehicle_added;
private:
float scale;
Profile ballast_profile;
Profile path_profile;
std::map<unsigned, TrackType *> tracks;
- std::map<unsigned, LocoType *> locos;
+ std::map<unsigned, VehicleType *> vehicles;
Layout layout;
public:
const TrackType &get_track(unsigned) const;
const std::map<unsigned, TrackType *> &get_tracks() const { return tracks; }
- void add_locomotive(LocoType &);
+ void add_vehicle(VehicleType &);
+ const VehicleType &get_vehicle(unsigned) const;
const LocoType &get_locomotive(unsigned) const;
- const std::map<unsigned, LocoType *> &get_locomotives() const { return locos; }
+ const std::map<unsigned, VehicleType *> &get_vehicles() const { return vehicles; }
Layout &get_layout() { return layout; }
};