1 #ifndef SEQUENCEBUILDER_H_
2 #define SEQUENCEBUILDER_H_
12 class SequenceTemplate;
20 const SequenceTemplate &tmpl;
21 std::map<std::string, Renderable *> renderables;
22 std::map<std::string, PostProcessor *> postprocessors;
23 std::string debug_name;
26 SequenceBuilder(const SequenceTemplate &);
28 void set_renderable(const std::string &, Renderable &);
29 void set_postprocessor(const std::string &, PostProcessor &);
31 void set_debug_name(const std::string &);
33 void build(Sequence &) const;
34 Sequence *build(unsigned, unsigned) const;
35 Sequence *build(const View &) const;
36 Sequence *build(const Framebuffer &) const;