X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fvertexarray.cpp;h=db88e13cd013176defba7b8663a035e783d7de17;hb=8e58fc4da8443cb67fe4cd70d6f68de2be73011d;hp=a13d79cc6b0abd3e0c42362b24dc56fc14e05d27;hpb=d493917dbc215cd6ba3f8773a52a289d9f14380d;p=libs%2Fgl.git diff --git a/source/core/vertexarray.cpp b/source/core/vertexarray.cpp index a13d79cc..db88e13c 100644 --- a/source/core/vertexarray.cpp +++ b/source/core/vertexarray.cpp @@ -1,9 +1,4 @@ -#include -#include -#include "buffer.h" #include "error.h" -#include "gl.h" -#include "mesh.h" #include "vertexarray.h" using namespace std; @@ -11,10 +6,6 @@ using namespace std; namespace Msp { namespace GL { -VertexArray::VertexArray(): - stride(0) -{ } - VertexArray::VertexArray(const VertexFormat &f) { set_format(f); @@ -33,7 +24,7 @@ void VertexArray::clear() data.clear(); } -void VertexArray::reserve(unsigned n) +void VertexArray::reserve(size_t n) { if(format.empty()) throw invalid_operation("VertexArray::reserve"); @@ -50,7 +41,7 @@ char *VertexArray::append() return &*(data.end()-stride); } -char *VertexArray::modify(unsigned i) +char *VertexArray::modify(size_t i) { if(format.empty()) throw invalid_operation("VertexArray::modify"); @@ -58,7 +49,7 @@ char *VertexArray::modify(unsigned i) return &data[0]+i*stride; } -unsigned VertexArray::get_data_size() const +size_t VertexArray::get_data_size() const { return data.size(); }