namespace Msp {
namespace GL {
-class Resources;
-
/**
Creates a cube map texture of the surroundings of the renderable. This texture
can then be used to implement effects such as reflections or refractions.
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(unsigned size, Renderable &rend, Renderable &env);
+ EnvironmentMap(unsigned size, PixelFormat, Renderable &rend, Renderable &env);
+private:
+ void init(unsigned, PixelFormat);
+public:
void set_depth_clip(float, float);
/** Sets the interval in frames between environment map updates. A value of