- add_type<GL::Material>().creator(&Catalogue3D::create<GL::Material>);
- add_type<GL::Mesh>().creator(&Catalogue3D::create<GL::Mesh>);
- add_type<GL::Object>().creator(&Catalogue3D::create<GL::Object>);
- add_type<GL::Program>().creator(&Catalogue3D::create<GL::Program>);
- add_type<GL::Technique>().creator(&Catalogue3D::create<GL::Technique>);
-
- catalogue.signal_track_added.connect(sigc::mem_fun(this, &Catalogue3D::track_added));
- catalogue.signal_vehicle_added.connect(sigc::mem_fun(this, &Catalogue3D::vehicle_added));
-
- const Catalogue::TrackMap &trks = catalogue.get_tracks();
- for(Catalogue::TrackMap::const_iterator i=trks.begin(); i!=trks.end(); ++i)
- track_added(*i->second);
-
- build_endpoint_mesh();