public void ReadXml(XmlNode node) { Version = Xml.GetChildStringAttribute(node, "Version"); FileDates = XmlMeta.ReadItemArray <CacheFileDate>(node, "FileDates"); AllMapNodes = XmlMeta.ReadItemArray <MapDataStoreNode>(node, "MapDataStore"); AllCInteriorProxies = XmlMeta.ReadItemArray <CInteriorProxy>(node, "InteriorProxies"); AllBoundsStoreItems = XmlMeta.ReadItemArray <BoundsStoreItem>(node, "BoundsStore"); }
public void ReadXml(XmlNode node) { SerializerVersion = 2; // Xml.GetChildIntAttribute(node, "SerializerVersion"); PoseMatcherVersion = 0; // Xml.GetChildIntAttribute(node, "PoseMatcherVersion"); Signature = Xml.GetChildUIntAttribute(node, "Signature"); Unk7 = 0.033333f; // Xml.GetChildFloatAttribute(node, "Unk7"); Unk8 = 1; // Xml.GetChildIntAttribute(node, "Unk8"); BoneTags = Xml.GetChildRawUshortArray(node, "BoneTags"); BoneTagsCount = (BoneTags?.Length ?? 0); WeightSet = new PoseMatcherWeightSet(node); Samples = XmlMeta.ReadItemArray <PoseMatcherMatchSample>(node, "Samples"); SamplesCount = (Samples?.Length ?? 0); }