44 tenno::vector<tenno::shared_ptr<RenderPass>> passes;
48 void add_pass(tenno::shared_ptr<RenderPass> pass);
49 template<
typename P,
typename ...Args>
50 void add_pass(Args... args)
52 passes.push_back(tenno::make_shared<P>(args...));
58 static tenno::shared_ptr<RenderPipeline> create_default();