]> git.tdb.fi Git - libs/gl.git/blobdiff - source/environmentmap.h
Avoid some brain damage from Windows headers
[libs/gl.git] / source / environmentmap.h
index 9c4c4d15df4b4c6d342805973df4368944688a96..6fdd3749a9e316e6cad18cf6caeccc37613ad86c 100644 (file)
@@ -31,18 +31,24 @@ private:
        Renderable &environment;
        TextureCube env_tex;
        Renderbuffer depth_buf;
-       mutable Framebuffer fbo[6];
-       mutable Camera camera;
+       Framebuffer fbo[6];
+       Camera camera;
        mutable ProgramData shdata;
-       mutable bool rendered;
+       bool rendered;
+       unsigned update_interval;
+       unsigned update_delay;
 
 public:
        EnvironmentMap(unsigned size, Renderable &rend, Renderable &env);
 
-       virtual void setup_frame() const;
-       virtual void finish_frame() const;
+       void set_depth_clip(float, float);
+       void set_update_interval(unsigned);
+       void queue_update();
 
-       virtual void render(Renderer &, const Tag &) const;
+       virtual void setup_frame(Renderer &);
+       virtual void finish_frame();
+
+       virtual void render(Renderer &, const Tag & = Tag()) const;
 };
 
 } // namespace GL