]> git.tdb.fi Git - libs/gl.git/blobdiff - source/mesh.h
Process MemberAccess nodes in FunctionInliner
[libs/gl.git] / source / mesh.h
index 388d4d8806affd4d63901be8b7335a7bc7a85f55..70370633fd0425cf88222ceab22b40d012604a35 100644 (file)
@@ -52,7 +52,7 @@ private:
        };
 
        VertexArray vertices;
-       std::list<Batch> batches;
+       std::vector<Batch> batches;
        Buffer *vbuf;
        Buffer *ibuf;
        unsigned vao_id;
@@ -82,7 +82,7 @@ public:
        float *modify_vertex(unsigned);
 
        void add_batch(const Batch &b);
-       const std::list<Batch> &get_batches() { return batches; }
+       const std::vector<Batch> &get_batches() const { return batches; }
 
        void set_winding(const WindingTest *);
 
@@ -95,7 +95,8 @@ public:
 
        static void unbind();
 
-       virtual Resource::AsyncLoader *load(IO::Seekable &);
+       virtual int get_load_priority() const { return 1; }
+       virtual Resource::AsyncLoader *load(IO::Seekable &, const Resources * = 0);
        virtual UInt64 get_data_size() const;
        virtual void unload();
 };