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 );
    }
}
Example #2
0
void CUnitTool::Release(void)
{
	for_each(m_MapUnitData.begin(), m_MapUnitData.end(), DeleteMap());
	m_MapUnitData.clear();
}