public void Serialize(Stream stream, GameStateSerializer serializer) { serializer.WriteNext(stream, Events); serializer.WriteNext(stream, Score); serializer.WriteNext(stream, Stage); serializer.WriteNext(stream, Upgrades); }
public void Deserialize(Stream stream, GameStateSerializer serializer) { Events = (Events)serializer.ReadNext(stream); Score = (Score)serializer.ReadNext(stream); Stage = (Stage)serializer.ReadNext(stream); Upgrades = (UpgradesCollection)serializer.ReadNext(stream); }