]> git.tdb.fi Git - libs/demoscene.git/blobdiff - source/action.cpp
Turn interpolation action mode into an enum
[libs/demoscene.git] / source / action.cpp
index b7cf08278485747282d4aa80ee5b997ff9c7ba4b..f67bb28b517b136670e9d3e6fbd4a57786328424 100644 (file)
@@ -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;