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
ResourcePack.cs
Go to the documentation of this file.
1using System;
3using System.IO;
7using Ionic.Zip;
10using ReLogic.Content;
13
14namespace Terraria.IO
15{
16 [global::Cpp2ILInjected.Token(Token = "0x2000566")]
17 public class ResourcePack
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x17000670")]
21 {
22 [global::Cpp2ILInjected.Token(Token = "0x60033A3")]
23 [global::Cpp2ILInjected.Address(RVA = "0x133F8CC", Offset = "0x133F8CC", Length = "0x24")]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourcePack), Member = "CreateIcon", ReturnType = typeof(Texture2D))]
26 get
27 {
28 throw null;
29 }
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x17000671")]
33 public string Name
34 {
36 [global::Cpp2ILInjected.Token(Token = "0x60033A4")]
37 [global::Cpp2ILInjected.Address(RVA = "0x133FBD0", Offset = "0x133FBD0", Length = "0x8")]
38 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
39 get
40 {
41 throw null;
42 }
44 [global::Cpp2ILInjected.Token(Token = "0x60033A5")]
45 [global::Cpp2ILInjected.Address(RVA = "0x133FBD8", Offset = "0x133FBD8", Length = "0x8")]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
47 private set
48 {
49 throw null;
50 }
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x17000672")]
54 public string Description
55 {
57 [global::Cpp2ILInjected.Token(Token = "0x60033A6")]
58 [global::Cpp2ILInjected.Address(RVA = "0x133FBE0", Offset = "0x133FBE0", Length = "0x8")]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
60 get
61 {
62 throw null;
63 }
65 [global::Cpp2ILInjected.Token(Token = "0x60033A7")]
66 [global::Cpp2ILInjected.Address(RVA = "0x133FBE8", Offset = "0x133FBE8", Length = "0x8")]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
68 private set
69 {
70 throw null;
71 }
72 }
73
74 [global::Cpp2ILInjected.Token(Token = "0x17000673")]
75 public string Author
76 {
78 [global::Cpp2ILInjected.Token(Token = "0x60033A8")]
79 [global::Cpp2ILInjected.Address(RVA = "0x133FBF0", Offset = "0x133FBF0", Length = "0x8")]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
81 get
82 {
83 throw null;
84 }
86 [global::Cpp2ILInjected.Token(Token = "0x60033A9")]
87 [global::Cpp2ILInjected.Address(RVA = "0x133FBF8", Offset = "0x133FBF8", Length = "0x8")]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
89 private set
90 {
91 throw null;
92 }
93 }
94
95 [global::Cpp2ILInjected.Token(Token = "0x17000674")]
97 {
99 [global::Cpp2ILInjected.Token(Token = "0x60033AA")]
100 [global::Cpp2ILInjected.Address(RVA = "0x133FC00", Offset = "0x133FC00", Length = "0x8")]
101 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
102 get
103 {
104 throw null;
105 }
107 [global::Cpp2ILInjected.Token(Token = "0x60033AB")]
108 [global::Cpp2ILInjected.Address(RVA = "0x133FC08", Offset = "0x133FC08", Length = "0x8")]
109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
110 private set
111 {
112 throw null;
113 }
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x17000675")]
117 public bool IsEnabled
118 {
120 [global::Cpp2ILInjected.Token(Token = "0x60033AC")]
121 [global::Cpp2ILInjected.Address(RVA = "0x133FC10", Offset = "0x133FC10", Length = "0x8")]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
123 get
124 {
125 throw null;
126 }
128 [global::Cpp2ILInjected.Token(Token = "0x60033AD")]
129 [global::Cpp2ILInjected.Address(RVA = "0x133FC18", Offset = "0x133FC18", Length = "0xC")]
130 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
131 set
132 {
133 throw null;
134 }
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x17000676")]
138 public int SortingOrder
139 {
141 [global::Cpp2ILInjected.Token(Token = "0x60033AE")]
142 [global::Cpp2ILInjected.Address(RVA = "0x133FC24", Offset = "0x133FC24", Length = "0x8")]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
144 get
145 {
146 throw null;
147 }
149 [global::Cpp2ILInjected.Token(Token = "0x60033AF")]
150 [global::Cpp2ILInjected.Address(RVA = "0x133FC2C", Offset = "0x133FC2C", Length = "0x8")]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
152 set
153 {
154 throw null;
155 }
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x60033B0")]
159 [global::Cpp2ILInjected.Address(RVA = "0x133FC34", Offset = "0x133FC34", Length = "0x144")]
160 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(File), Member = "Exists", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Directory), Member = "Exists", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "GetFileName", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ZipFile), Member = "Read", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(ZipFile))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
167 {
168 typeof(string),
169 typeof(string)
170 }, ReturnType = typeof(string))]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileNotFoundException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
173 public ResourcePack(IServiceProvider services, string path)
174 {
175 throw null;
176 }
177
178 [global::Cpp2ILInjected.Token(Token = "0x60033B1")]
179 [global::Cpp2ILInjected.Address(RVA = "0x1340200", Offset = "0x1340200", Length = "0xC")]
180 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
181 public void Refresh()
182 {
183 throw null;
184 }
185
186 [global::Cpp2ILInjected.Token(Token = "0x60033B2")]
187 [global::Cpp2ILInjected.Address(RVA = "0x134020C", Offset = "0x134020C", Length = "0x1A0")]
188 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ZipContentSource), Member = ".ctor", MemberParameters = new object[]
191 {
192 typeof(string),
193 typeof(string)
194 }, ReturnType = typeof(void))]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "Combine", MemberParameters = new object[]
196 {
197 typeof(string),
198 typeof(string)
199 }, ReturnType = typeof(string))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileSystemContentSource), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
203 {
204 throw null;
205 }
206
207 [global::Cpp2ILInjected.Token(Token = "0x60033B3")]
208 [global::Cpp2ILInjected.Address(RVA = "0x133F8F0", Offset = "0x133F8F0", Length = "0x2E0")]
209 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
210 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ResourcePack), Member = "get_Icon", ReturnType = typeof(Texture2D))]
211 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourcePack), Member = "HasFile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourcePack), Member = "OpenStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XnaExtensions), Member = "Get", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(IServiceProvider) }, ReturnType = "T")]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetReaderCollection), Member = "Read", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
216 {
217 typeof(Stream),
218 typeof(string)
219 }, ReturnType = "T")]
220 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
222 {
223 throw null;
224 }
225
226 [global::Cpp2ILInjected.Token(Token = "0x60033B4")]
227 [global::Cpp2ILInjected.Address(RVA = "0x133FD78", Offset = "0x133FD78", Length = "0x488")]
228 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
229 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourcePack), Member = "HasFile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourcePack), Member = "OpenStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StreamReader), Member = ".ctor", MemberParameters = new object[] { typeof(Stream) }, ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JObject), Member = "Parse", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(JObject))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JObject), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(JToken))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Extensions), Member = "Value", MemberTypeParameters = new object[] { "U" }, MemberParameters = new object[] { typeof(IEnumerable<JToken>) }, ReturnType = "U")]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JToken[]), Member = "ToObject", MemberTypeParameters = new object[] { typeof(ResourcePackVersion) }, ReturnType = "T")]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
238 {
239 typeof(string),
240 typeof(object),
241 typeof(object)
242 }, ReturnType = typeof(string))]
243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileNotFoundException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
245 private void LoadManifest()
246 {
247 throw null;
248 }
249
250 [global::Cpp2ILInjected.Token(Token = "0x60033B5")]
251 [global::Cpp2ILInjected.Address(RVA = "0x1340438", Offset = "0x1340438", Length = "0xF0")]
252 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
253 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ResourcePack), Member = "CreateIcon", ReturnType = typeof(Texture2D))]
254 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ResourcePack), Member = "LoadManifest", ReturnType = typeof(void))]
255 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
256 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ZipFile), Member = "get_Item", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(ZipEntry))]
257 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MemoryStream), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ZipEntry), Member = "Extract", MemberParameters = new object[] { typeof(Stream) }, ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "Combine", MemberParameters = new object[]
260 {
261 typeof(string),
262 typeof(string)
263 }, ReturnType = typeof(string))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(File), Member = "OpenRead", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(FileStream))]
265 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
266 private Stream OpenStream(string fileName)
267 {
268 throw null;
269 }
270
271 [global::Cpp2ILInjected.Token(Token = "0x60033B6")]
272 [global::Cpp2ILInjected.Address(RVA = "0x13403AC", Offset = "0x13403AC", Length = "0x8C")]
273 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ResourcePack), Member = "CreateIcon", ReturnType = typeof(Texture2D))]
274 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ResourcePack), Member = "LoadManifest", ReturnType = typeof(void))]
275 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ZipFile), Member = "ContainsEntry", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Path), Member = "Combine", MemberParameters = new object[]
278 {
279 typeof(string),
280 typeof(string)
281 }, ReturnType = typeof(string))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(File), Member = "Exists", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
283 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
284 private bool HasFile(string fileName)
285 {
286 throw null;
287 }
288
289 [global::Cpp2ILInjected.Token(Token = "0x4003C55")]
290 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
291 public readonly string FullPath;
292
293 [global::Cpp2ILInjected.Token(Token = "0x4003C56")]
294 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
295 public readonly string FileName;
296
298 [global::Cpp2ILInjected.Token(Token = "0x4003C57")]
299 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
300 private string <Name>k__BackingField;
301
303 [global::Cpp2ILInjected.Token(Token = "0x4003C58")]
304 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
305 private string <Description>k__BackingField;
306
308 [global::Cpp2ILInjected.Token(Token = "0x4003C59")]
309 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
310 private string <Author>k__BackingField;
311
313 [global::Cpp2ILInjected.Token(Token = "0x4003C5A")]
314 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
315 private ResourcePackVersion <Version>k__BackingField;
316
318 [global::Cpp2ILInjected.Token(Token = "0x4003C5B")]
319 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
320 private bool <IsEnabled>k__BackingField;
321
323 [global::Cpp2ILInjected.Token(Token = "0x4003C5C")]
324 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
325 private int <SortingOrder>k__BackingField;
326
327 [global::Cpp2ILInjected.Token(Token = "0x4003C5D")]
328 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
330
331 [global::Cpp2ILInjected.Token(Token = "0x4003C5E")]
332 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
334
335 [global::Cpp2ILInjected.Token(Token = "0x4003C5F")]
336 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
338
339 [global::Cpp2ILInjected.Token(Token = "0x4003C60")]
340 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
342
343 [global::Cpp2ILInjected.Token(Token = "0x4003C61")]
344 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
346
347 [global::Cpp2ILInjected.Token(Token = "0x4003C62")]
348 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
349 private bool _needsReload;
350
351 [global::Cpp2ILInjected.Token(Token = "0x4003C63")]
352 private const string ICON_FILE_NAME = "icon.png";
353
354 [global::Cpp2ILInjected.Token(Token = "0x4003C64")]
355 private const string PACK_FILE_NAME = "pack.json";
356 }
357}
class f__AnonymousType0<< Count > j__TPar
readonly IServiceProvider _services
readonly string FullPath
IContentSource _contentSource
readonly string FileName
IContentSource GetContentSource()
string< Name > k__BackingField
bool HasFile(string fileName)
ResourcePack(IServiceProvider services, string path)
int< SortingOrder > k__BackingField
ResourcePackVersion< Version > k__BackingField
bool< IsEnabled > k__BackingField
readonly bool _isCompressed
string< Description > k__BackingField
string< Author > k__BackingField
Stream OpenStream(string fileName)
readonly ZipFile _zipFile