X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fmesh.cpp;h=e2dd853c448dff6c25259bcb42aa46d6a1433c70;hb=f853ca0a365ae8b43ba8b2f4d6f21cd1c2bd4bd5;hp=1e811b5b2b135725db55ebb54f7bd2e9909afb5b;hpb=ef650a483b4201a1e9727f9a86e59894344d30e8;p=libs%2Fgl.git diff --git a/source/core/mesh.cpp b/source/core/mesh.cpp index 1e811b5b..e2dd853c 100644 --- a/source/core/mesh.cpp +++ b/source/core/mesh.cpp @@ -9,16 +9,7 @@ using namespace std; namespace Msp { namespace GL { -Mesh::Mesh(): - vbuf(0), - ibuf(0), - dirty(0), - disallow_rendering(false), - face_winding(NON_MANIFOLD) -{ } - -Mesh::Mesh(const VertexFormat &f): - Mesh() +Mesh::Mesh(const VertexFormat &f) { storage(f); } @@ -88,12 +79,12 @@ void Mesh::check_buffers(unsigned mask) } } -unsigned Mesh::get_n_vertices() const +size_t Mesh::get_n_vertices() const { return vertices.size(); } -char *Mesh::modify_vertex(unsigned i) +char *Mesh::modify_vertex(size_t i) { if(vertices.get_format().empty()) throw invalid_operation("Mesh::modify_vertex");