]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/occludedscene.h
Use default member initializers for simple types
[libs/gl.git] / source / render / occludedscene.h
index d51b29b36c87def2ef0ed1e7c30544a0aabea148..6efb354e37706cdcf4bece658678638f28f382ff 100644 (file)
@@ -26,23 +26,21 @@ public:
 private:
        struct OccludedRenderable
        {
-               Renderable *renderable;
-               const Geometry::BoundingSphere<float, 3> *bounding_sphere;
-               bool in_frustum;
-               bool occluder;
-
-               OccludedRenderable();
+               Renderable *renderable = 0;
+               const Geometry::BoundingSphere<float, 3> *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<Renderable *> renderables;
-       float occluder_min_size;
+       float occluder_min_size = 0.25f;
        mutable QueryPool queries;
        mutable std::vector<OccludedRenderable> occluded_cache;
-       mutable bool cache_dirty;
+       mutable bool cache_dirty = false;
 
 public:
        OccludedScene();