ActiveTextureManagement.TextureConverter.DestroyImageBuffer C# (CSharp) Method

DestroyImageBuffer() public static method

public static DestroyImageBuffer ( ) : void
return void
        public static void DestroyImageBuffer()
        {
            imageBuffer = null;
        }

Usage Example

        protected void Awake()
        {
            if (HighLogic.LoadedScene == GameScenes.LOADING)
            {
                PopulateConfig();
                LoadTextures();
            }
            else if (HighLogic.LoadedScene == GameScenes.MAINMENU && !Compressed)
            {
                Update();
                Compressed = true;

                foreach (GameDatabase.TextureInfo Texture in GameDatabase.Instance.databaseTexture)
                {
                    Texture2D texture = Texture.texture;
                    Log("--------------------------------------------------------");
                    Log("Name: " + texture.name);
                    Log("Format: " + texture.format.ToString());
                    Log("MipMaps: " + texture.mipmapCount.ToString());
                    Log("Size: " + texture.width.ToString() + "x" + texture.height);
                    Log("Readable: " + Texture.isReadable);
                }
                long bSaved  = memorySaved;
                long kbSaved = (long)(bSaved / 1024f);
                long mbSaved = (long)(kbSaved / 1024f);
                Log("Memory Saved : " + bSaved.ToString() + "B");
                Log("Memory Saved : " + kbSaved.ToString() + "kB");
                Log("Memory Saved : " + mbSaved.ToString() + "MB");

                TextureConverter.DestroyImageBuffer();
                Resources.UnloadUnusedAssets();
                System.GC.Collect();
            }
        }
All Usage Examples Of ActiveTextureManagement.TextureConverter::DestroyImageBuffer