예제 #1
0
 public void Save(SerializableSatellite serializable)
 {
     serializable.Name       = Name;
     serializable.ModelImage = ModelImage;
     serializable.ModelScale = ModelScale.Value;
     serializable.Layout     = Layout.Data;
     serializable.Barrels    = Barrels.Select(item => item.Serialize()).ToArray();
     serializable.SizeClass  = SizeClass;
 }
예제 #2
0
        public Satellite(SerializableSatellite satellite, Database database)
        {
            ItemId = new ItemId <Satellite>(satellite.Id, satellite.FileName);

            Name       = satellite.Name;
            ModelImage = satellite.ModelImage;
            ModelScale = new NumericValue <float>(satellite.ModelScale, 0.1f, 100);
            Layout     = new Layout(satellite.Layout);
            Barrels    = satellite.Barrels.Select(item => new Barrel(item)).ToArray();
            SizeClass  = satellite.SizeClass;
        }