]> git.tdb.fi Git - libs/gl.git/blobdiff - source/mesh.cpp
Add Mesh::use_vertex_buffer
[libs/gl.git] / source / mesh.cpp
index 2f2a29b18deb43a81880b88f37483238e7c6ebc3..44005514d97a74deb54fdb339d42436b5f74ed0a 100644 (file)
@@ -16,6 +16,28 @@ 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);
+}
+
+RefPtr<MeshBuilder> Mesh::modify()
+{
+       return new MeshBuilder(*this);
+}
+
+void Mesh::add_batch(const Batch &b)
+{
+       batches.push_back(b);
+}
+
 void Mesh::draw() const
 {
        vertices.apply();