Class SavegameBlobReader
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class SavegameBlobReader
- Inheritance
-
objectSavegameBlobReader
- Extension Methods
Constructors
SavegameBlobReader(string, IReadOnlyDictionary<Type, IDataSerializer>, ILogger)
public SavegameBlobReader(string source, IReadOnlyDictionary<Type, IDataSerializer> serializers, ILogger logger)
Parameters
sourcestringserializersIReadOnlyDictionary<Type, IDataSerializer>loggerILogger
Fields
Blobs
public Dictionary<string, byte[]> Blobs
Field Value
- Dictionary<string, byte[]>
Metadata
public SerializedSavegameMetadata Metadata
Field Value
Source
public string Source
Field Value
- string
StringLUT
public SavegameStringLUT StringLUT
Field Value
Properties
Encoding
public Encoding Encoding { get; }
Property Value
- Encoding
Methods
Read(string, Action<BinaryStringLUTSerializationVisitor>)
public void Read(string filename, Action<BinaryStringLUTSerializationVisitor> handler)
Parameters
filenamestringhandlerAction<BinaryStringLUTSerializationVisitor>
ReadObjectFromJson<T>(string)
public T ReadObjectFromJson<T>(string filename)
Parameters
filenamestring
Returns
- T
Type Parameters
T
ReadRawBlob(string)
public byte[] ReadRawBlob(string filename)
Parameters
filenamestring
Returns
- byte[]