X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fstage.h;h=c43cccb31601e2d86637706c69224973f7489979;hb=423a982cb00a9ec74fc154d729cbf88518adc6d8;hp=dad846dea73d4dd4f443161b8a0f8972ea988dd3;hpb=2a957e891f86cc692ddbb80f71b1478ea03d5a4f;p=libs%2Fdemoscene.git diff --git a/source/stage.h b/source/stage.h index dad846d..c43cccb 100644 --- a/source/stage.h +++ b/source/stage.h @@ -9,14 +9,26 @@ struct Stage { class UseInView: public Action { + public: + class Loader: public Msp::DataFile::DerivedObjectLoader + { + public: + Loader(UseInView &, Demo &); + + private: + void view(const std::string &); + void stage(const std::string &); + }; + private: - Msp::GL::View &view; - Stage &stage; + Msp::GL::View *view; + Stage *stage; public: + UseInView(); UseInView(Msp::GL::View &, Stage &); - virtual void validate() const { } + virtual void validate() const; virtual void start(float, float); };