-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2007-2010 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#include "vertexarray.h"
#include "vertexarraybuilder.h"
array(a)
{ }
-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)
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;