]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/environmentmap.h
Use default member initializers for simple types
[libs/gl.git] / source / effects / environmentmap.h
index bf6fbaf0f2b77081ffea4638400554837b91775c..f9f4cf5306e3af142be170b3714ad84c91800e8e 100644 (file)
@@ -38,6 +38,8 @@ private:
        TextureCube env_tex;
        Texture2D depth_buf;
        Face faces[6];
+       Vector3 fixed_position;
+       bool use_fixed_pos = false;
 
        TextureCube irradiance;
        const Program &irradiance_shprog;
@@ -50,14 +52,16 @@ private:
        const Sampler &sampler;
        const Sampler &mip_sampler;
        ProgramData shdata;
-       bool rendered;
-       unsigned update_interval;
-       unsigned update_delay;
+       bool rendered = false;
+       unsigned update_interval = 1;
+       unsigned update_delay = 0;
 
 public:
        EnvironmentMap(unsigned size, PixelFormat, Renderable &rend, Renderable &env);
        EnvironmentMap(unsigned size, PixelFormat, unsigned, Renderable &rend, Renderable &env);
 
+       void set_fixed_position(const Vector3 &);
+
        void set_depth_clip(float, float);
 
        /** Sets the interval in frames between environment map updates.  A value of