1 #ifndef SEQUENCEBUILDER_H_
2 #define SEQUENCEBUILDER_H_
13 class SequenceTemplate;
21 const SequenceTemplate &tmpl;
22 std::map<std::string, Renderable *> renderables;
23 std::map<std::string, PostProcessor *> postprocessors;
24 std::string debug_name;
27 SequenceBuilder(const SequenceTemplate &);
29 void set_renderable(const std::string &, Renderable &);
30 void set_postprocessor(const std::string &, PostProcessor &);
32 void set_debug_name(const std::string &);
34 void build(Sequence &) const;
35 Sequence *build() const;
36 Sequence *build(unsigned, unsigned) const;
37 Sequence *build(const View &) const;
38 Sequence *build(const Framebuffer &) const;
39 Sequence *create_sequence(unsigned, unsigned) const;