Example #1
0
 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);
 }
Example #2
0
        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");
        }