using System; using System.Collections.Generic; namespace StardustCore.UIUtilities { public class TextureManager { public Dictionary textures; public TextureManager() { this.textures = new Dictionary(); } public void addTexture(string name, Texture2DExtended texture) { this.textures.Add(name, texture); } /// Returns a Texture2DExtended held by the manager. public Texture2DExtended getTexture(string name) { foreach (var v in this.textures) { if (v.Key == name) return v.Value.Copy(); } throw new Exception("Error, texture name not found!!! Name: "+name); } } }