X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpipeline.h;h=592c3caebebccd7d986250a8c5cc4f440880a9f6;hb=f17794d55923d4fb4f63e9d082d8d84a735a04e8;hp=8edd679507ccbd9e8e0cc37f8b334f5f823a495d;hpb=56c9bfa0b47583fb9067705a69c3639a17d4a097;p=libs%2Fgl.git diff --git a/source/pipeline.h b/source/pipeline.h index 8edd6795..592c3cae 100644 --- a/source/pipeline.h +++ b/source/pipeline.h @@ -15,6 +15,7 @@ Distributed under the LGPL namespace Msp { namespace GL { +class Camera; class Effect; class Framebuffer; class PostProcessor; @@ -28,6 +29,7 @@ private: PassMap passes; std::vector pass_order; + const Camera *camera; std::vector renderables; std::vector effects; std::vector postproc; @@ -42,6 +44,8 @@ public: Pipeline(unsigned, unsigned, bool); ~Pipeline(); + void set_camera(const Camera *); + PipelinePass &add_pass(const Tag &tag); PipelinePass &get_pass(const Tag &tag); const PipelinePass &get_pass(const Tag &tag) const;