T_MSCLoader_SaveLoad - piotrulos/MSCModLoader GitHub Wiki

SaveLoad Class

Save and Load Class for gameobject and custom class

Definition

Namespace: MSCLoader
Assembly: MSCLoader (in MSCLoader.dll) Version: 1.3.1.346

C#

public class SaveLoad

View Source

Inheritance Object → SaveLoad

Methods

DeleteValue Delete value from Mods.txt (if exists)
DeserializeClass(T) Deserialize custom class from Unified save system
DeserializeSaveFile(T) Deserialize custom save class to custom file (see example)
ReadValue(T) Read saved value
ReadValueAs2DArray(T) Read saved value as 2D Array
ReadValueAsArray(T) Read saved value as Array
ReadValueAsDictionary(TKey, TValue) Read saved value as Dictionary
ReadValueAsHashSet(T) Read saved value as HashSet
ReadValueAsList(T) Read saved value as List
ReadValueAsQueue(T) Read saved value as Queue
ReadValueAsStack(T) Read saved value as Stack
SerializeClass(T) Serialize custom class under custom ID in Unified save system
SerializeSaveFile(T) Serialize custom save class to custom file (see example) Call Only in OnSave()
ValueExists Check if saved value exists in save file.
WriteValue(T)(Mod, String, T) Write value to save file
WriteValue(T)(Mod, String, T[]) Write array to save file
WriteValue(T)(Mod, String, T[,]) Write 2D array to save file
WriteValue(T)(Mod, String, HashSet(T)) Write HashSet to save file
WriteValue(T)(Mod, String, List(T)) Write List to save file
WriteValue(T)(Mod, String, Queue(T)) Write Queue to save file
WriteValue(T)(Mod, String, Stack(T)) Write Stack to save file
WriteValue(TKey, TValue)(Mod, String, Dictionary(TKey, TValue)) Write Dictionary to save file

See Also

Reference

MSCLoader Namespace

⚠️ **GitHub.com Fallback** ⚠️