Ejemplo n.º 1
0
        public Texture2D GetInstanceTexture(string asset)
        {
            if (AssetMap.ContainsValue(asset))
            {
                return(AssetMap.FirstOrDefault(pair => pair.Value == asset).Key);
            }
            Texture2D toReturn = Content.Load <Texture2D>(asset);

            AssetMap[toReturn] = asset;
            return(toReturn);
        }
Ejemplo n.º 2
0
 public Texture2D GetInstanceTexture(string asset, bool cache = true)
 {
     if (AssetMap.ContainsValue(asset))
     {
         return(AssetMap.FirstOrDefault(pair => pair.Value == asset).Key);
     }
     try
     {
         Texture2D toReturn = Content.Load <Texture2D>(asset);
         if (cache)
         {
             AssetMap[toReturn] = asset;
         }
         return(toReturn);
     }
     catch (ContentLoadException exception)
     {
         Console.Error.WriteLine(exception.ToString());
         return(Content.Load <Texture2D>("newgui/error"));
     }
 }