]> git.tdb.fi Git - libs/gl.git/blobdiff - source/mesh.cpp
Check the flat qualifier from the correct member
[libs/gl.git] / source / mesh.cpp
diff --git a/source/mesh.cpp b/source/mesh.cpp
deleted file mode 100644 (file)
index 3a275e5..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007  Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
-#include "mesh.h"
-
-using namespace std;
-
-namespace Msp {
-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)
-{
-       batches.push_back(b);
-}
-
-void Mesh::draw() const
-{
-       vertices.apply();
-       for(list<Batch>::const_iterator i=batches.begin(); i!=batches.end(); ++i)
-               i->draw();
-}
-
-
-Mesh::Loader::Loader(Mesh &m):
-       mesh(m)
-{
-       add("vertices", &Loader::vertices);
-       add("batch",    &Loader::batch);
-}
-
-void Mesh::Loader::vertices(VertexFormat f)
-{
-       mesh.vertices.reset(f);
-       load_sub(mesh.vertices);
-}
-
-void Mesh::Loader::batch(PrimitiveType p)
-{
-       mesh.batches.push_back(Batch(p));
-       load_sub(mesh.batches.back());
-}
-
-} // namespace GL
-} // namespace Msp