]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/sky.h
Split the Light class into subclasses by light type
[libs/gl.git] / source / effects / sky.h
index be31b3085625001c9603adb1c28f4232e64862da..782aef1ceb1d0b0faa2c5e58a6407118834b0457 100644 (file)
@@ -8,8 +8,8 @@
 namespace Msp {
 namespace GL {
 
+class DirectionalLight;
 class Mesh;
-class Light;
 class Program;
 
 /**
@@ -41,7 +41,7 @@ public:
 
 private:
        Planet planet;
-       Light &sun;
+       DirectionalLight &sun;
        RenderTarget transmittance_lookup;
        const Program &transmittance_shprog;
        bool transmittance_lookup_dirty;
@@ -56,7 +56,7 @@ private:
        bool rendered;
 
 public:
-       Sky(Renderable &, Light &);
+       Sky(Renderable &, DirectionalLight &);
 
        void set_planet(const Planet &);
        void set_view_height(float);