X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrack.cpp;h=d2822f61efacbf92d1af2bccb9a531b533dadc37;hb=e1e5bf92fc73bd117c509ceea1c7de7d95288a7d;hp=617328a64b7d24e474b39a50deae8e2f12dbda1b;hpb=6109a2122226e1c71e9cc71e4c21036e99e43601;p=r2c2.git diff --git a/source/libmarklin/track.cpp b/source/libmarklin/track.cpp index 617328a..d2822f6 100644 --- a/source/libmarklin/track.cpp +++ b/source/libmarklin/track.cpp @@ -223,7 +223,7 @@ Track *Track::get_link(unsigned i) const return links[i]; } -int Track::traverse(unsigned i, unsigned route) const +int Track::traverse(unsigned i, unsigned path) const { const vector &eps = type.get_endpoints(); if(i>=eps.size()) @@ -231,25 +231,25 @@ int Track::traverse(unsigned i, unsigned route) const const Endpoint &ep = eps[i]; - if(ep.routes&(1< &eps = type.get_endpoints(); if(epi>=eps.size()) @@ -264,7 +264,7 @@ Point Track::get_point(unsigned epi, unsigned route, float d) const { for(vector::const_iterator i=parts.begin(); i!=parts.end(); ++i) { - if((eps[epi].routes&(1<route!=route) + if((eps[epi].paths&(1<path!=path) continue; if(&*i==last_part) continue;