Class SavegameSerializer
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class SavegameSerializer
- Inheritance
-
objectSavegameSerializer
- Extension Methods
Constructors
SavegameSerializer(IReadOnlyDictionary<Type, IDataSerializer>, ILogger)
public SavegameSerializer(IReadOnlyDictionary<Type, IDataSerializer> dataSerializers, ILogger logger)
Parameters
dataSerializersIReadOnlyDictionary<Type, IDataSerializer>loggerILogger
Fields
JsonSettings
public static JsonSerializerSettings JsonSettings
Field Value
- JsonSerializerSettings
Properties
Encoding
[Obsolete("Please use SerializationSettings.Encoding directly")]
public static Encoding Encoding { get; }
Property Value
- Encoding
Methods
SerializeSavegame(Savegame, GameContext, MapSerializer, SimulationStateSerializer, Viewport)
public IReadOnlyDictionary<string, byte[]> SerializeSavegame(Savegame savegame, SavegameSerializer.GameContext context, MapSerializer mapSerializer, SimulationStateSerializer simulationStateSerializer, Viewport viewport)
Parameters
savegameSavegamecontextSavegameSerializer.GameContextmapSerializerMapSerializersimulationStateSerializerSimulationStateSerializerviewportViewport
Returns
- IReadOnlyDictionary<string, byte[]>