]> git.tdb.fi Git - libs/gl.git/blobdiff - source/builders/sequencebuilder.h
Allow creating sequences without size
[libs/gl.git] / source / builders / sequencebuilder.h
index 739cc5edf4fd076e532aef5a4795caf06d0f50f5..4cc93037dba95a322b1e04b9b77003f61bdb1d3f 100644 (file)
@@ -8,6 +8,7 @@ namespace Msp {
 namespace GL {
 
 class Framebuffer;
+class FrameFormat;
 class Sequence;
 class SequenceTemplate;
 class PostProcessor;
@@ -20,6 +21,7 @@ private:
        const SequenceTemplate &tmpl;
        std::map<std::string, Renderable *> renderables;
        std::map<std::string, PostProcessor *> postprocessors;
+       std::string debug_name;
 
 public:
        SequenceBuilder(const SequenceTemplate &);
@@ -27,10 +29,15 @@ public:
        void set_renderable(const std::string &, Renderable &);
        void set_postprocessor(const std::string &, PostProcessor &);
 
+       void set_debug_name(const std::string &);
+
        void build(Sequence &) const;
+       Sequence *build() const;
        Sequence *build(unsigned, unsigned) const;
        Sequence *build(const View &) const;
        Sequence *build(const Framebuffer &) const;
+
+       FrameFormat create_frame_format() const;
 };
 
 } // namespace GL