void ResourceManager::Destroy() { DeleteSprite(); CursorCleanUp(); SkyBoxCleanUp(); DeleteMap(); for ( auto& toBeDelete : m_MeshArray ) { if ( toBeDelete ) { DeleteMesh( toBeDelete->m_MeshObject ); SafeDelete( toBeDelete->m_MeshObject ); delete toBeDelete; } } for ( auto& toBeDelete : m_HeightMapArray ) { SafeDelete( toBeDelete ); } }
void CUnitTool::Release(void) { for_each(m_MapUnitData.begin(), m_MapUnitData.end(), DeleteMap()); m_MapUnitData.clear(); }