Example #1
0
        public void Destroy()
        {
            element.RemoveFromManagers();

            foreach (var kvp in mFrbToGumLayers)
            {
                var listOfGumLayers = kvp.Value;
                foreach (var gumLayer in listOfGumLayers)
                {
                    mManagers.Renderer.RemoveLayer(gumLayer);
                }
            }

            // Not sure if we need to do some work to only clear layers for the instance rather than all,
            // in case we're async loading
            mFrbToGumLayers.Clear();
        }
Example #2
0
        public void Destroy()
        {
            // This may be an element-less IDB added just to support rendering Gum components without a screen
            element?.RemoveFromManagers();

            foreach (var kvp in mFrbToGumLayers)
            {
                var listOfGumLayers = kvp.Value;
                foreach (var gumLayer in listOfGumLayers)
                {
                    mManagers.Renderer.RemoveLayer(gumLayer);
                }
            }

            // Not sure if we need to do some work to only clear layers for the instance rather than all,
            // in case we're async loading
            mFrbToGumLayers.Clear();
        }
Example #3
0
 public void Destroy()
 {
     element.RemoveFromManagers(mManagers);
 }