X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fsky.h;h=0152729a0ec8cf8dbb5ba88c5fc529ad5fd895c2;hp=782aef1ceb1d0b0faa2c5e58a6407118834b0457;hb=083a8227715fa32c841fc2b8126e4ab8d2840ba0;hpb=54fdd850d1e657bc357d859a532497905ded741a diff --git a/source/effects/sky.h b/source/effects/sky.h index 782aef1c..0152729a 100644 --- a/source/effects/sky.h +++ b/source/effects/sky.h @@ -39,6 +39,24 @@ public: static Planet earth(); }; + struct Template: Effect::Template + { + class Loader: public DataFile::DerivedObjectLoader + { + private: + static ActionMap shared_actions; + + public: + Loader(Template &, Collection &); + private: + virtual void init_actions(); + }; + + DirectionalLight *sun = 0; + + virtual Sky *create(const std::map &) const; + }; + private: Planet planet; DirectionalLight &sun;