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
AssetRepository.cs
Go to the documentation of this file.
1using System;
3using System.Linq;
11
12namespace ReLogic.Content
13{
14 [global::Cpp2ILInjected.Token(Token = "0x2000B42")]
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x17000915")]
18 public int PendingAssets
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x60053E6")]
21 [global::Cpp2ILInjected.Address(RVA = "0x94627C", Offset = "0x94627C", Length = "0x40")]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
24 get
25 {
26 throw null;
27 }
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x17000916")]
31 public int TotalAssets
32 {
34 [global::Cpp2ILInjected.Token(Token = "0x60053E7")]
35 [global::Cpp2ILInjected.Address(RVA = "0x9462BC", Offset = "0x9462BC", Length = "0x8")]
36 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
37 get
38 {
39 throw null;
40 }
42 [global::Cpp2ILInjected.Token(Token = "0x60053E8")]
43 [global::Cpp2ILInjected.Address(RVA = "0x9462C4", Offset = "0x9462C4", Length = "0x8")]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
45 private set
46 {
47 throw null;
48 }
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x17000917")]
52 public int LoadedAssets
53 {
55 [global::Cpp2ILInjected.Token(Token = "0x60053E9")]
56 [global::Cpp2ILInjected.Address(RVA = "0x9462CC", Offset = "0x9462CC", Length = "0x8")]
57 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
58 get
59 {
60 throw null;
61 }
63 [global::Cpp2ILInjected.Token(Token = "0x60053EA")]
64 [global::Cpp2ILInjected.Address(RVA = "0x9462D4", Offset = "0x9462D4", Length = "0x8")]
65 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
66 private set
67 {
68 throw null;
69 }
70 }
71
72 [global::Cpp2ILInjected.Token(Token = "0x17000918")]
74 {
75 [global::Cpp2ILInjected.Token(Token = "0x60053EB")]
76 [global::Cpp2ILInjected.Address(RVA = "0x9462DC", Offset = "0x9462DC", Length = "0x8")]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
78 get
79 {
80 throw null;
81 }
82 }
83
84 [global::Cpp2ILInjected.Token(Token = "0x60053EC")]
85 [global::Cpp2ILInjected.Address(RVA = "0x9462E4", Offset = "0x9462E4", Length = "0x178")]
86 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetInitializer), Member = "CreateAssetServices", MemberParameters = new object[] { typeof(GameServiceContainer) }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
96
97 [global::Cpp2ILInjected.Token(Token = "0x60053ED")]
98 [global::Cpp2ILInjected.Address(RVA = "0x94645C", Offset = "0x94645C", Length = "0x178")]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
105 {
106 throw null;
107 }
108
109 [global::Cpp2ILInjected.Token(Token = "0x60053EE")]
110 [global::Cpp2ILInjected.Address(RVA = "0x9465D4", Offset = "0x9465D4", Length = "0x1E8")]
111 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_Now", ReturnType = typeof(DateTime))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Subtraction", MemberParameters = new object[]
115 {
118 }, ReturnType = typeof(TimeSpan))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "FromMilliseconds", MemberParameters = new object[] { typeof(double) }, ReturnType = typeof(TimeSpan))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "op_LessThan", MemberParameters = new object[]
121 {
124 }, ReturnType = typeof(bool))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
128 public void ProcessAsyncLoad()
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x60053EF")]
134 [global::Cpp2ILInjected.Address(RVA = "0x9467BC", Offset = "0x9467BC", Length = "0x134")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetRepository), Member = "ThrowIfDisposed", ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
139 {
140 typeof(object),
141 typeof(ref bool)
142 }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncAssetLoader), Member = "TransferCompleted", ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "ToList", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = "System.Collections.Generic.List`1<TSource>")]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetRepository), Member = "ReloadAssetsIfSourceChanged", MemberParameters = new object[] { typeof(AssetRequestMode) }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
149 {
150 throw null;
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x60053F0")]
154 [global::Cpp2ILInjected.Address(RVA = "0x1571E30", Offset = "0x1571E30", Length = "0x208")]
155 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
156 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
157 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetRepository), Member = "ThrowIfDisposed", ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetPathHelper), Member = "CleanPath", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
161 {
162 typeof(object),
163 typeof(ref bool)
164 }, ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "TryGetValue", MemberParameters = new object[]
166 {
167 typeof(object),
168 typeof(ref object)
169 }, ReturnType = typeof(bool))]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "set_Item", MemberParameters = new object[]
171 {
172 typeof(object),
173 typeof(object)
174 }, ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
178 {
179 throw null;
180 }
181
182 [global::Cpp2ILInjected.Token(Token = "0x60053F1")]
183 [global::Cpp2ILInjected.Address(RVA = "0x946F58", Offset = "0x946F58", Length = "0xC4")]
184 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetRepository), Member = "ThrowIfDisposed", 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(AsyncAssetLoader), Member = "TransferCompleted", ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x60053F2")]
201 [global::Cpp2ILInjected.Address(RVA = "0x946A24", Offset = "0x946A24", Length = "0x534")]
202 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetRepository), Member = "SetSources", MemberParameters = new object[]
204 {
207 }, ReturnType = typeof(void))]
208 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Values", ReturnType = "ValueCollection<TKey, TValue>")]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, bool>), Member = ".ctor", MemberParameters = new object[]
211 {
212 typeof(object),
214 }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Where", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
216 {
219 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TSource>")]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetRepository), Member = "FindSourceForAsset", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(IContentSource))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetRepository), Member = "ForceReloadAsset", MemberParameters = new object[]
222 {
223 typeof(IAsset),
225 }, ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
228 {
229 throw null;
230 }
231
232 [global::Cpp2ILInjected.Token(Token = "0x60053F3")]
233 [global::Cpp2ILInjected.Address(RVA = "0x1571DB4", Offset = "0x1571DB4", Length = "0x7C")]
234 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
235 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
238 private void LoadAsset<T>(Asset<T> asset, AssetRequestMode mode) where T : class
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x60053F4")]
244 [global::Cpp2ILInjected.Address(RVA = "0x1572038", Offset = "0x1572038", Length = "0xE4")]
245 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
246 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
247 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
248 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
250 {
251 throw null;
252 }
253
254 [global::Cpp2ILInjected.Token(Token = "0x60053F5")]
255 [global::Cpp2ILInjected.Address(RVA = "0x947120", Offset = "0x947120", Length = "0x98")]
256 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetRepository), Member = "ReloadAssetsIfSourceChanged", MemberParameters = new object[] { typeof(AssetRequestMode) }, ReturnType = typeof(void))]
257 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
260 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
262 {
263 throw null;
264 }
265
266 [global::Cpp2ILInjected.Token(Token = "0x60053F6")]
267 [global::Cpp2ILInjected.Address(RVA = "0x1571C4C", Offset = "0x1571C4C", Length = "0xDC")]
268 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
269 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
270 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action<object, Int32Enum>), Member = ".ctor", MemberParameters = new object[]
272 {
273 typeof(object),
275 }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "set_Item", MemberParameters = new object[]
277 {
278 typeof(object),
279 typeof(object)
280 }, ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
283 {
284 throw null;
285 }
286
287 [global::Cpp2ILInjected.Token(Token = "0x60053F7")]
288 [global::Cpp2ILInjected.Address(RVA = "0x1571D28", Offset = "0x1571D28", Length = "0x8C")]
289 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
290 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
291 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
292 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
294 {
295 throw null;
296 }
297
298 [global::Cpp2ILInjected.Token(Token = "0x60053F8")]
299 [global::Cpp2ILInjected.Address(RVA = "0x94701C", Offset = "0x94701C", Length = "0x104")]
300 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetRepository), Member = "ReloadAssetsIfSourceChanged", MemberParameters = new object[] { typeof(AssetRequestMode) }, ReturnType = typeof(void))]
301 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
302 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
303 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, bool>), Member = ".ctor", MemberParameters = new object[]
304 {
305 typeof(object),
307 }, ReturnType = typeof(void))]
308 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "FirstOrDefault", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[]
309 {
312 }, ReturnType = "TSource")]
313 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AssetLoadException), Member = "FromMissingAsset", MemberParameters = new object[]
314 {
315 typeof(string),
317 }, ReturnType = typeof(AssetLoadException))]
318 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
320 {
321 throw null;
322 }
323
324 [global::Cpp2ILInjected.Token(Token = "0x60053F9")]
325 [global::Cpp2ILInjected.Address(RVA = "0x9468F0", Offset = "0x9468F0", Length = "0x5C")]
326 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetRepository), Member = "SetSources", MemberParameters = new object[]
327 {
330 }, ReturnType = typeof(void))]
331 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetRepository), Member = "Request", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
332 {
333 typeof(string),
335 }, ReturnType = "ReLogic.Content.Asset`1<T>")]
336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetRepository), Member = "TransferCompletedAssets", ReturnType = typeof(void))]
337 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
339 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
340 private void ThrowIfDisposed()
341 {
342 throw null;
343 }
344
345 [global::Cpp2ILInjected.Token(Token = "0x60053FA")]
346 [global::Cpp2ILInjected.Address(RVA = "0x9471C0", Offset = "0x9471C0", Length = "0x1BC")]
347 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
348 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
352 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
353 protected virtual void Dispose(bool disposing)
354 {
355 throw null;
356 }
357
358 [global::Cpp2ILInjected.Token(Token = "0x60053FB")]
359 [global::Cpp2ILInjected.Address(RVA = "0x94737C", Offset = "0x94737C", Length = "0x10")]
360 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
361 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
362 public void Dispose()
363 {
364 throw null;
365 }
366
368 [global::Cpp2ILInjected.Token(Token = "0x4008CF9")]
369 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
370 private int <TotalAssets>k__BackingField;
371
373 [global::Cpp2ILInjected.Token(Token = "0x4008CFA")]
374 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
375 private int <LoadedAssets>k__BackingField;
376
377 [global::Cpp2ILInjected.Token(Token = "0x4008CFB")]
378 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
380
381 [global::Cpp2ILInjected.Token(Token = "0x4008CFC")]
382 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
384
385 [global::Cpp2ILInjected.Token(Token = "0x4008CFD")]
386 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
388
389 [global::Cpp2ILInjected.Token(Token = "0x4008CFE")]
390 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
392
393 [global::Cpp2ILInjected.Token(Token = "0x4008CFF")]
394 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
396
397 [global::Cpp2ILInjected.Token(Token = "0x4008D00")]
398 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
400
401 [global::Cpp2ILInjected.Token(Token = "0x4008D01")]
402 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
403 private readonly object _requestLock;
404
405 [global::Cpp2ILInjected.Token(Token = "0x4008D02")]
406 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
407 private bool _isDisposed;
408
410 [global::Cpp2ILInjected.Token(Token = "0x2000B43")]
411 [Serializable]
412 private sealed class <>c
413 {
414 // Note: this type is marked as 'beforefieldinit'.
415 [global::Cpp2ILInjected.Token(Token = "0x60053FC")]
416 [global::Cpp2ILInjected.Address(RVA = "0x94738C", Offset = "0x94738C", Length = "0x5C")]
417 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
419 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
420 static <>c()
421 {
422 throw null;
423 }
424
425 [global::Cpp2ILInjected.Token(Token = "0x60053FD")]
426 [global::Cpp2ILInjected.Address(RVA = "0x9473E8", Offset = "0x9473E8", Length = "0x8")]
427 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
429 public <>c()
430 {
431 throw null;
432 }
433
434 [global::Cpp2ILInjected.Token(Token = "0x60053FE")]
435 [global::Cpp2ILInjected.Address(RVA = "0x9473F0", Offset = "0x9473F0", Length = "0x98")]
436 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
437 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
438 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
440 {
441 throw null;
442 }
443
444 [global::Cpp2ILInjected.Token(Token = "0x4008D03")]
445 public static readonly AssetRepository.<>c <>9;
446
447 [global::Cpp2ILInjected.Token(Token = "0x4008D04")]
448 public static Func<IAsset, bool> <>9__25_0;
449 }
450
452 [global::Cpp2ILInjected.Token(Token = "0x2000B44")]
453 private sealed class <>c__DisplayClass31_0
454 {
455 [global::Cpp2ILInjected.Token(Token = "0x60053FF")]
456 [global::Cpp2ILInjected.Address(RVA = "0x9471B8", Offset = "0x9471B8", Length = "0x8")]
457 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
458 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
460 {
461 throw null;
462 }
463
464 [global::Cpp2ILInjected.Token(Token = "0x6005400")]
465 [global::Cpp2ILInjected.Address(RVA = "0x947488", Offset = "0x947488", Length = "0xAC")]
466 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
467 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
468 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
470 {
471 throw null;
472 }
473
474 [global::Cpp2ILInjected.Token(Token = "0x4008D05")]
475 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
476 public string assetName;
477 }
478 }
479}
class f__AnonymousType0<< Count > j__TPar
AssetRepository(IAssetLoader syncLoader, AsyncAssetLoader asyncLoader, bool useAsync)
void TryLoadingAsset< T >(Asset< T > asset, AssetRequestMode mode)
void ReloadAssetsIfSourceChanged(AssetRequestMode mode)
readonly Dictionary< Type, Action< IAsset, AssetRequestMode > > _typeSpecificReloadActions
AssetRepository(IAssetLoader syncLoader, AsyncAssetLoader asyncLoader)
IEnumerable< IContentSource > _sources
void ForceReloadAsset< T >(IAsset asset, AssetRequestMode mode)
int< LoadedAssets > k__BackingField
readonly Dictionary< string, IAsset > _assets
IContentSource FindSourceForAsset(string assetName)
virtual void Dispose(bool disposing)
readonly AsyncAssetLoader _asyncLoader
void LoadAsset< T >(Asset< T > asset, AssetRequestMode mode)
void SetSources(IEnumerable< IContentSource > sources, AssetRequestMode mode=AssetRequestMode.ImmediateLoad)
void ForceReloadAsset(IAsset asset, AssetRequestMode mode)
Asset< T > Request< T >(string assetName, AssetRequestMode mode=AssetRequestMode.ImmediateLoad)