X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrackattachment.cpp;fp=source%2Flibr2c2%2Ftrackattachment.cpp;h=eb2d563561c6fcf7864d00c1a8a170f943c7e624;hb=cb4dfc37dd2cd9e02de7f022fd7f8a1fc8e5ee3c;hp=29521fdc064659457d3dfaa97da30d3fc0b79563;hpb=fafc91bc79152890e5c2f43f29811cb10a3a7ecb;p=r2c2.git diff --git a/source/libr2c2/trackattachment.cpp b/source/libr2c2/trackattachment.cpp index 29521fd..eb2d563 100644 --- a/source/libr2c2/trackattachment.cpp +++ b/source/libr2c2/trackattachment.cpp @@ -20,6 +20,14 @@ TrackAttachment::~TrackAttachment() track->remove_attachment(*this); } +float TrackAttachment::get_offset_from_endpoint(unsigned epi) const +{ + if(epi==track.entry()) + return offset; + else + return track->get_type().get_path_length(0)-offset; +} + void TrackAttachment::attach_to(const TrackIter &t, float o) { if(track)