From d1bd4cc0527112577c9f2aa09a7d4e3527db1c2b Mon Sep 17 00:00:00 2001 From: devZoGok Date: Sat, 30 Dec 2023 11:57:15 +0200 Subject: [PATCH] improved unloading of map elements --- map.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/map.cpp b/map.cpp index 48f02dc..17755a5 100755 --- a/map.cpp +++ b/map.cpp @@ -263,27 +263,31 @@ namespace battleship{ } } + //TODO unload skybox assets void Map::unloadSkybox(){ Root::getSingleton()->removeSkybox(); - //unload skybox assets } void Map::unloadCells(){ while(cellNode->getNumChildren() > 0){ Node *node = cellNode->getChild(0); + node->getMesh(0)->setMaterial(nullptr); cellNode->dettachChild(node); - //delete node; + delete node; } + delete landCellMat; + delete waterCellMat; + cells.clear(); } + //TODO unload terrain assets void Map::unloadTerrainObjects(){ - //unload terrain assets while(terrainNode->getNumChildren() > 0){ Node *node = terrainNode->getChild(0); terrainNode->dettachChild(node); - //delete node; + delete node; } }