*/
#include <msp/gl/meshbuilder.h>
-#include "libmarklin/locotype.h"
#include "catalogue.h"
#include "tracktype.h"
#include "vehicletype.h"
endpoint_mesh((GL::NORMAL3, GL::VERTEX3))
{
catalogue.signal_track_added.connect(sigc::mem_fun(this, &Catalogue3D::track_added));
- catalogue.signal_loco_added.connect(sigc::mem_fun(this, &Catalogue3D::loco_added));
+ catalogue.signal_vehicle_added.connect(sigc::mem_fun(this, &Catalogue3D::vehicle_added));
const map<unsigned, TrackType *> &trks = catalogue.get_tracks();
for(map<unsigned, TrackType *>::const_iterator i=trks.begin(); i!=trks.end(); ++i)
{
for(map<const TrackType *, TrackType3D *>::iterator i=tracks.begin(); i!=tracks.end(); ++i)
delete i->second;
+ for(map<const VehicleType *, VehicleType3D *>::iterator i=vehicles.begin(); i!=vehicles.end(); ++i)
+ delete i->second;
}
const TrackType3D &Catalogue3D::get_track(const TrackType &tt) const
tracks[&track] = new TrackType3D(*this, track);
}
-void Catalogue3D::loco_added(const LocoType &loco)
+void Catalogue3D::vehicle_added(const VehicleType &veh)
{
- vehicles[&loco] = new VehicleType3D(*this, loco);
+ vehicles[&veh] = new VehicleType3D(*this, veh);
}
void Catalogue3D::build_endpoint_mesh()