X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrackpart.cpp;h=da177f8a73387cf21308d70efbe9a4da21989a79;hb=3df8cb5c78fbb0b919bcb79677c6c788b8028482;hp=046b9276ac23025a34ac586ef2509d74ca2b1d7f;hpb=319f90fd59587efc1242c34f307abc29f323642b;p=r2c2.git diff --git a/source/libmarklin/trackpart.cpp b/source/libmarklin/trackpart.cpp index 046b927..da177f8 100644 --- a/source/libmarklin/trackpart.cpp +++ b/source/libmarklin/trackpart.cpp @@ -53,7 +53,7 @@ Point TrackPart::get_point(float d) const TrackPart::Loader::Loader(TrackPart &p): - part(p) + Msp::DataFile::BasicLoader(p) { add("start", &Loader::start); add("length", &TrackPart::length); @@ -64,23 +64,23 @@ TrackPart::Loader::Loader(TrackPart &p): void TrackPart::Loader::finish() { - if(part.radius) + if(obj.radius) { - part.length*=M_PI/180; - part.radius/=1000; + obj.length*=M_PI/180; + obj.radius/=1000; } else - part.length/=1000; + obj.length/=1000; - part.pos.x/=1000; - part.pos.y/=1000; - part.dir*=M_PI/180; + obj.pos.x/=1000; + obj.pos.y/=1000; + obj.dir*=M_PI/180; } void TrackPart::Loader::start(float x, float y, float d) { - part.pos=Point(x, y); - part.dir=d; + obj.pos=Point(x, y); + obj.dir=d; } } // namespace Marklin