]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/environmentmap.h
Move lighting calculations to world space
[libs/gl.git] / source / effects / environmentmap.h
index ff3d6c425414c97ddce3d41e0ebbaf29abee90dc..5d1e7c91a7207b02666b736bf8320c4cad99c41f 100644 (file)
@@ -39,14 +39,18 @@ private:
        Renderbuffer depth_buf;
        Face faces[6];
        const Sampler &sampler;
-       mutable ProgramData shdata;
+       ProgramData shdata;
        bool rendered;
        unsigned update_interval;
        unsigned update_delay;
 
 public:
        EnvironmentMap(Resources &, unsigned size, Renderable &rend, Renderable &env);
+       EnvironmentMap(Resources &, unsigned size, PixelFormat, Renderable &rend, Renderable &env);
+private:
+       void init(unsigned, PixelFormat, unsigned);
 
+public:
        void set_depth_clip(float, float);
 
        /** Sets the interval in frames between environment map updates.  A value of