| 
    terraria-cpp2il v1.4.4.9
    
   Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon 
   | 
 
 Collaboration diagram for Terraria.IO.Preferences:Public Member Functions | |
| Preferences (string path, bool parseAllTypes=false, bool useBson=false) | |
| bool | Load () | 
| bool | Save (bool canCreateFile=true) | 
| void | Clear () | 
| void | Put (string name, object value) | 
| bool | Contains (string name) | 
| T | Get< T > (string name, T defaultValue) | 
| void | Get< T > (string name, ref T currentValue) | 
| List< string > | GetAllKeys () | 
| void | Clear (string name) | 
| delegate void | TextProcessAction (ref string text) | 
Public Attributes | |
| readonly bool | UseBson | 
| bool | AutoSave | 
Properties | |
| Action< Preferences > | OnSave [set] | 
| Action< Preferences > | OnLoad [set] | 
| Preferences.TextProcessAction | OnProcessText [set] | 
Private Attributes | |
| Dictionary< string, object > | _data | 
| readonly string | _path | 
| readonly JsonSerializerSettings | _serializerSettings | 
| readonly object | _lock | 
Definition at line 24 of file Preferences.cs.