X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffects%2Fenvironmentmap.h;h=1aaa26b7e68f425b29a4fe7f2e3a442cd9792eb6;hb=9a63244c1342337915c4610401a24c09fa72cc3d;hp=c54968de35d5cfc7bf11be0ee14559c34cf766fc;hpb=73bef37da97b6da0b99227f63235cb52c4e56c44;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);