]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/mesh.h
Hide the allow_gl_calls member of Mesh::Loader
[libs/gl.git] / source / core / mesh.h
index 98a028dbc88ea8f231c039ce97dcc48834e3c347..f8e1b6c1fa20f2148e582976b817109ca8e4f86c 100644 (file)
@@ -27,15 +27,18 @@ a Technique and is usually the appropriate way to of rendering geometry.
 class Mesh: public Resource
 {
        friend class MeshBuilder;
+       class AsyncLoader;
 
 public:
        class Loader: public DataFile::ObjectLoader<Mesh>
        {
+               friend class AsyncLoader;
+
        private:
-               bool allow_gl_calls;
+               bool allow_gl_calls = true;
 
        public:
-               Loader(Mesh &, bool = true);
+               Loader(Mesh &);
        private:
                void storage(const std::vector<VertexAttribute> &);
                void vertices();