コード例 #1
0
        /// <summary>
        /// Unloads the texture.
        /// </summary>
        /// <param name="texture">The texture.</param>
        internal static void UnloadTexture(MyTexture texture)
        {
            if (texture == null)
            {
                return;
            }

            try
            {
                lock (m_textures)
                {
                    m_textures.Remove(Path.Combine(texture.ContentDir, texture.Name));
                }

                if (texture.LoadState == LoadState.Loaded)
                {
                    texture.Unload();
                }
            }
            finally
            {
                DbgWatchLoadedTextures();
            }
        }