X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstage.h;h=1ab32d83d27d07fa50be5510c5b7bf8216ab43db;hb=7857d6ec5961f94bc926b1a969f2c841713f9650;hp=dad846dea73d4dd4f443161b8a0f8972ea988dd3;hpb=2a957e891f86cc692ddbb80f71b1478ea03d5a4f;p=libs%2Fdemoscene.git diff --git a/source/stage.h b/source/stage.h index dad846d..1ab32d8 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 stage(const std::string &); + void view(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); };