X-Git-Url: http://git.tdb.fi/?p=libs%2Fdemoscene.git;a=blobdiff_plain;f=source%2Faction.cpp;h=f67bb28b517b136670e9d3e6fbd4a57786328424;hp=b7cf08278485747282d4aa80ee5b997ff9c7ba4b;hb=da21a5a971c2dfa3fdd729c4f799908253bb3873;hpb=184dc3f14feab183bcd84eca40f89c143ecbe41f diff --git a/source/action.cpp b/source/action.cpp index b7cf082..f67bb28 100644 --- a/source/action.cpp +++ b/source/action.cpp @@ -1,7 +1,7 @@ #include "action.h" -InterpolationAction::InterpolationAction(bool h): - hermite(h), +InterpolationAction::InterpolationAction(Mode m): + mode(m), start_beat(0), duration(0) { } @@ -19,7 +19,7 @@ void InterpolationAction::tick(float b, float d) { float t = (b-start_beat)/duration; float dt = d/duration; - if(hermite) + if(mode==HERMITE) { dt = t-dt; t = (3-2*t)*t*t;