void purge() { dtFreeTileCacheLayer(alloc, layer); layer = 0; dtFreeTileCacheContourSet(alloc, lcset); lcset = 0; dtFreeTileCachePolyMesh(alloc, lmesh); lmesh = 0; }
DynamicNavBuildData::~DynamicNavBuildData() { dtFreeTileCacheContourSet(alloc_, contourSet_); contourSet_ = nullptr; dtFreeTileCachePolyMesh(alloc_, polyMesh_); polyMesh_ = nullptr; rcFreeHeightfieldLayerSet(heightFieldLayers_); heightFieldLayers_ = nullptr; }
void purge() { dtFreeTileCacheLayer(alloc, layer); layer = 0; dtFreeTileCacheDistanceField(alloc, dfield); dfield = 0; dtFreeTileCacheContourSet(alloc, lcset); lcset = 0; dtFreeTileCacheClusterSet(alloc, lclusters); lclusters = 0; dtFreeTileCachePolyMesh(alloc, lmesh); lmesh = 0; }