X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbuilders%2Fsequencebuilder.h;h=4cc93037dba95a322b1e04b9b77003f61bdb1d3f;hp=739cc5edf4fd076e532aef5a4795caf06d0f50f5;hb=d4e380914f02800b7d915a8748ac9ccd7029bc3b;hpb=dff7004fa078d55911664c0f513b5dc6c9449420 diff --git a/source/builders/sequencebuilder.h b/source/builders/sequencebuilder.h index 739cc5ed..4cc93037 100644 --- a/source/builders/sequencebuilder.h +++ b/source/builders/sequencebuilder.h @@ -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 renderables; std::map 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