X-Git-Url: http://git.tdb.fi/?p=libs%2Fdemoscene.git;a=blobdiff_plain;f=source%2Fsequencer.h;h=e6eb2b7849381a4f4ad2f4a6196c71610040d186;hp=028c5d5161d5094ffb92bbd0f59b333ecfbabd6b;hb=8ffa42fba0e6a13286b465473fd399cac7c77dcf;hpb=35332818fc6bad98fe77831de2c51a11326e31aa diff --git a/source/sequencer.h b/source/sequencer.h index 028c5d5..e6eb2b7 100644 --- a/source/sequencer.h +++ b/source/sequencer.h @@ -6,38 +6,10 @@ #include #include +class Action; + class Sequencer { -public: - class Action - { - protected: - Action() { } - public: - virtual ~Action() { } - - virtual void start(float, float) { } - virtual void beat(int) { } - virtual void tick(float, float) { } - virtual void end(float) { } - }; - - class InterpolationAction: public Action - { - protected: - bool hermite; - float start_beat; - float duration; - - InterpolationAction(bool = false); - - public: - virtual void start(float, float); - virtual void tick(float, float); - virtual void end(float); - virtual void interpolate(float, float) { } - }; - private: struct Segment {