]> git.tdb.fi Git - libs/gl.git/blobdiff - source/mesh.cpp
Add append() method and and operator[] to VertexArray
[libs/gl.git] / source / mesh.cpp
index 4e671e037e6352e3617c1c474b7e8ecb02eac454..3a275e5b0731a3332e08fdbfb5e9e76f14be0339 100644 (file)
@@ -14,8 +14,23 @@ namespace GL {
 
 Mesh::Mesh():
        vertices(NODATA)
+{ }
+
+Mesh::Mesh(VertexFormat f):
+       vertices(f)
+{ }
+
+void Mesh::use_vertex_buffer(bool b)
+{
+       if(b)
+               vertices.use_vertex_buffer();
+       else
+               vertices.use_vertex_buffer(0);
+}
+
+void Mesh::add_batch(const Batch &b)
 {
-       vertices.use_vertex_buffer();
+       batches.push_back(b);
 }
 
 void Mesh::draw() const