예제 #1
0
        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));
        }
예제 #2
0
 public TextureAtlas(TextureAtlasData data)
 {
     atlasData = data ?? throw new ArgumentNullException(nameof(data));
     texture   = Texture.FromFile(data.ImageName);
 }