@@ -200,24 +200,24 @@ namespace MMAP
200200 return ;
201201 }
202202
203- G3D::Array <float > allVerts;
204- G3D::Array <int > allTris;
203+ std::vector <float > allVerts;
204+ std::vector <int > allTris;
205205
206- allTris.append ( meshData.liquidTris );
207- allVerts.append ( meshData.liquidVerts );
206+ allTris.insert (allTris. end (), meshData.liquidTris . begin (), meshData. liquidTris . end () );
207+ allVerts.insert (allVerts. end (), meshData.liquidVerts . begin (), meshData. liquidVerts . end () );
208208 TerrainBuilder::copyIndices (meshData.solidTris , allTris, allVerts.size () / 3 );
209- allVerts.append ( meshData.solidVerts );
209+ allVerts.insert (allVerts. end (), meshData.solidVerts . begin (), meshData. solidVerts . end () );
210210
211- float * verts = allVerts.getCArray ();
211+ float * verts = allVerts.data ();
212212 int vertCount = allVerts.size () / 3 ;
213- int * tris = allTris.getCArray ();
213+ int * tris = allTris.data ();
214214 int triCount = allTris.size () / 3 ;
215215
216- for (int i = 0 ; i < allVerts.size () / 3 ; i++)
217- fprintf (objFile.get (), " v %f %f %f\n " , verts[i* 3 ], verts[i* 3 + 1 ], verts[i* 3 + 2 ]);
216+ for (std:: size_t i = 0 ; i < allVerts.size () / 3 ; i++)
217+ fprintf (objFile.get (), " v %f %f %f\n " , verts[i * 3 ], verts[i * 3 + 1 ], verts[i * 3 + 2 ]);
218218
219- for (int i = 0 ; i < allTris.size () / 3 ; i++)
220- fprintf (objFile.get (), " f %i %i %i\n " , tris[i* 3 ] + 1 , tris[i* 3 + 1 ] + 1 , tris[i* 3 + 2 ] + 1 );
219+ for (std:: size_t i = 0 ; i < allTris.size () / 3 ; i++)
220+ fprintf (objFile.get (), " f %i %i %i\n " , tris[i * 3 ] + 1 , tris[i * 3 + 1 ] + 1 , tris[i * 3 + 2 ] + 1 );
221221
222222 TC_LOG_INFO (" maps.mmapgen.debug" , " [Map {:04}] [{:02},{:02}]: Writing debug output object file..." , mapID, tileY, tileX);
223223
0 commit comments