X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmesh.h;h=83f2fb0734d3bf31b16e2756977bb53a78d21214;hb=43c6495ff3d14a85ee5de169a80fdacf13b7147e;hp=190d6f9bce80f7ad74af3b7dc3941f9e69fbfcc2;hpb=635d00bc1a9ba43ef1224681a14d0710a098cf87;p=libs%2Fgl.git diff --git a/source/mesh.h b/source/mesh.h index 190d6f9b..83f2fb07 100644 --- a/source/mesh.h +++ b/source/mesh.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspgl -Copyright © 2007-2011 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef MSP_GL_MESH_H_ #define MSP_GL_MESH_H_ @@ -19,6 +12,11 @@ namespace GL { class Buffer; class Renderer; +/** +Raw mesh data, consisting of a VertexArray and one or more Batches. Though a +Mesh can draw itself, it's usually used as part of Renderables rather than on +its own. +*/ class Mesh { friend class MeshBuilder; @@ -29,7 +27,7 @@ public: public: Loader(Mesh &); private: - void vertices(VertexFormat); + void vertices(const std::vector &); void batch(PrimitiveType); void winding(FaceWinding); };