X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstage.h;h=c108f6fcd66ddda1f9c5b9ca0cb2324d23227db9;hb=e2032cbdb8d2ae52e42d400c5cc90ddad844f665;hp=daf4f4b982c72ab52fa07008c79a10d2d2b1ba69;hpb=34051ffdca091ad3971c1382c71c5fc58b7ade0f;p=libs%2Fdemoscene.git diff --git a/source/stage.h b/source/stage.h index daf4f4b..c108f6f 100644 --- a/source/stage.h +++ b/source/stage.h @@ -4,9 +4,11 @@ #include #include #include "action.h" +#include "demo.h" -struct Stage +class Stage { +public: class UseInView: public Action { public: @@ -59,13 +61,18 @@ struct Stage virtual void start(float, float); }; +protected: Msp::GL::Pipeline *pipeline; Msp::GL::Camera camera; +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; } }; #endif