namespace Marklin {
-class LocoType;
class TrackType;
class VehicleType;
void ballast_profile();
void gauge(float);
void layout();
- void locomotive(unsigned);
void rail_profile();
void scale(float, float);
void track(unsigned);
float get_scale() const { return scale; }
float get_gauge() const { return gauge; }
+ float get_rail_elevation() const;
const Profile &get_rail_profile() const { return rail_profile; }
const Profile &get_ballast_profile() const { return ballast_profile; }
const Profile &get_path_profile() const { return path_profile; }
void add_vehicle(VehicleType &);
const VehicleType &get_vehicle(unsigned) const;
- const LocoType &get_locomotive(unsigned) const;
const std::map<unsigned, VehicleType *> &get_vehicles() const { return vehicles; }
Layout &get_layout() { return layout; }