private void DeleteAllSpritesInTree(SpriteFolder topFolder)
{
if (_folderNodeMapping.ContainsKey(topFolder))
{
_folderNodeMapping.Remove(topFolder);
}
foreach (Sprite sprite in topFolder.Sprites)
{
Factory.NativeProxy.DeleteSprite(sprite);
}
foreach (SpriteFolder subFolder in topFolder.SubFolders)
{
DeleteAllSpritesInTree(subFolder);
}
}