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
AssetReaderCollection.cs
Go to the documentation of this file.
1using System;
3using System.IO;
11using Terraria.IO;
12
13namespace ReLogic.Content
14{
15 [global::Cpp2ILInjected.Token(Token = "0x2000B41")]
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x60053E2")]
19 [global::Cpp2ILInjected.Address(RVA = "0x9460F8", Offset = "0x9460F8", Length = "0xA0")]
20 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "ToLower", ReturnType = typeof(string))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "set_Item", MemberParameters = new object[]
24 {
25 typeof(object),
26 typeof(object)
27 }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
29 public void RegisterReader(IAssetReader reader, params string[] extensions)
30 {
31 throw null;
32 }
33
34 [global::Cpp2ILInjected.Token(Token = "0x60053E3")]
35 [global::Cpp2ILInjected.Address(RVA = "0x1571B18", Offset = "0x1571B18", Length = "0x134")]
36 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
37 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ResourcePack), Member = "CreateIcon", ReturnType = typeof(Texture2D))]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "ToLower", ReturnType = typeof(string))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
42 {
43 typeof(object),
44 typeof(ref object)
45 }, ReturnType = typeof(bool))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetLoadException), Member = "FromMissingReader", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(AssetLoadException))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
48 public T Read<T>(Stream stream, string extension) where T : class
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x60053E4")]
54 [global::Cpp2ILInjected.Address(RVA = "0x946198", Offset = "0x946198", Length = "0x68")]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetLoader), Member = "TryLoad", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
56 {
57 typeof(string),
59 "T&"
60 }, ReturnType = typeof(bool))]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "ToLower", ReturnType = typeof(string))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
65 public bool CanReadExtension(string extension)
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x60053E5")]
71 [global::Cpp2ILInjected.Address(RVA = "0x946200", Offset = "0x946200", Length = "0x7C")]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetInitializer), Member = "CreateAssetServices", MemberParameters = new object[] { typeof(GameServiceContainer) }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
78 {
79 throw null;
80 }
81
82 [global::Cpp2ILInjected.Token(Token = "0x4008CF8")]
83 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
85 }
86}
class f__AnonymousType0<< Count > j__TPar
T Read< T >(Stream stream, string extension)
void RegisterReader(IAssetReader reader, params string[] extensions)
readonly Dictionary< string, IAssetReader > _readersByExtension