X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffects%2Fenvironmentmap.h;h=5d1e7c91a7207b02666b736bf8320c4cad99c41f;hb=82282de52e8e8f3bbafefaf92bf76f53f2c2495e;hp=ff3d6c425414c97ddce3d41e0ebbaf29abee90dc;hpb=55e3f2d494d939280a4ea48676fd17ca2342b457;p=libs%2Fgl.git diff --git a/source/effects/environmentmap.h b/source/effects/environmentmap.h index ff3d6c42..5d1e7c91 100644 --- a/source/effects/environmentmap.h +++ b/source/effects/environmentmap.h @@ -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