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
ThreadContentRequest.cs
Go to the documentation of this file.
1using System;
7using UnityEngine;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20003C6")]
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6001A4D")]
15 [global::Cpp2ILInjected.Address(RVA = "0x15A0F40", Offset = "0x15A0F40", Length = "0x128")]
16 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = ".ctor", MemberParameters = new object[]
19 {
20 typeof(string),
22 }, ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConcurrentQueue<object>), Member = "Enqueue", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = "ConstructFromMainThread", ReturnType = typeof(object))]
25 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
27 {
28 throw null;
29 }
30
31 [global::Cpp2ILInjected.Token(Token = "0x6001A4E")]
32 [global::Cpp2ILInjected.Address(RVA = "0x15A1068", Offset = "0x15A1068", Length = "0x130")]
33 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = ".ctor", MemberParameters = new object[]
36 {
37 typeof(string),
38 typeof(string),
40 }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConcurrentQueue<object>), Member = "Enqueue", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = "ConstructFromMainThread", ReturnType = typeof(object))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x6001A4F")]
50 [global::Cpp2ILInjected.Address(RVA = "0x15A1198", Offset = "0x15A1198", Length = "0x140")]
51 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = ".ctor", MemberParameters = new object[]
54 {
55 typeof(string),
56 typeof(string),
57 typeof(string),
59 }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConcurrentQueue<object>), Member = "Enqueue", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = "ConstructFromMainThread", ReturnType = typeof(object))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
63 public static T ConstructOnMainThread<T>(string asset, string asset2, string asset3, ThreadContentRequest.ObjectCreate3 createFunction) where T : class
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x6001A50")]
69 [global::Cpp2ILInjected.Address(RVA = "0xB48F50", Offset = "0xB48F50", Length = "0xA0")]
70 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ContentManager), Member = "LoadUnityResource", MemberTypeParameters = new object[] { "ResourceType" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "ResourceType")]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = ".ctor", MemberParameters = new object[]
73 {
74 typeof(string),
75 typeof(ThreadContentRequest.ObjectCreate)
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConcurrentQueue<object>), Member = "Enqueue", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = "LoadFromMainThread", ReturnType = typeof(global::UnityEngine.Object))]
79 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
80 public static global::UnityEngine.Object Load(string asset)
81 {
82 throw null;
83 }
84
85 [global::Cpp2ILInjected.Token(Token = "0x6001A51")]
86 [global::Cpp2ILInjected.Address(RVA = "0xB4914C", Offset = "0xB4914C", Length = "0x240")]
87 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
88 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "ExecuteFrame", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentManager), Member = "UpdateAysncLoad", ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = "BeginLoad", ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConcurrentQueue<object>), Member = "TryDequeue", MemberParameters = new object[] { typeof(ref object) }, ReturnType = typeof(bool))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadContentRequest), Member = "UpdateLoad", ReturnType = typeof(bool))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
97 public static void UpdatingLoading()
98 {
99 throw null;
100 }
101
102 [global::Cpp2ILInjected.Token(Token = "0x6001A52")]
103 [global::Cpp2ILInjected.Address(RVA = "0xB48FF0", Offset = "0xB48FF0", Length = "0x7C")]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "ConstructOnMainThread", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
105 {
106 typeof(string),
107 typeof(ThreadContentRequest.ObjectCreate)
108 }, ReturnType = "T")]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::UnityEngine.Object))]
110 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
114 {
115 throw null;
116 }
117
118 [global::Cpp2ILInjected.Token(Token = "0x6001A53")]
119 [global::Cpp2ILInjected.Address(RVA = "0xB495BC", Offset = "0xB495BC", Length = "0x88")]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "ConstructOnMainThread", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
121 {
122 typeof(string),
123 typeof(string),
124 typeof(ThreadContentRequest.ObjectCreate2)
125 }, ReturnType = "T")]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
130 {
131 throw null;
132 }
133
134 [global::Cpp2ILInjected.Token(Token = "0x6001A54")]
135 [global::Cpp2ILInjected.Address(RVA = "0xB49644", Offset = "0xB49644", Length = "0x90")]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "ConstructOnMainThread", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
137 {
138 typeof(string),
139 typeof(string),
140 typeof(string),
141 typeof(ThreadContentRequest.ObjectCreate3)
142 }, ReturnType = "T")]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x6001A55")]
152 [global::Cpp2ILInjected.Address(RVA = "0xB4938C", Offset = "0xB4938C", Length = "0x64")]
153 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "UpdatingLoading", ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Resources), Member = "LoadAsync", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(ResourceRequest))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
157 private void BeginLoad()
158 {
159 throw null;
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x6001A56")]
163 [global::Cpp2ILInjected.Address(RVA = "0xB493F0", Offset = "0xB493F0", Length = "0x1CC")]
164 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "UpdatingLoading", ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncOperation), Member = "get_isDone", ReturnType = typeof(bool))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
169 {
170 typeof(object),
171 typeof(ref bool)
172 }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ResourceRequest), Member = "get_asset", ReturnType = typeof(global::UnityEngine.Object))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
176 private bool UpdateLoad()
177 {
178 throw null;
179 }
180
181 [global::Cpp2ILInjected.Token(Token = "0x6001A57")]
182 [global::Cpp2ILInjected.Address(RVA = "0xB4906C", Offset = "0xB4906C", Length = "0xE0")]
183 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
184 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::UnityEngine.Object))]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "Sleep", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
188 {
189 typeof(object),
190 typeof(ref bool)
191 }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
194 public global::UnityEngine.Object LoadFromMainThread()
195 {
196 throw null;
197 }
198
199 [global::Cpp2ILInjected.Token(Token = "0x6001A58")]
200 [global::Cpp2ILInjected.Address(RVA = "0xB496D4", Offset = "0xB496D4", Length = "0xE0")]
201 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
202 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "ConstructOnMainThread", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
203 {
204 typeof(string),
205 typeof(ThreadContentRequest.ObjectCreate)
206 }, ReturnType = "T")]
207 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "ConstructOnMainThread", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
208 {
209 typeof(string),
210 typeof(string),
211 typeof(ThreadContentRequest.ObjectCreate2)
212 }, ReturnType = "T")]
213 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ThreadContentRequest), Member = "ConstructOnMainThread", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
214 {
215 typeof(string),
216 typeof(string),
217 typeof(string),
218 typeof(ThreadContentRequest.ObjectCreate3)
219 }, ReturnType = "T")]
220 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "Sleep", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
223 {
224 typeof(object),
225 typeof(ref bool)
226 }, ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
230 {
231 throw null;
232 }
233
234 // Note: this type is marked as 'beforefieldinit'.
235 [global::Cpp2ILInjected.Token(Token = "0x6001A59")]
236 [global::Cpp2ILInjected.Address(RVA = "0xB497B4", Offset = "0xB497B4", Length = "0xDC")]
237 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConcurrentQueue<object>), Member = ".ctor", ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
240 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
242 {
243 throw null;
244 }
245
246 [global::Cpp2ILInjected.Token(Token = "0x40027C2")]
248
249 [global::Cpp2ILInjected.Token(Token = "0x40027C3")]
251
252 [global::Cpp2ILInjected.Token(Token = "0x40027C4")]
253 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
254 private object _lockObject;
255
256 [global::Cpp2ILInjected.Token(Token = "0x40027C5")]
257 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
258 private readonly string _asset;
259
260 [global::Cpp2ILInjected.Token(Token = "0x40027C6")]
261 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
262 private readonly string _asset2;
263
264 [global::Cpp2ILInjected.Token(Token = "0x40027C7")]
265 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
266 private readonly string _asset3;
267
268 [global::Cpp2ILInjected.Token(Token = "0x40027C8")]
269 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
271
272 [global::Cpp2ILInjected.Token(Token = "0x40027C9")]
273 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
275
276 [global::Cpp2ILInjected.Token(Token = "0x40027CA")]
277 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
279
280 [global::Cpp2ILInjected.Token(Token = "0x40027CB")]
281 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
282 private global::UnityEngine.Object _resource;
283
284 [global::Cpp2ILInjected.Token(Token = "0x40027CC")]
285 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
286 private global::UnityEngine.Object _resource2;
287
288 [global::Cpp2ILInjected.Token(Token = "0x40027CD")]
289 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
290 private global::UnityEngine.Object _resource3;
291
292 [global::Cpp2ILInjected.Token(Token = "0x40027CE")]
293 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
294 private bool _loaded;
295
296 [global::Cpp2ILInjected.Token(Token = "0x40027CF")]
297 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
299
300 [global::Cpp2ILInjected.Token(Token = "0x40027D0")]
301 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
303
304 [global::Cpp2ILInjected.Token(Token = "0x40027D1")]
305 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
307
308 [global::Cpp2ILInjected.Token(Token = "0x40027D2")]
309 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
310 private object _constructedObject;
311
312 [global::Cpp2ILInjected.Token(Token = "0x20003C7")]
313 public delegate object ObjectCreate(global::UnityEngine.Object asset);
314
315 [global::Cpp2ILInjected.Token(Token = "0x20003C8")]
316 public delegate object ObjectCreate2(global::UnityEngine.Object asset, global::UnityEngine.Object asset2);
317
318 [global::Cpp2ILInjected.Token(Token = "0x20003C9")]
319 public delegate object ObjectCreate3(global::UnityEngine.Object asset, global::UnityEngine.Object asset2, global::UnityEngine.Object asset3);
320 }
321}
class f__AnonymousType0<< Count > j__TPar
delegate object ObjectCreate2(global::UnityEngine.Object asset, global::UnityEngine.Object asset2)
delegate object ObjectCreate3(global::UnityEngine.Object asset, global::UnityEngine.Object asset2, global::UnityEngine.Object asset3)
ThreadContentRequest(string asset, ThreadContentRequest.ObjectCreate createFunction=null)
static global::UnityEngine.Object Load(string asset)
static ConcurrentQueue< ThreadContentRequest > _pendingRequests
ThreadContentRequest(string asset, string asset2, string asset3, ThreadContentRequest.ObjectCreate3 createFunction=null)
ThreadContentRequest(string asset, string asset2, ThreadContentRequest.ObjectCreate2 createFunction=null)
delegate object ObjectCreate(global::UnityEngine.Object asset)
static T ConstructOnMainThread< T >(string asset, ThreadContentRequest.ObjectCreate createFunction)
unsafe Object()
Definition Object.cs:8440