Class DeferredSavegameBlobWriter
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class DeferredSavegameBlobWriter : ISavegameBlobWriter
- Inheritance
-
objectDeferredSavegameBlobWriter
- Implements
- Extension Methods
Constructors
DeferredSavegameBlobWriter(bool, SavegameStringLUT, IReadOnlyDictionary<Type, IDataSerializer>, ILogger)
public DeferredSavegameBlobWriter(bool checkpoints, SavegameStringLUT stringLUT, IReadOnlyDictionary<Type, IDataSerializer> dataSerializers, ILogger logger)
Parameters
checkpointsboolstringLUTSavegameStringLUTdataSerializersIReadOnlyDictionary<Type, IDataSerializer>loggerILogger
Properties
Encoding
public Encoding Encoding { get; }
Property Value
- Encoding
SerializedFileContents
public IReadOnlyDictionary<string, byte[]> SerializedFileContents { get; }
Property Value
- IReadOnlyDictionary<string, byte[]>
Methods
Write(string, Action<BinaryStringLUTSerializationVisitor>)
public void Write(string filename, Action<BinaryStringLUTSerializationVisitor> handler)
Parameters
filenamestringhandlerAction<BinaryStringLUTSerializationVisitor>
WriteObjectAsJson<T>(string, T)
public void WriteObjectAsJson<T>(string filename, T obj)
Parameters
filenamestringobjT
Type Parameters
T