FAtlasManager.ActuallyUnloadAtlasOrImage C# (CSharp) Method

ActuallyUnloadAtlasOrImage() public method

public ActuallyUnloadAtlasOrImage ( string name ) : void
name string
return void
    public void ActuallyUnloadAtlasOrImage(string name)
    {
        bool wasAtlasRemoved = false;

        int atlasCount = _atlases.Count;

        for(int a = atlasCount-1; a>=0; a--) //reverse order so deletions ain't no thang
        {
            FAtlas atlas = _atlases[a];

            if(atlas.name == name)
            {
                int elementCount = atlas.elements.Count;

                for(int e = 0; e<elementCount; e++)
                {
                    _allElementsByName.Remove(atlas.elements[e].name);
                }

                atlas.Unload();
                _atlases.RemoveAt(a);

                wasAtlasRemoved = true;
            }
        }

        if(wasAtlasRemoved)
        {
            Futile.stage.renderer.Clear();
            Resources.UnloadUnusedAssets();
        }
    }