X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffects%2Fenvironmentmap.h;h=1aaa26b7e68f425b29a4fe7f2e3a442cd9792eb6;hb=9a63244;hp=c54968de35d5cfc7bf11be0ee14559c34cf766fc;hpb=7aaec9a70b8d7733429bec043f8e33e02956f266;p=libs%2Fgl.git diff --git a/source/effects/environmentmap.h b/source/effects/environmentmap.h index c54968de..1aaa26b7 100644 --- a/source/effects/environmentmap.h +++ b/source/effects/environmentmap.h @@ -14,6 +14,7 @@ namespace Msp { namespace GL { class Renderable; +class Resources; /** Creates a cube map texture of the surroundings of the renderable. This texture @@ -32,7 +33,7 @@ private: TextureCube env_tex; Renderbuffer depth_buf; Framebuffer fbo[6]; - RefPtr sampler; + const Sampler &sampler; Camera camera; mutable ProgramData shdata; bool rendered; @@ -40,7 +41,7 @@ private: unsigned update_delay; public: - EnvironmentMap(unsigned size, Renderable &rend, Renderable &env); + EnvironmentMap(Resources &, unsigned size, Renderable &rend, Renderable &env); void set_depth_clip(float, float); void set_update_interval(unsigned);