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
FileMetadata.cs
Go to the documentation of this file.
1using System;
2using System.IO;
5using Terraria.Map;
7
8namespace Terraria.IO
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000560")]
11 public class FileMetadata
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6003372")]
14 [global::Cpp2ILInjected.Address(RVA = "0x133BAA8", Offset = "0x133BAA8", Length = "0x8")]
15 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
17 private FileMetadata()
18 {
19 throw null;
20 }
21
22 [global::Cpp2ILInjected.Token(Token = "0x6003373")]
23 [global::Cpp2ILInjected.Address(RVA = "0x133BAB0", Offset = "0x133BAB0", Length = "0xC8")]
24 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
25 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationOperation_SendFileList), Member = "SendPlayerFile", MemberParameters = new object[] { typeof(PlayerFileData) }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationOperation_SendFileList), Member = "SendWorldFile", MemberParameters = new object[] { typeof(WorldFileData) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "InternalSavePlayerFile", MemberParameters = new object[] { typeof(PlayerFileData) }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileMetadata), Member = "IncrementAndWrite", MemberParameters = new object[] { typeof(BinaryWriter) }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
31 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
32 public void Write(BinaryWriter writer)
33 {
34 throw null;
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x6003374")]
38 [global::Cpp2ILInjected.Address(RVA = "0x133BB78", Offset = "0x133BB78", Length = "0x10")]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "SaveFileFormatHeader", MemberParameters = new object[] { typeof(BinaryWriter) }, ReturnType = typeof(int))]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "InternalSaveMapCompressed", ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "InternalSaveMap", ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileMetadata), Member = "Write", MemberParameters = new object[] { typeof(BinaryWriter) }, ReturnType = typeof(void))]
44 public void IncrementAndWrite(BinaryWriter writer)
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x6003375")]
50 [global::Cpp2ILInjected.Address(RVA = "0x133BB88", Offset = "0x133BB88", Length = "0x64")]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player_OldConsole), Member = "LoadPlayer", MemberParameters = new object[]
52 {
53 typeof(string),
55 }, ReturnType = typeof(bool))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "GetAllMetadata", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(WorldFileData))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadFileFormatHeader", MemberParameters = new object[]
58 {
60 typeof(ref bool[]),
61 typeof(ref int[])
62 }, ReturnType = typeof(bool))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player_OldSwitch), Member = "LoadPlayer", MemberParameters = new object[]
65 {
66 typeof(string),
67 typeof(PlayerFileData)
68 }, ReturnType = typeof(bool))]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "GetAllMetadata", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(WorldFileData))]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadFileFormatHeader", MemberParameters = new object[]
71 {
73 typeof(ref bool[]),
74 typeof(ref int[])
75 }, ReturnType = typeof(bool))]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadWorld_Version1", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "LoadTutorialPlayer", ReturnType = typeof(PlayerFileData))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "LoadPlayer", MemberParameters = new object[]
79 {
80 typeof(string),
81 typeof(bool)
82 }, ReturnType = typeof(PlayerFileData))]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldGen), Member = "GenerateWorld", MemberParameters = new object[]
84 {
85 typeof(int),
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerFileData), Member = "CreateAndSave", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(PlayerFileData))]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldMobile), Member = "loadWorldHeader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldMobile), Member = "GetAllMetadata", MemberParameters = new object[]
91 {
92 typeof(string),
93 typeof(bool)
94 }, ReturnType = typeof(WorldFileData))]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "GetTutorialMetadata", ReturnType = typeof(WorldFileData))]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "GetAllMetadata", MemberParameters = new object[]
97 {
98 typeof(string),
99 typeof(bool)
100 }, ReturnType = typeof(WorldFileData))]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "CreateMetadata", MemberParameters = new object[]
102 {
103 typeof(string),
104 typeof(bool),
105 typeof(int)
106 }, ReturnType = typeof(WorldFileData))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadFileFormatHeader", MemberParameters = new object[]
108 {
110 typeof(ref bool[]),
111 typeof(ref int[]),
112 typeof(ref int)
113 }, ReturnType = typeof(bool))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "GetFileMetadata", MemberParameters = new object[]
115 {
116 typeof(string),
117 typeof(bool)
118 }, ReturnType = typeof(FileMetadata))]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadWorld_Version1_Old_BeforeRelease88", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(int))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFileData), Member = "FromInvalidWorld", MemberParameters = new object[]
121 {
122 typeof(string),
123 typeof(bool)
124 }, ReturnType = typeof(WorldFileData))]
125 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "LoadMapVersion2", MemberParameters = new object[]
126 {
128 typeof(int)
129 }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "LoadMapVersionCompressed", MemberParameters = new object[]
131 {
133 typeof(int)
134 }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldMap), Member = "Load", ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 30)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
140 {
141 throw null;
142 }
143
144 [global::Cpp2ILInjected.Token(Token = "0x6003376")]
145 [global::Cpp2ILInjected.Address(RVA = "0x133BBEC", Offset = "0x133BBEC", Length = "0x23C")]
146 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationState), Member = "ReadPlayerFileData", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SaveSynchronisationState), Member = "ReadWorldFileData", MemberParameters = new object[] { typeof(byte[]) }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player_OldConsole), Member = "LoadPlayer", MemberParameters = new object[]
150 {
151 typeof(string),
152 typeof(PlayerFileData)
153 }, ReturnType = typeof(bool))]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "GetAllMetadata", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(WorldFileData))]
155 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldConsole), Member = "LoadFileFormatHeader", MemberParameters = new object[]
156 {
158 typeof(ref bool[]),
159 typeof(ref int[])
160 }, ReturnType = typeof(bool))]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player_OldSwitch), Member = "LoadPlayer", MemberParameters = new object[]
162 {
163 typeof(string),
164 typeof(PlayerFileData)
165 }, ReturnType = typeof(bool))]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "GetAllMetadata", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(WorldFileData))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile_OldSwitch), Member = "LoadFileFormatHeader", MemberParameters = new object[]
168 {
170 typeof(ref bool[]),
171 typeof(ref int[])
172 }, ReturnType = typeof(bool))]
173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "LoadTutorialPlayer", ReturnType = typeof(PlayerFileData))]
174 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Player), Member = "LoadPlayer", MemberParameters = new object[]
175 {
176 typeof(string),
177 typeof(bool)
178 }, ReturnType = typeof(PlayerFileData))]
179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "GetTutorialMetadata", ReturnType = typeof(WorldFileData))]
180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "GetAllMetadata", MemberParameters = new object[]
181 {
182 typeof(string),
183 typeof(bool)
184 }, ReturnType = typeof(WorldFileData))]
185 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "LoadFileFormatHeader", MemberParameters = new object[]
186 {
188 typeof(ref bool[]),
189 typeof(ref int[]),
190 typeof(ref int)
191 }, ReturnType = typeof(bool))]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WorldFile), Member = "GetFileMetadata", MemberParameters = new object[]
193 {
194 typeof(string),
195 typeof(bool)
196 }, ReturnType = typeof(FileMetadata))]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "LoadMapHeader", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "LoadMapVersion2", MemberParameters = new object[]
199 {
201 typeof(int)
202 }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MapHelper), Member = "LoadMapVersionCompressed", MemberParameters = new object[]
204 {
206 typeof(int)
207 }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileMetadata), Member = "Read", MemberParameters = new object[] { typeof(BinaryReader) }, ReturnType = typeof(void))]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enum), Member = "GetName", MemberParameters = new object[]
213 {
214 typeof(Type),
215 typeof(object)
216 }, ReturnType = typeof(string))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[] { typeof(string[]) }, ReturnType = typeof(string))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileFormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
220 public static FileMetadata Read(BinaryReader reader, FileType expectedType)
221 {
222 throw null;
223 }
224
225 [global::Cpp2ILInjected.Token(Token = "0x6003377")]
226 [global::Cpp2ILInjected.Address(RVA = "0x133BE28", Offset = "0x133BE28", Length = "0x1F8")]
227 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
228 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FileMetadata), Member = "Read", MemberParameters = new object[]
229 {
232 }, ReturnType = typeof(FileMetadata))]
233 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enum), Member = "GetValues", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Array))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileFormatException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
238 private void Read(BinaryReader reader)
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x4003C40")]
244 public const ulong MAGIC_NUMBER = 27981915666277746UL;
245
246 [global::Cpp2ILInjected.Token(Token = "0x4003C41")]
247 public const int SIZE = 20;
248
249 [global::Cpp2ILInjected.Token(Token = "0x4003C42")]
250 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
252
253 [global::Cpp2ILInjected.Token(Token = "0x4003C43")]
254 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
255 public uint Revision;
256
257 [global::Cpp2ILInjected.Token(Token = "0x4003C44")]
258 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
259 public bool IsFavorite;
260 }
261}
class f__AnonymousType0<< Count > j__TPar
void Read(BinaryReader reader)
void Write(BinaryWriter writer)
static FileMetadata Read(BinaryReader reader, FileType expectedType)
void IncrementAndWrite(BinaryWriter writer)
static FileMetadata FromCurrentSettings(FileType type)