/* $Id$
This file is part of libmspgl
-Copyright © 2007-2010 Mikko Rasa, Mikkosoft Productions
+Copyright © 2007-2011 Mikko Rasa, Mikkosoft Productions
Distributed under the LGPL
*/
#include "buffer.h"
#include "extension.h"
#include "mesh.h"
+#include "renderer.h"
using namespace std;
Buffer::unbind_from(ELEMENT_ARRAY_BUFFER);
}
+void Mesh::draw(Renderer &renderer) const
+{
+ renderer.set_vertex_array(&vertices);
+ renderer.set_element_buffer(ibuf);
+
+ for(list<Batch>::const_iterator i=batches.begin(); i!=batches.end(); ++i)
+ renderer.draw(*i);
+}
+
Mesh::Loader::Loader(Mesh &m):
DataFile::ObjectLoader<Mesh>(m)