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 struct rcPolyMeshDetail
{ {
rcPolyMeshDetail(); rcPolyMeshDetail();
~rcPolyMeshDetail();
unsigned int* meshes; ///< The sub-mesh data. [Size: 4*#nmeshes] unsigned int* meshes; ///< The sub-mesh data. [Size: 4*#nmeshes]
float* verts; ///< The mesh vertices. [Size: 3*#nverts] float* verts; ///< The mesh vertices. [Size: 3*#nverts]

View File

@ -264,7 +264,10 @@ rcPolyMeshDetail* rcAllocPolyMeshDetail()
void rcFreePolyMeshDetail(rcPolyMeshDetail* detailMesh) void rcFreePolyMeshDetail(rcPolyMeshDetail* detailMesh)
{ {
rcDelete(detailMesh); rcFree(detailMesh->meshes);
rcFree(detailMesh->verts);
rcFree(detailMesh->tris);
rcFree(detailMesh);
} }
rcPolyMeshDetail::rcPolyMeshDetail() 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) void rcCalcBounds(const float* verts, int numVerts, float* minBounds, float* maxBounds)
{ {
// Calculate bounding box. // Calculate bounding box.