]> git.tdb.fi Git - libs/gl.git/blobdiff - source/mesh.h
Process MemberAccess nodes in FunctionInliner
[libs/gl.git] / source / mesh.h
index 7e455cd97211638938daa191b3281925fde1fb31..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,6 +95,7 @@ public:
 
        static void unbind();
 
+       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();