X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Foccludedscene.h;h=6efb354e37706cdcf4bece658678638f28f382ff;hp=d51b29b36c87def2ef0ed1e7c30544a0aabea148;hb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;hpb=3bc34893905a2df622894aadcb6669f27f186772 diff --git a/source/render/occludedscene.h b/source/render/occludedscene.h index d51b29b3..6efb354e 100644 --- a/source/render/occludedscene.h +++ b/source/render/occludedscene.h @@ -26,23 +26,21 @@ public: private: struct OccludedRenderable { - Renderable *renderable; - const Geometry::BoundingSphere *bounding_sphere; - bool in_frustum; - bool occluder; - - OccludedRenderable(); + Renderable *renderable = 0; + const Geometry::BoundingSphere *bounding_sphere = 0; + bool in_frustum = false; + bool occluder = false; }; const Mesh &bounding_mesh; const Program &bounding_shader; Blend no_color_write; - DepthTest no_depth_write; + DepthTest no_depth_write = { LEQUAL, false }; std::set renderables; - float occluder_min_size; + float occluder_min_size = 0.25f; mutable QueryPool queries; mutable std::vector occluded_cache; - mutable bool cache_dirty; + mutable bool cache_dirty = false; public: OccludedScene();