- m.numtriangles = EXPLOSIONTRIS;
- m.index = &explosiontris[0][0];
- m.numverts = EXPLOSIONVERTS;
- m.vertex = &e->vert[0][0];
- m.vertexstep = sizeof(float[3]);
+ m.tex[0] = R_GetTexture(explosiontexture);
+ R_Mesh_Matrix(&r_identitymatrix);
+ R_Mesh_State(&m);
+
+ numtriangles = EXPLOSIONTRIS;
+ numverts = EXPLOSIONVERTS;
+ R_Mesh_ResizeCheck(numverts);
+
+ for (i = 0, v = varray_vertex;i < numverts;i++, v += 4)
+ {
+ v[0] = e->vert[i][0];
+ v[1] = e->vert[i][1];
+ v[2] = e->vert[i][2];
+ }
+ memcpy(varray_texcoord[0], explosiontexcoords, numverts * sizeof(float[4]));