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
Resources.cs
Go to the documentation of this file.
1using System;
2using System.IO;
8
9namespace UnityEngine
10{
11 [NativeHeader("Runtime/Misc/ResourceManagerUtility.h")]
12 [NativeHeader("Runtime/Export/Resources/Resources.bindings.h")]
13 [global::Cpp2ILInjected.Token(Token = "0x20000D7")]
14 public sealed class Resources
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6000467")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1595B18", Offset = "0x1595B18", Length = "0xD0")]
18 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
19 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x6000468")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1F83EC4", Offset = "0x1F83EC4", Length = "0x84")]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "SoundManager", Member = "get_MasterMixer", ReturnType = "UnityEngine.Audio.AudioMixer")]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "CSVReader", Member = "Begin", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.TitleContainer", Member = "OpenStream", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Stream))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Graphics.Texture2D", Member = "LoadSourceTexture", ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Content.ContentManager.TextureLoadEntry", Member = "Update", ReturnType = typeof(bool))]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Content.ContentManager", Member = "LoadUnityResource", MemberTypeParameters = new object[] { "ResourceType" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "ResourceType")]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Content.ContentManager", Member = "ConstructFromUnityResource", MemberTypeParameters = new object[] { "ResourceType" }, MemberParameters = new object[]
36 {
37 typeof(string),
38 "Microsoft.Xna.Framework.Content.ThreadContentRequest.ObjectCreate"
39 }, ReturnType = "ResourceType")]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Content.ContentManager", Member = "ConstructFromUnityResources", MemberTypeParameters = new object[] { "ResourceType" }, MemberParameters = new object[]
41 {
42 typeof(string),
43 typeof(string),
44 "Microsoft.Xna.Framework.Content.ThreadContentRequest.ObjectCreate2"
45 }, ReturnType = "ResourceType")]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Content.ContentManager", Member = "ConstructFromUnityResources", MemberTypeParameters = new object[] { "ResourceType" }, MemberParameters = new object[]
47 {
48 typeof(string),
49 typeof(string),
50 typeof(string),
51 "Microsoft.Xna.Framework.Content.ThreadContentRequest.ObjectCreate3"
52 }, ReturnType = "ResourceType")]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Resources), Member = "Load", MemberParameters = new object[]
56 {
57 typeof(string),
59 }, ReturnType = typeof(Object))]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
61 public static Object Load(string path)
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x6000469")]
67 [global::Cpp2ILInjected.Address(RVA = "0x1595CA8", Offset = "0x1595CA8", Length = "0xC4")]
68 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "LayoutDefinition", Member = "LoadReleaseLayout", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Graphics.PixelShader", Member = "LoadPass", MemberParameters = new object[]
71 {
72 "System.Collections.Generic.List`1<EffectPass>",
73 typeof(string)
74 }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Graphics.ScreenShader", Member = "LoadPass", MemberParameters = new object[]
76 {
77 "System.Collections.Generic.List`1<EffectPass>",
78 typeof(string)
79 }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Graphics.TileShader", Member = "LoadPass", MemberParameters = new object[]
81 {
82 "System.Collections.Generic.List`1<EffectPass>",
83 typeof(string)
84 }, ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Player", Member = "LoadTutorialPlayer", ReturnType = "Terraria.IO.PlayerFileData")]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.WorldBuilding.WorldGenConfiguration", Member = "LoadOnMainThread", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.IO.WorldFile", Member = "GetTutorialMetadata", ReturnType = "Terraria.IO.WorldFileData")]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.IO.WorldFile", Member = "LoadTutorialOnMainThread", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.GameContent.Metadata.TileMaterials", Member = "DeserializeEmbeddedResource", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T")]
90 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.GameContent.Creative.CreativeItemSacrificesCatalog", Member = "Initialize", ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Resources), Member = "Load", MemberParameters = new object[]
94 {
95 typeof(string),
97 }, ReturnType = typeof(Object))]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
99 public static T Load<T>(string path) where T : Object
100 {
101 throw null;
102 }
103
104 [global::Cpp2ILInjected.Token(Token = "0x600046A")]
105 [global::Cpp2ILInjected.Address(RVA = "0x1F83A4C", Offset = "0x1F83A4C", Length = "0x70")]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Singleton`1", Member = "Create", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Resources), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Object))]
108 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Resources), Member = "Load", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T")]
109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourcesAPI), Member = "get_ActiveAPI", ReturnType = typeof(ResourcesAPI))]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
112 public static Object Load(string path, Type systemTypeInstance)
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x600046B")]
118 [global::Cpp2ILInjected.Address(RVA = "0x1F83F48", Offset = "0x1F83F48", Length = "0x84")]
119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Content.ThreadContentRequest", Member = "BeginLoad", ReturnType = typeof(void))]
120 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
122 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
123 public static ResourceRequest LoadAsync(string path)
124 {
125 throw null;
126 }
127
128 [global::Cpp2ILInjected.Token(Token = "0x600046C")]
129 [global::Cpp2ILInjected.Address(RVA = "0x1F83FCC", Offset = "0x1F83FCC", Length = "0x70")]
130 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourcesAPI), Member = "get_ActiveAPI", ReturnType = typeof(ResourcesAPI))]
132 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
133 public static ResourceRequest LoadAsync(string path, Type type)
134 {
135 throw null;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x600046D")]
139 [global::Cpp2ILInjected.Address(RVA = "0x1F8403C", Offset = "0x1F8403C", Length = "0x70")]
140 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Resources), Member = "LoadAll", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T[]")]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourcesAPI), Member = "get_ActiveAPI", ReturnType = typeof(ResourcesAPI))]
143 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
144 public static Object[] LoadAll(string path, Type systemTypeInstance)
145 {
146 throw null;
147 }
148
149 [global::Cpp2ILInjected.Token(Token = "0x600046E")]
150 [global::Cpp2ILInjected.Address(RVA = "0x1595D6C", Offset = "0x1595D6C", Length = "0x8C")]
151 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
152 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Localization.LanguageManager", Member = "LoadFilesForCulture", MemberParameters = new object[] { "Terraria.Localization.GameCulture" }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Resources), Member = "LoadAll", MemberParameters = new object[]
156 {
157 typeof(string),
158 typeof(Type)
159 }, ReturnType = typeof(Object[]))]
160 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
161 public static T[] LoadAll<T>(string path) where T : Object
162 {
163 throw null;
164 }
165
166 [FreeFunction("GetScriptingBuiltinResource", ThrowsException = true)]
167 [TypeInferenceRule(TypeInferenceRules.TypeReferencedByFirstArgument)]
168 [global::Cpp2ILInjected.Token(Token = "0x600046F")]
169 [global::Cpp2ILInjected.Address(RVA = "0x1F840AC", Offset = "0x1F840AC", Length = "0x44")]
170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Resources), Member = "GetBuiltinResource", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T")]
171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
172 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
173 [MethodImpl(4096)]
174 public static extern Object GetBuiltinResource([NotNull("ArgumentNullException")] Type type, string path);
175
176 [global::Cpp2ILInjected.Token(Token = "0x6000470")]
177 [global::Cpp2ILInjected.Address(RVA = "0x1595BE8", Offset = "0x1595BE8", Length = "0xC0")]
178 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "UnityEngine.UI.Text", Member = "AssignDefaultFont", ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "UnityEngine.UI.Text", Member = "AssignDefaultFontIfNecessary", ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Resources), Member = "GetBuiltinResource", MemberParameters = new object[]
184 {
185 typeof(Type),
186 typeof(string)
187 }, ReturnType = typeof(Object))]
188 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
189 public static T GetBuiltinResource<T>(string path) where T : Object
190 {
191 throw null;
192 }
193
194 [global::Cpp2ILInjected.Token(Token = "0x6000471")]
195 [global::Cpp2ILInjected.Address(RVA = "0x1F840F0", Offset = "0x1F840F0", Length = "0x60")]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "TextureAtlasDB", Member = "SetNumberOfAtlasPages", MemberParameters = new object[] { typeof(short) }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Microsoft.Xna.Framework.Graphics.Texture2D", Member = "ResetLoaded", ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourcesAPI), Member = "get_ActiveAPI", ReturnType = typeof(ResourcesAPI))]
200 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
201 public static void UnloadAsset(Object assetToUnload)
202 {
203 throw null;
204 }
205
206 [FreeFunction("Resources_Bindings::UnloadUnusedAssets")]
207 [global::Cpp2ILInjected.Token(Token = "0x6000472")]
208 [global::Cpp2ILInjected.Address(RVA = "0x1F84150", Offset = "0x1F84150", Length = "0x28")]
209 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "InControl.TouchControl", Member = "OnDisable", ReturnType = typeof(void))]
210 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
211 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
212 [MethodImpl(4096)]
213 public static extern AsyncOperation UnloadUnusedAssets();
214 }
215}
class f__AnonymousType0<< Count > j__TPar
static AsyncOperation UnloadUnusedAssets()
static Object GetBuiltinResource([NotNull("ArgumentNullException")] Type type, string path)
static Object Load(string path, Type systemTypeInstance)
Definition Resources.cs:112
static Object[] LoadAll(string path, Type systemTypeInstance)
Definition Resources.cs:144
static ResourceRequest LoadAsync(string path, Type type)
Definition Resources.cs:133
static void UnloadAsset(Object assetToUnload)
Definition Resources.cs:201
static Object Load(string path)
Definition Resources.cs:61
static ResourceRequest LoadAsync(string path)
Definition Resources.cs:123
static T[] ConvertObjects< T >(Object[] rawObjects)
Definition Resources.cs:22