public static Player FromDataMap(DataMap map) { DataMap.CheckForSet(map, "bounds", "sprites"); Player output = new Player(); output.boundingbox = (BoundingBox)map["bounds"].Data; output.sprites = (SpriteSheet)map["sprites"].Data; return(output); }
public static Tile FromDataMap(DataMap map) { DataMap.CheckForSet(map, "image", "behavior"); Tile output = new Tile(); Console.WriteLine("getting image"); output.imgref = (TextureReference)map["image"].Data; Console.WriteLine("getting behavior"); output.Behavior = (TileBehavior)(int)map["behavior"].Data; Console.WriteLine("assigning id"); Core.AddTile(map.Package, output); return(output); }