]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/mesh.h
Use default member initializers for simple types
[libs/gl.git] / source / core / mesh.h
index 39bf55b22d5129f0725f11a44233f48be28556d9..2d56193d14a104ccc3d08bb87fd0a11f5f8bbe11 100644 (file)
@@ -66,17 +66,17 @@ private:
 
        VertexArray vertices;
        std::vector<Batch> batches;
-       Buffer *vbuf;
-       Buffer *ibuf;
+       Buffer *vbuf = 0;
+       Buffer *ibuf = 0;
        VertexSetup vtx_setup;
-       mutable unsigned short dirty;
-       bool disallow_rendering;
-       FaceWinding face_winding;
+       mutable unsigned short dirty = 0;
+       bool disallow_rendering = false;
+       FaceWinding face_winding = NON_MANIFOLD;
        std::string debug_name;
 
 public:
-       Mesh(ResourceManager * = 0);
-       Mesh(const VertexFormat &, ResourceManager * = 0);
+       Mesh() = default;
+       Mesh(const VertexFormat &);
        ~Mesh();
 
        void storage(const VertexFormat &);