]> git.tdb.fi Git - libs/demoscene.git/blobdiff - source/sequencer.h
Add a repeat statement
[libs/demoscene.git] / source / sequencer.h
index f8137177bbd73c31d792a5f59299187a49d99fdd..d85b6f879c255db7ff352ef3f61869224ce3e235 100644 (file)
@@ -10,6 +10,9 @@
 #include <msp/time/timestamp.h>
 #include "action.h"
 
+namespace Msp {
+namespace DemoScene {
+
 class Demo;
 
 class Sequencer
@@ -19,13 +22,16 @@ public:
        {
        private:
                Demo &demo;
+               float base_beat;
 
        public:
                Loader(Sequencer &, Demo &);
 
        private:
+               void base(float);
                void define_action(const std::string &);
                void instant(float);
+               void repeat(float, float, unsigned);
                void segment(float, float);
        };
 
@@ -179,4 +185,7 @@ void Sequencer::SegmentLoader::action()
        obj.anonymous_actions.push_back(act.release());
 }
 
+} // namespace DemoScene
+} // namespace Msp
+
 #endif