X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstage.h;h=1ab32d83d27d07fa50be5510c5b7bf8216ab43db;hb=7857d6ec5961f94bc926b1a969f2c841713f9650;hp=2933856c1d000428003bd8fc129e5db9d112940a;hpb=8ffa42fba0e6a13286b465473fd399cac7c77dcf;p=libs%2Fdemoscene.git diff --git a/source/stage.h b/source/stage.h index 2933856..1ab32d8 100644 --- a/source/stage.h +++ b/source/stage.h @@ -9,13 +9,27 @@ 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 start(float, float); };