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
Loading...
Searching...
No Matches
FavoritesFile.cs
Go to the documentation of this file.
1using System;
3using System.Text;
8
9namespace Terraria.IO
10{
11 [global::Cpp2ILInjected.Token(Token = "0x200055D")]
12 public class FavoritesFile
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6003360")]
15 [global::Cpp2ILInjected.Address(RVA = "0x133B130", Offset = "0x133B130", Length = "0x98")]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LocalUserGameState), Member = "get_LocalFavoriteData", ReturnType = typeof(FavoritesFile))]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = ".cctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
22 public FavoritesFile(string path, bool isCloud)
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x6003361")]
28 [global::Cpp2ILInjected.Address(RVA = "0x133B1C8", Offset = "0x133B1C8", Length = "0x13C")]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileData), Member = "SetFavorite", MemberParameters = new object[]
30 {
31 typeof(bool),
32 typeof(bool)
33 }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerFileData), Member = "MoveToCloud", ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerFileData), Member = "MoveToLocal", ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFileData), Member = "MoveToCloud", ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFileData), Member = "MoveToLocal", ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = ".ctor", ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "Add", MemberParameters = new object[]
42 {
43 typeof(object),
44 typeof(object)
45 }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileData), Member = "GetFileName", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = "set_Item", MemberParameters = new object[]
49 {
50 typeof(object),
51 typeof(bool)
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FavoritesFile), Member = "Save", ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
55 public void SaveFavorite(FileData fileData)
56 {
57 throw null;
58 }
59
60 [global::Cpp2ILInjected.Token(Token = "0x6003362")]
61 [global::Cpp2ILInjected.Address(RVA = "0x133B4C4", Offset = "0x133B4C4", Length = "0xCC")]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerFileData), Member = "CreateAndSave", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(PlayerFileData))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerFileData), Member = "MoveToCloud", ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerFileData), Member = "MoveToLocal", ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFileData), Member = "MoveToCloud", ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFileData), Member = "MoveToLocal", ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileData), Member = "GetFileName", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FavoritesFile), Member = "Save", ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
74 public void ClearEntry(FileData fileData)
75 {
76 throw null;
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x6003363")]
80 [global::Cpp2ILInjected.Address(RVA = "0x133B590", Offset = "0x133B590", Length = "0xE0")]
81 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileData), Member = ".ctor", MemberParameters = new object[]
83 {
84 typeof(string),
85 typeof(string),
86 typeof(bool)
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileData), Member = "GetFileName", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = "TryGetValue", MemberParameters = new object[]
93 {
94 typeof(object),
95 typeof(ref bool)
96 }, ReturnType = typeof(bool))]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
98 public bool IsFavorite(FileData fileData)
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x6003364")]
104 [global::Cpp2ILInjected.Address(RVA = "0x133B370", Offset = "0x133B370", Length = "0x154")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FavoritesFile), Member = "SaveFavorite", MemberParameters = new object[] { typeof(FileData) }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FavoritesFile), Member = "ClearEntry", MemberParameters = new object[] { typeof(FileData) }, ReturnType = typeof(void))]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonConvert), Member = "SerializeObject", MemberParameters = new object[]
110 {
111 typeof(object),
113 }, ReturnType = typeof(string))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_UTF8", ReturnType = typeof(Encoding))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileUtilities), Member = "WriteAllBytes", MemberParameters = new object[]
116 {
117 typeof(string),
118 typeof(byte[]),
119 typeof(bool)
120 }, ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
122 public void Save()
123 {
124 throw null;
125 }
126
127 [global::Cpp2ILInjected.Token(Token = "0x6003365")]
128 [global::Cpp2ILInjected.Address(RVA = "0x133B670", Offset = "0x133B670", Length = "0x284")]
129 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "LoadSettings", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileUtilities), Member = "Exists", MemberParameters = new object[]
133 {
134 typeof(string),
135 typeof(bool)
136 }, ReturnType = typeof(bool))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileUtilities), Member = "ReadAllBytes", MemberParameters = new object[]
138 {
139 typeof(string),
140 typeof(bool)
141 }, ReturnType = typeof(byte[]))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_UTF8", ReturnType = typeof(Encoding))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonConvert[]), Member = "DeserializeObject", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T")]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "Clear", ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Console), Member = "WriteLine", MemberParameters = new object[]
147 {
148 typeof(string),
149 typeof(object),
150 typeof(object)
151 }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
153 public void Load()
154 {
155 throw null;
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x4003C32")]
159 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
160 public readonly string Path;
161
162 [global::Cpp2ILInjected.Token(Token = "0x4003C33")]
163 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
165
166 [global::Cpp2ILInjected.Token(Token = "0x4003C34")]
167 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
169 }
170}
class f__AnonymousType0<< Count > j__TPar
Dictionary< string, Dictionary< string, bool > > _data
FavoritesFile(string path, bool isCloud)
void SaveFavorite(FileData fileData)
bool IsFavorite(FileData fileData)
void ClearEntry(FileData fileData)