for(vector<TrackPart>::const_iterator i=parts.begin(); i!=parts.end(); ++i)
if(r<0 || i->route==static_cast<unsigned>(r))
{
for(vector<TrackPart>::const_iterator i=parts.begin(); i!=parts.end(); ++i)
if(r<0 || i->route==static_cast<unsigned>(r))
{
{
add("description", &TrackType::description);
add("part", &Loader::part);
{
add("description", &TrackType::description);
add("part", &Loader::part);