]> git.tdb.fi Git - libs/gl.git/blobdiff - source/vertexarraybuilder.cpp
Add a MatrixStack to VertexBuilder
[libs/gl.git] / source / vertexarraybuilder.cpp
index 5c0a019605f08938ce630fe77d2148cbbdd81ce0..c31a60a6d9b1194494cdc9de4bc4371a189b6186 100644 (file)
@@ -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;