public static Tileset LoadFromFile(GraphicsDevice device, string regionsFile, string textureFile) { var texture = Texture.FromFile(device, textureFile); var regionsContent = File.ReadAllText(regionsFile); var regions = JsonConvert.DeserializeObject <Dictionary <string, TextureRegion> >(regionsContent); return(Create(regions, texture)); }
public TextureAtlas(TextureAtlasData data) { atlasData = data ?? throw new ArgumentNullException(nameof(data)); texture = Texture.FromFile(data.ImageName); }