public static Sprite GetSpriteFromFile(string filename, string basePath = null) { String xmlInput = TestHelpers.GetInputFile(filename); var xmlNode = XElement.Parse(xmlInput); var reader = new SpriteXmlReader(); if (basePath == null) { return(reader.LoadSprite(xmlNode)); } else { return(reader.LoadSprite(xmlNode, basePath)); } }
protected void LoadBase(HandlerInfo handler, XElement node, string basePath) { handler.Name = node.RequireAttribute("name").Value; var spriteLoader = new SpriteXmlReader(); foreach (var spriteNode in node.Elements("Sprite")) { var info = new HandlerSpriteInfo(); info.Sprite = spriteLoader.LoadSprite(spriteNode, basePath); handler.Objects.Add(info.Name, info); } var meterLoader = new MeterXmlReader(new SceneBindingXmlReader()); foreach (var meterNode in node.Elements("Meter")) { var meter = meterLoader.LoadMeter(meterNode, basePath); handler.Objects.Add(meter.Name, meter); } }
protected void LoadBase(HandlerInfo handler, XElement node, string basePath) { handler.Name = node.RequireAttribute("name").Value; var spriteLoader = new SpriteXmlReader(); foreach (var spriteNode in node.Elements("Sprite")) { var info = new HandlerSpriteInfo(); info.Sprite = spriteLoader.LoadSprite(spriteNode, basePath); handler.Objects.Add(info.Name, info); } var meterLoader = new MeterXmlReader(new SceneBindingXmlReader()); foreach (var meterNode in node.Elements("Meter")) { var meter = meterLoader.LoadMeter(meterNode, basePath); handler.Objects.Add(meter.Name, meter); } }
public SpriteComponentXmlReader(SpriteXmlReader spriteReader) { _spriteReader = spriteReader; }
public SpriteComponentXmlReader(SpriteXmlReader spriteReader) { _spriteReader = spriteReader; }