X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fvertexarraybuilder.cpp;fp=source%2Fvertexarraybuilder.cpp;h=c31a60a6d9b1194494cdc9de4bc4371a189b6186;hp=5c0a019605f08938ce630fe77d2148cbbdd81ce0;hb=524515ae47ea553e8e1b9381c2027208f2d096db;hpb=705986ebcdd24573791aa58c7a8f2b7549c918a3 diff --git a/source/vertexarraybuilder.cpp b/source/vertexarraybuilder.cpp index 5c0a0196..c31a60a6 100644 --- a/source/vertexarraybuilder.cpp +++ b/source/vertexarraybuilder.cpp @@ -20,7 +20,7 @@ VertexArrayBuilder::~VertexArrayBuilder() array.update_data(); } -void VertexArrayBuilder::vertex_(float x, float y, float z, float w) +void VertexArrayBuilder::vertex_(const Vector4 &v) { float *ptr = array.append(); for(const unsigned char *c=array.get_format().begin(); c!=array.get_format().end(); ++c) @@ -30,10 +30,10 @@ void VertexArrayBuilder::vertex_(float x, float y, float z, float w) switch(t) { case 0: - *ptr++ = x; - *ptr++ = y; - if(sz>=3) *ptr++ = z; - if(sz>=4) *ptr++ = w; + *ptr++ = v.x; + *ptr++ = v.y; + if(sz>=3) *ptr++ = v.z; + if(sz>=4) *ptr++ = v.w; break; case 1: *ptr++ = nor.x;