]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/track.cpp
Add a pathfinder function to Route
[r2c2.git] / source / libmarklin / track.cpp
index 250888dd6a8f5aa23f331a1bcf39830c789d3af7..7c08b6c46766c0d3e116c775d2f9f802e5c81653 100644 (file)
@@ -31,6 +31,8 @@ Track::Track(Layout &l, const TrackType &t):
 
        if(layout.has_driver())
                layout.get_driver().signal_turnout.connect(sigc::mem_fun(this, &Track::turnout_event));
+
+       for(unsigned paths = type.get_paths(); !(paths&1); ++active_path, paths>>=1) ;
 }
 
 Track::~Track()