protected override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("Vertices", false, out subEle)) { foreach (XElement e in subEle.Elements()) { var temp = new XYZFloat(); temp.ReadXML(e, master); Vertices.Add(temp); } } }
protected override void ReadData(ESPReader reader) { using (MemoryStream stream = new MemoryStream(reader.ReadBytes(size))) using (ESPReader subReader = new ESPReader(stream, reader.Plugin)) { try { for (int i = 0; i < size / 52; i++) { var temp = new XYZFloat(); temp.ReadBinary(subReader); Vertices.Add(temp); } } catch { return; } } }