X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstage.h;fp=source%2Fstage.h;h=7d4664fb2b4a2a70122abb04a5ba5e4092378c42;hb=e34e82619af0704b465e081f257f9952972e04b2;hp=c108f6fcd66ddda1f9c5b9ca0cb2324d23227db9;hpb=e2032cbdb8d2ae52e42d400c5cc90ddad844f665;p=libs%2Fdemoscene.git diff --git a/source/stage.h b/source/stage.h index c108f6f..7d4664f 100644 --- a/source/stage.h +++ b/source/stage.h @@ -64,15 +64,19 @@ public: protected: Msp::GL::Pipeline *pipeline; Msp::GL::Camera camera; + Msp::GL::View *last_view; public: Stage(); ~Stage(); virtual void add_things(Demo::ThingMap &, const std::string &); - void add_postprocessor(Msp::GL::PostProcessor &); + void set_camera(const Msp::GL::Camera &); Msp::GL::Camera &get_camera() { return camera; } + +protected: + virtual void create_pipeline(Msp::GL::View &) = 0; }; #endif