dir(0),
length(0),
radius(0),
- route(0),
+ path(0),
dead_end(false)
{ }
void TrackPart::collect_endpoints(vector<Endpoint> &eps) const
{
- eps.push_back(Endpoint(pos.x, pos.y, dir+M_PI, 1<<route));
+ eps.push_back(Endpoint(pos.x, pos.y, dir+M_PI, 1<<path));
if(dead_end)
;
{
float a = ((radius<0) ? -length : length);
Point p = get_point(length*abs(radius));
- eps.push_back(Endpoint(p.x, p.y, dir+a, 1<<route));
+ eps.push_back(Endpoint(p.x, p.y, dir+a, 1<<path));
}
else
- eps.push_back(Endpoint(pos.x+cos(dir)*length, pos.y+sin(dir)*length, dir, 1<<route));
+ eps.push_back(Endpoint(pos.x+cos(dir)*length, pos.y+sin(dir)*length, dir, 1<<path));
}
Point TrackPart::get_point(float d) const
add("start", &Loader::start);
add("length", &TrackPart::length);
add("radius", &TrackPart::radius);
- add("route", &TrackPart::route);
+ add("path", &TrackPart::path);
add("dead_end", &TrackPart::dead_end);
}