/// <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(); } }