]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/ambientocclusion.h
Add debug name capability to more classes
[libs/gl.git] / source / effects / ambientocclusion.h
index 71a9270337a0d8517ab848ad2a9dd11dad22d548..0171d89e87ac2e781ba267f72d67e918ff3d29c1 100644 (file)
@@ -39,7 +39,7 @@ public:
        };
 
 private:
-       Texture2D rotate_lookup;
+       const Texture2D &rotate_lookup;
        RenderTarget occlude_target;
        const Program &occlude_shader;
        const Program &combine_shader;
@@ -53,7 +53,8 @@ public:
        AmbientOcclusion(unsigned, unsigned, float = 1.0f);
 
 private:
-       static float random(unsigned &);
+       static const Texture2D &get_or_create_rotate_lookup();
+       static float radical_inverse(unsigned);
 
 public:
        void set_n_samples(unsigned);
@@ -63,6 +64,8 @@ public:
        void set_darkness(float);
 
        virtual void render(Renderer &, const Texture2D &, const Texture2D &);
+
+       virtual void set_debug_name(const std::string &);
 };
 
 } // namespace GL