Removed rcPolyMeshDetail destructor to maintain backwards-compatibility

https://github.com/recastnavigation/recastnavigation/pull/598#discussion_r1059522812
This commit is contained in:
Graham Pentheny 2023-01-02 14:05:02 -05:00
parent b43c82c808
commit a4be369ac3
2 changed files with 4 additions and 9 deletions

View File

@ -484,7 +484,6 @@ private:
struct rcPolyMeshDetail
{
rcPolyMeshDetail();
~rcPolyMeshDetail();
unsigned int* meshes; ///< The sub-mesh data. [Size: 4*#nmeshes]
float* verts; ///< The mesh vertices. [Size: 3*#nverts]

View File

@ -264,7 +264,10 @@ rcPolyMeshDetail* rcAllocPolyMeshDetail()
void rcFreePolyMeshDetail(rcPolyMeshDetail* detailMesh)
{
rcDelete(detailMesh);
rcFree(detailMesh->meshes);
rcFree(detailMesh->verts);
rcFree(detailMesh->tris);
rcFree(detailMesh);
}
rcPolyMeshDetail::rcPolyMeshDetail()
@ -277,13 +280,6 @@ rcPolyMeshDetail::rcPolyMeshDetail()
{
}
rcPolyMeshDetail::~rcPolyMeshDetail()
{
rcFree(meshes);
rcFree(verts);
rcFree(tris);
}
void rcCalcBounds(const float* verts, int numVerts, float* minBounds, float* maxBounds)
{
// Calculate bounding box.