1 #ifndef PIPELINEBUILDER_H_
2 #define PIPELINEBUILDER_H_
12 class PipelineTemplate;
20 const PipelineTemplate &tmpl;
21 std::map<std::string, Renderable *> renderables;
22 std::map<std::string, PostProcessor *> postprocessors;
25 PipelineBuilder(const PipelineTemplate &);
27 void set_renderable(const std::string &, Renderable &);
28 void set_postprocessor(const std::string &, PostProcessor &);
30 void build(Pipeline &) const;
31 Pipeline *build(unsigned, unsigned) const;
32 Pipeline *build(const View &) const;
33 Pipeline *build(const Framebuffer &) const;