public Texture GetTexture(string code) { if ((!string.IsNullOrEmpty(code)) && (Cache_texture.ContainsKey(code))) { return(Cache_texture[code]); } return(null); }
public Texture Load_Texture(Gfx g) { try { string fullFileName = Path.Combine(gameDirectory, g.gfx); if (File.Exists(fullFileName)) { Texture tx = new Texture(fullFileName); FileInfo fi = new FileInfo(g.gfx); if (!Cache_texture.ContainsKey(fi.Name)) { if (g.code != null) { Cache_texture.Add(g.code, tx); Console.WriteLine("Added texture: " + g.code); } else { Console.WriteLine("Texture code is null for filename: " + g.gfx); } } return(tx); } Console.WriteLine("Texture was not added (probably missing): " + g.gfx); } catch (Exception ex) { Console.WriteLine("Failed to add texture: " + g.gfx); Console.WriteLine("ex: " + ex.Message.ToString()); } return(null); }