]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/utility.cpp
Merge branch 'view_bobbing_and_vielded_tool'
[dragonfireclient.git] / src / utility.cpp
index 9c1edc8a95fa6c5ee3ce268718b56f2e7229c5f7..3c6c2f286ea7f05800f976d9c5a8ef0a5142b786 100644 (file)
@@ -156,6 +156,25 @@ void mysrand(unsigned seed)
    next = seed;
 }
 
+// Sets the color of all vertices in the mesh
+void setMeshVerticesColor(scene::IMesh* mesh, video::SColor& color)
+{
+       if(mesh == NULL)
+               return;
+       
+       u16 mc = mesh->getMeshBufferCount();
+       for(u16 j=0; j<mc; j++)
+       {
+               scene::IMeshBuffer *buf = mesh->getMeshBuffer(j);
+               video::S3DVertex *vertices = (video::S3DVertex*)buf->getVertices();
+               u16 vc = buf->getVertexCount();
+               for(u16 i=0; i<vc; i++)
+               {
+                       vertices[i].Color = color;
+               }
+       }
+}
+
 /*
        blockpos: position of block in block coordinates
        camera_pos: position of camera in nodes