]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/sky.h
Support effects and subordinate sequences inside sequence templates
[libs/gl.git] / source / effects / sky.h
index 782aef1ceb1d0b0faa2c5e58a6407118834b0457..0152729a0ec8cf8dbb5ba88c5fc529ad5fd895c2 100644 (file)
@@ -39,6 +39,24 @@ public:
                static Planet earth();
        };
 
+       struct Template: Effect::Template
+       {
+               class Loader: public DataFile::DerivedObjectLoader<Template, Effect::Template::Loader>
+               {
+               private:
+                       static ActionMap shared_actions;
+
+               public:
+                       Loader(Template &, Collection &);
+               private:
+                       virtual void init_actions();
+               };
+
+               DirectionalLight *sun = 0;
+
+               virtual Sky *create(const std::map<std::string, Renderable *> &) const;
+       };
+
 private:
        Planet planet;
        DirectionalLight &sun;