public override XMLSimpleMetadata ParseAttributes(XMLAttributesCollection c) { FriendlyName = c["name"]; ImageAsset = c["imageAsset"]; AltImageAsset = c["altAsset"]; return(base.ParseAttributes(c)); }
public override XMLSimpleMetadata ParseAttributes(XMLAttributesCollection c) { MapIndex = Convert.ToInt32(c["mapIdx"]); Position = c["position"].Split(',').Select(x => Convert.ToSingle(x)).ToVector3(); Heading = Convert.ToSingle(c["h"]); return(base.ParseAttributes(c)); }
/// <summary> /// Lightweight function for grabbing nested xml data in a file. /// </summary> /// <param name="fileName">The path to the file.</param> /// <param name="dataType">The name of the xml element to be parsed.</param> /// <returns></returns> public static IEnumerable <XMLAttributesCollection> GetNestedAttributes(string fileName, string dataType) { var attributes = new List <XMLAttributesCollection>(); using (XmlReader reader = XmlReader.Create(fileName)) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element && reader.Name == dataType) { if (reader.HasAttributes) { var childAttributes = new XMLAttributesCollection(); while (reader.MoveToNextAttribute()) { childAttributes.Add(reader.Name, reader.Value); } yield return(childAttributes); } } } } }
public override XMLSimpleMetadata ParseAttributes(XMLAttributesCollection c) { Streamed = Convert.ToBoolean(c["streamed"]); WavPath = c["path"]; Alias = c["name"]; return(base.ParseAttributes(c)); }
public override XMLSimpleMetadata ParseAttributes(XMLAttributesCollection c) { FriendlyName = c["name"]; LevelIndex = Convert.ToInt32(c["mapIdx"]); MapCenter = c["mapCenter"].Split(',').Select(x => Convert.ToSingle(x)).ToVector3(); BoundsMin = c["boundsMin"].Split(',').Select(x => Convert.ToSingle(x)).ToVector3(); BoundsMax = c["boundsMax"].Split(',').Select(x => Convert.ToSingle(x)).ToVector3(); ItemPlacements = c["placements"].Split(','); return(base.ParseAttributes(c)); }
/// <summary> /// Method for parsing class members from a <see cref="XMLAttributesCollection"/> /// </summary> /// <param name="c"></param> /// <returns>The parsed metadata.</returns> public virtual XMLSimpleMetadata ParseAttributes(XMLAttributesCollection c) { return(this); }