public CloudHatFrag FindFrag(string name) { for (int i = 0; i < CloudHatFrags.Length; i++) { CloudHatFrag f = CloudHatFrags[i]; if (f.Name == name) { return(f); } } return(null); }
public void Init(XmlElement xml) { List <CloudHatFrag> fraglist = new List <CloudHatFrag>(); XmlNodeList frags = xml.SelectNodes("mCloudHatFrags/Item"); foreach (XmlNode node in frags) { XmlElement fragel = node as XmlElement; if (fragel != null) { CloudHatFrag frag = new CloudHatFrag(); frag.Init(fragel); fraglist.Add(frag); } } CloudHatFrags = fraglist.ToArray(); DesiredTransitionTimeSec = Xml.GetChildFloatAttribute(xml, "mDesiredTransitionTimeSec", "value"); CamPositionScaler = Xml.GetChildVector3Attributes(xml, "mCamPositionScaler"); AltitudeScrollScaler = Xml.GetChildFloatAttribute(xml, "mAltitudeScrollScaler", "value"); }