X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Foccludedscene.h;h=9140d13b62624b56ab1ce7e5f022f691df4a2302;hb=e92de029768eef5f0fd744329e589161b46d0762;hp=2898bb3ff92032c703c916232ae7459845c0fe8c;hpb=7aaec9a70b8d7733429bec043f8e33e02956f266;p=libs%2Fgl.git diff --git a/source/render/occludedscene.h b/source/render/occludedscene.h index 2898bb3f..9140d13b 100644 --- a/source/render/occludedscene.h +++ b/source/render/occludedscene.h @@ -16,6 +16,9 @@ entirely occluded by others. */ class OccludedScene: public Scene { +public: + using Scene::Loader; + private: struct OccludedRenderable { @@ -31,8 +34,8 @@ private: typedef std::set RenderableSet; typedef std::vector OccludedArray; - Mesh bounding_mesh; - Program bounding_shader; + const Mesh &bounding_mesh; + const Program &bounding_shader; RenderableSet renderables; float occluder_min_size; mutable OccludedArray occluded_cache; @@ -52,7 +55,7 @@ public: virtual void setup_frame(Renderer &); virtual void finish_frame(); - virtual void render(Renderer &, const Tag & = Tag()) const; + virtual void render(Renderer &, Tag = Tag()) const; }; } // namespace GL