public void Save(ExplorationSettingsSerializable serializable) { serializable.OutpostShip = OutpostShip.Value; serializable.TurretShip = TurretShip.Value; serializable.InfectedPlanetFaction = InfectedPlanetFaction.Value; serializable.HiveShipBuild = HiveShipBuild.Value; OnDataSerialized(ref serializable); }
private ExplorationSettings(ExplorationSettingsSerializable serializable, Database.Loader loader) { OutpostShip = loader.GetShip(new ItemId <Ship>(serializable.OutpostShip)); TurretShip = loader.GetShip(new ItemId <Ship>(serializable.TurretShip)); InfectedPlanetFaction = loader.GetFaction(new ItemId <Faction>(serializable.InfectedPlanetFaction)); HiveShipBuild = loader.GetShipBuild(new ItemId <ShipBuild>(serializable.HiveShipBuild)); OnDataDeserialized(serializable, loader); }
public ExplorationSettings(ExplorationSettingsSerializable serializable, Database database) { OutpostShip = database.GetShipId(serializable.OutpostShip); TurretShip = database.GetShipId(serializable.TurretShip); InfectedPlanetFaction = database.GetFactionId(serializable.InfectedPlanetFaction); HiveShipBuild = database.GetShipBuildId(serializable.HiveShipBuild); OnDataDeserialized(serializable, database); }
public static ExplorationSettings Create(ExplorationSettingsSerializable serializable, Database.Loader loader) { return(new ExplorationSettings(serializable, loader)); }
partial void OnDataDeserialized(ExplorationSettingsSerializable serializable, Database.Loader loader);
partial void OnDataSerialized(ref ExplorationSettingsSerializable serializable);
partial void OnDataDeserialized(ExplorationSettingsSerializable serializable, Database database);