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
Asset.cs
Go to the documentation of this file.
1using System;
8using Terraria;
14
16{
17 [global::Cpp2ILInjected.Token(Token = "0x2000B39")]
18 public sealed class Asset<T> : IAsset, IDisposable where T : class
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x1700090F")]
21 public string Name
22 {
24 [global::Cpp2ILInjected.Token(Token = "0x60053BD")]
25 [global::Cpp2ILInjected.Address(RVA = "0x17F4ECC", Offset = "0x17F4ECC", Length = "0x8")]
26 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
28 get
29 {
30 throw null;
31 }
33 [global::Cpp2ILInjected.Token(Token = "0x60053BE")]
34 [global::Cpp2ILInjected.Address(RVA = "0x17F4ED4", Offset = "0x17F4ED4", Length = "0x8")]
35 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
36 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
37 private set
38 {
39 throw null;
40 }
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x17000910")]
44 public bool IsLoaded
45 {
46 [global::Cpp2ILInjected.Token(Token = "0x60053BF")]
47 [global::Cpp2ILInjected.Address(RVA = "0x17F4EDC", Offset = "0x17F4EDC", Length = "0x28")]
48 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
49 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
51 {
53 typeof(NPC),
54 typeof(bool),
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
58 {
60 typeof(NPC),
61 typeof(bool),
65 }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawUnderworldBackgroudLayer", MemberParameters = new object[]
67 {
68 typeof(bool),
70 typeof(float),
71 typeof(int)
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
74 {
75 typeof(int),
77 }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Gore), Member = "get_Width", ReturnType = typeof(float))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Gore), Member = "get_Height", ReturnType = typeof(float))]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Gore), Member = "get_AABBRectangle", ReturnType = typeof(Rectangle))]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Gore), Member = "Update", ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Gore), Member = "Gore_UpdateSail", ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Gore), Member = "NewGore", MemberParameters = new object[]
85 {
88 typeof(int),
89 typeof(float)
90 }, ReturnType = typeof(int))]
91 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
93 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
94 {
96 typeof(int),
97 typeof(int),
98 typeof(int),
99 typeof(int),
100 typeof(int),
101 typeof(int)
102 }, ReturnType = typeof(Rectangle))]
103 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(Vector2))]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_21_Head_TheFace", MemberParameters = new object[] { typeof(ref PlayerDrawSet) }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PlayerDrawLayers), Member = "DrawPlayer_27_HeldItem", MemberParameters = new object[] { typeof(ref PlayerDrawSet) }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenShaderData), Member = "Apply", ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UnlockableNPCEntryIcon), Member = "Update", MemberParameters = new object[]
108 {
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIGenProgressBar), Member = "DrawSelf", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 32)]
115 get
116 {
117 throw null;
118 }
119 }
120
121 [global::Cpp2ILInjected.Token(Token = "0x17000911")]
123 {
125 [global::Cpp2ILInjected.Token(Token = "0x60053C0")]
126 [global::Cpp2ILInjected.Address(RVA = "0x17F4F04", Offset = "0x17F4F04", Length = "0x8")]
127 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
129 get
130 {
131 throw null;
132 }
134 [global::Cpp2ILInjected.Token(Token = "0x60053C1")]
135 [global::Cpp2ILInjected.Address(RVA = "0x17F4F0C", Offset = "0x17F4F0C", Length = "0x8")]
136 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
137 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
138 private set
139 {
140 throw null;
141 }
142 }
143
144 [global::Cpp2ILInjected.Token(Token = "0x17000912")]
145 public bool IsDisposed
146 {
148 [global::Cpp2ILInjected.Token(Token = "0x60053C2")]
149 [global::Cpp2ILInjected.Address(RVA = "0x17F4F14", Offset = "0x17F4F14", Length = "0x8")]
150 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
152 get
153 {
154 throw null;
155 }
157 [global::Cpp2ILInjected.Token(Token = "0x60053C3")]
158 [global::Cpp2ILInjected.Address(RVA = "0x17F4F1C", Offset = "0x17F4F1C", Length = "0xC")]
159 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
160 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
161 private set
162 {
163 throw null;
164 }
165 }
166
167 [global::Cpp2ILInjected.Token(Token = "0x17000913")]
169 {
171 [global::Cpp2ILInjected.Token(Token = "0x60053C4")]
172 [global::Cpp2ILInjected.Address(RVA = "0x17F4F28", Offset = "0x17F4F28", Length = "0x8")]
173 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
174 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
175 get
176 {
177 throw null;
178 }
180 [global::Cpp2ILInjected.Token(Token = "0x60053C5")]
181 [global::Cpp2ILInjected.Address(RVA = "0x17F4F30", Offset = "0x17F4F30", Length = "0x8")]
182 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
183 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
184 private set
185 {
186 throw null;
187 }
188 }
189
190 [global::Cpp2ILInjected.Token(Token = "0x17000914")]
191 public T Value
192 {
194 [global::Cpp2ILInjected.Token(Token = "0x60053C6")]
195 [global::Cpp2ILInjected.Address(RVA = "0x17F4F38", Offset = "0x17F4F38", Length = "0x8")]
196 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
197 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
198 get
199 {
200 throw null;
201 }
203 [global::Cpp2ILInjected.Token(Token = "0x60053C7")]
204 [global::Cpp2ILInjected.Address(RVA = "0x17F4F40", Offset = "0x17F4F40", Length = "0x8")]
205 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
206 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
207 private set
208 {
209 throw null;
210 }
211 }
212
213 [global::Cpp2ILInjected.Token(Token = "0x60053C8")]
214 [global::Cpp2ILInjected.Address(RVA = "0x17F4F48", Offset = "0x17F4F48", Length = "0xB8")]
215 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
216 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
217 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
218 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
219 public void ActionUnityLoad()
220 {
221 throw null;
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x60053C9")]
225 [global::Cpp2ILInjected.Address(RVA = "0x17F5000", Offset = "0x17F5000", Length = "0x5C")]
226 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
227 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
228 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
230 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
231 internal Asset(string name)
232 {
233 throw null;
234 }
235
236 [global::Cpp2ILInjected.Token(Token = "0x60053CA")]
237 [global::Cpp2ILInjected.Address(RVA = "0x17F505C", Offset = "0x17F505C", Length = "0x70")]
238 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
239 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
240 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
241 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
242 public static explicit operator T(Asset<T> asset)
243 {
244 throw null;
245 }
246
247 [global::Cpp2ILInjected.Token(Token = "0x60053CB")]
248 [global::Cpp2ILInjected.Address(RVA = "0x17F50CC", Offset = "0x17F50CC", Length = "0x11C")]
249 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
250 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
252 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
253 internal void Unload()
254 {
255 throw null;
256 }
257
258 [global::Cpp2ILInjected.Token(Token = "0x60053CC")]
259 [global::Cpp2ILInjected.Address(RVA = "0x17F51E8", Offset = "0x17F51E8", Length = "0x178")]
260 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
261 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
264 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
266 {
267 throw null;
268 }
269
270 [global::Cpp2ILInjected.Token(Token = "0x60053CD")]
271 [global::Cpp2ILInjected.Address(RVA = "0x17F5360", Offset = "0x17F5360", Length = "0x18")]
272 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
273 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
274 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
275 internal void SetToLoadingState()
276 {
277 throw null;
278 }
279
280 [global::Cpp2ILInjected.Token(Token = "0x60053CE")]
281 [global::Cpp2ILInjected.Address(RVA = "0x17F5378", Offset = "0x17F5378", Length = "0x16C")]
282 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
283 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
284 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
285 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
286 private void Dispose(bool disposing)
287 {
288 throw null;
289 }
290
291 [global::Cpp2ILInjected.Token(Token = "0x60053CF")]
292 [global::Cpp2ILInjected.Address(RVA = "0x17F54E4", Offset = "0x17F54E4", Length = "0x18")]
293 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
294 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
295 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
296 public void Dispose()
297 {
298 throw null;
299 }
300
301 // Note: this type is marked as 'beforefieldinit'.
302 [global::Cpp2ILInjected.Token(Token = "0x60053D0")]
303 [global::Cpp2ILInjected.Address(RVA = "0x17F54FC", Offset = "0x17F54FC", Length = "0x128")]
304 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
305 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
306 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
307 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
308 static Asset()
309 {
310 throw null;
311 }
312
313 [global::Cpp2ILInjected.Token(Token = "0x4008CF0")]
314 public static readonly Asset<T> Empty;
315
317 [global::Cpp2ILInjected.Token(Token = "0x4008CF1")]
318 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
319 private string <Name>k__BackingField;
320
322 [global::Cpp2ILInjected.Token(Token = "0x4008CF2")]
323 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
324 private AssetState <State>k__BackingField;
325
327 [global::Cpp2ILInjected.Token(Token = "0x4008CF3")]
328 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
329 private bool <IsDisposed>k__BackingField;
330
332 [global::Cpp2ILInjected.Token(Token = "0x4008CF4")]
333 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
334 private IContentSource <Source>k__BackingField;
335
337 [global::Cpp2ILInjected.Token(Token = "0x4008CF5")]
338 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
339 private T <Value>k__BackingField;
340 }
341}
class f__AnonymousType0<< Count > j__TPar
T< Value > k__BackingField
Definition Asset.cs:339
void SubmitLoadedContent(T value, IContentSource source)
Definition Asset.cs:265
AssetState< State > k__BackingField
Definition Asset.cs:324
string< Name > k__BackingField
Definition Asset.cs:319
static readonly Asset< T > Empty
Definition Asset.cs:314
IContentSource< Source > k__BackingField
Definition Asset.cs:334
void ActionUnityLoad()
Definition Asset.cs:219
IContentSource Source
Definition Asset.cs:169
Asset(string name)
Definition Asset.cs:231
void Dispose(bool disposing)
Definition Asset.cs:286
bool< IsDisposed > k__BackingField
Definition Asset.cs:329
AssetState State
Definition Asset.cs:123
void SetToLoadingState()
Definition Asset.cs:275