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
MartianSky.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x20009D0")]
14 public class MartianSky : CustomSky
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6004A10")]
17 [global::Cpp2ILInjected.Address(RVA = "0x855D0C", Offset = "0x855D0C", Length = "0x1B8")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MartianSky.Ufo), Member = "AssignNewBehavior", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
22 public override void Update(GameTime gameTime)
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x6004A11")]
28 [global::Cpp2ILInjected.Address(RVA = "0x855FD4", Offset = "0x855FD4", Length = "0x66C")]
29 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector4", ReturnType = typeof(Vector4))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "op_Multiply", MemberParameters = new object[]
34 {
36 typeof(float)
37 }, ReturnType = typeof(Vector4))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "op_Addition", MemberParameters = new object[]
40 {
43 }, ReturnType = typeof(Vector4))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
48 {
49 typeof(float),
50 typeof(float)
51 }, ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
53 {
56 }, ReturnType = typeof(Vector2))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
58 {
59 typeof(int),
60 typeof(int),
61 typeof(int),
62 typeof(int)
63 }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
65 {
68 }, ReturnType = typeof(Vector2))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
70 {
73 }, ReturnType = typeof(Vector2))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[]
75 {
76 typeof(int),
77 typeof(int)
78 }, ReturnType = typeof(bool))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MartianSky.Ufo), Member = "GetSourceRectangle", ReturnType = typeof(Rectangle))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
82 {
84 typeof(float)
85 }, ReturnType = typeof(Color))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
87 {
92 typeof(float),
94 typeof(float),
96 typeof(float)
97 }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
99 public override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
100 {
101 throw null;
102 }
103
104 [global::Cpp2ILInjected.Token(Token = "0x6004A12")]
105 [global::Cpp2ILInjected.Address(RVA = "0x856688", Offset = "0x856688", Length = "0x2C4")]
106 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
107 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MartianSky), Member = "Activate", MemberParameters = new object[]
108 {
110 typeof(object[])
111 }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MartianSky.Ufo), Member = ".ctor", MemberParameters = new object[]
115 {
117 typeof(float)
118 }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
120 private void GenerateUfos()
121 {
122 throw null;
123 }
124
125 [global::Cpp2ILInjected.Token(Token = "0x6004A13")]
126 [global::Cpp2ILInjected.Address(RVA = "0x856A40", Offset = "0x856A40", Length = "0x114")]
127 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MartianSky), Member = "GenerateUfos", ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Comparison<MartianSky.Ufo>), Member = ".ctor", MemberParameters = new object[]
131 {
132 typeof(object),
134 }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Sort", MemberTypeParameters = new object[] { typeof(MartianSky.Ufo) }, MemberParameters = new object[]
136 {
137 typeof(MartianSky.Ufo[]),
139 }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
141 public override void Activate(Vector2 position, params object[] args)
142 {
143 throw null;
144 }
145
146 [global::Cpp2ILInjected.Token(Token = "0x6004A14")]
147 [global::Cpp2ILInjected.Address(RVA = "0x856B54", Offset = "0x856B54", Length = "0xC")]
148 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
149 public override void Deactivate(params object[] args)
150 {
151 throw null;
152 }
153
154 [global::Cpp2ILInjected.Token(Token = "0x6004A15")]
155 [global::Cpp2ILInjected.Address(RVA = "0x856B60", Offset = "0x856B60", Length = "0x8")]
156 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
157 public override bool IsActive()
158 {
159 throw null;
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x6004A16")]
163 [global::Cpp2ILInjected.Address(RVA = "0x856B68", Offset = "0x856B68", Length = "0x8")]
164 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
165 public override void Reset()
166 {
167 throw null;
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x6004A17")]
171 [global::Cpp2ILInjected.Address(RVA = "0x856B70", Offset = "0x856B70", Length = "0x60")]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenEffectInitializer), Member = "LoadSkies", ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomSky), Member = ".ctor", ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
177 public MartianSky()
178 {
179 throw null;
180 }
181
182 [global::Cpp2ILInjected.Token(Token = "0x40084B7")]
183 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
185
186 [global::Cpp2ILInjected.Token(Token = "0x40084B8")]
187 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
189
190 [global::Cpp2ILInjected.Token(Token = "0x40084B9")]
191 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
192 private int _maxUfos;
193
194 [global::Cpp2ILInjected.Token(Token = "0x40084BA")]
195 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
196 private bool _active;
197
198 [global::Cpp2ILInjected.Token(Token = "0x40084BB")]
199 [global::Cpp2ILInjected.FieldOffset(Offset = "0x35")]
200 private bool _leaving;
201
202 [global::Cpp2ILInjected.Token(Token = "0x40084BC")]
203 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
204 private int _activeUfos;
205
206 [global::Cpp2ILInjected.Token(Token = "0x20009D1")]
207 private abstract class IUfoController
208 {
209 [global::Cpp2ILInjected.Token(Token = "0x6004A18")]
210 public abstract void InitializeUfo(ref MartianSky.Ufo ufo);
211
212 [global::Cpp2ILInjected.Token(Token = "0x6004A19")]
213 public abstract bool Update(ref MartianSky.Ufo ufo);
214
215 [global::Cpp2ILInjected.Token(Token = "0x6004A1A")]
216 [global::Cpp2ILInjected.Address(RVA = "0x856BD0", Offset = "0x856BD0", Length = "0x8")]
217 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
219 protected IUfoController()
220 {
221 throw null;
222 }
223 }
224
225 [global::Cpp2ILInjected.Token(Token = "0x20009D2")]
227 {
228 [global::Cpp2ILInjected.Token(Token = "0x6004A1B")]
229 [global::Cpp2ILInjected.Address(RVA = "0x856BD8", Offset = "0x856BD8", Length = "0x214")]
230 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
231 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
235 {
236 typeof(float),
237 typeof(float)
238 }, ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
240 {
241 typeof(int),
242 typeof(int)
243 }, ReturnType = typeof(int))]
244 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
245 public override void InitializeUfo(ref MartianSky.Ufo ufo)
246 {
247 throw null;
248 }
249
250 [global::Cpp2ILInjected.Token(Token = "0x6004A1C")]
251 [global::Cpp2ILInjected.Address(RVA = "0x856DEC", Offset = "0x856DEC", Length = "0xE4")]
252 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
253 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
255 {
258 }, ReturnType = typeof(Vector2))]
259 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
260 public override bool Update(ref MartianSky.Ufo ufo)
261 {
262 throw null;
263 }
264
265 [global::Cpp2ILInjected.Token(Token = "0x6004A1D")]
266 [global::Cpp2ILInjected.Address(RVA = "0x856ED0", Offset = "0x856ED0", Length = "0x8")]
267 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
269 public ZipBehavior()
270 {
271 throw null;
272 }
273
274 [global::Cpp2ILInjected.Token(Token = "0x40084BD")]
275 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
277
278 [global::Cpp2ILInjected.Token(Token = "0x40084BE")]
279 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
280 private int _ticks;
281
282 [global::Cpp2ILInjected.Token(Token = "0x40084BF")]
283 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
284 private int _maxTicks;
285 }
286
287 [global::Cpp2ILInjected.Token(Token = "0x20009D3")]
289 {
290 [global::Cpp2ILInjected.Token(Token = "0x6004A1E")]
291 [global::Cpp2ILInjected.Address(RVA = "0x856ED8", Offset = "0x856ED8", Length = "0x114")]
292 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
293 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
296 {
297 typeof(int),
298 typeof(int)
299 }, ReturnType = typeof(int))]
300 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
301 public override void InitializeUfo(ref MartianSky.Ufo ufo)
302 {
303 throw null;
304 }
305
306 [global::Cpp2ILInjected.Token(Token = "0x6004A1F")]
307 [global::Cpp2ILInjected.Address(RVA = "0x856FEC", Offset = "0x856FEC", Length = "0x6C")]
308 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
309 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
310 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
311 public override bool Update(ref MartianSky.Ufo ufo)
312 {
313 throw null;
314 }
315
316 [global::Cpp2ILInjected.Token(Token = "0x6004A20")]
317 [global::Cpp2ILInjected.Address(RVA = "0x857058", Offset = "0x857058", Length = "0x8")]
318 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
321 {
322 throw null;
323 }
324
325 [global::Cpp2ILInjected.Token(Token = "0x40084C0")]
326 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
327 private int _ticks;
328
329 [global::Cpp2ILInjected.Token(Token = "0x40084C1")]
330 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
331 private int _maxTicks;
332 }
333
334 [global::Cpp2ILInjected.Token(Token = "0x20009D4")]
335 private struct Ufo
336 {
337 [global::Cpp2ILInjected.Token(Token = "0x17000853")]
338 public int Frame
339 {
340 [global::Cpp2ILInjected.Token(Token = "0x6004A21")]
341 [global::Cpp2ILInjected.Address(RVA = "0x857060", Offset = "0x857060", Length = "0x8")]
342 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
343 get
344 {
345 throw null;
346 }
347 [global::Cpp2ILInjected.Token(Token = "0x6004A22")]
348 [global::Cpp2ILInjected.Address(RVA = "0x855EC4", Offset = "0x855EC4", Length = "0x28")]
349 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
351 set
352 {
353 throw null;
354 }
355 }
356
357 [global::Cpp2ILInjected.Token(Token = "0x17000854")]
359 {
360 [global::Cpp2ILInjected.Token(Token = "0x6004A23")]
361 [global::Cpp2ILInjected.Address(RVA = "0x857068", Offset = "0x857068", Length = "0x8")]
362 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
363 get
364 {
365 throw null;
366 }
367 [global::Cpp2ILInjected.Token(Token = "0x6004A24")]
368 [global::Cpp2ILInjected.Address(RVA = "0x857070", Offset = "0x857070", Length = "0x30")]
369 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
370 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
371 set
372 {
373 throw null;
374 }
375 }
376
377 [global::Cpp2ILInjected.Token(Token = "0x17000855")]
379 {
380 [global::Cpp2ILInjected.Token(Token = "0x6004A25")]
381 [global::Cpp2ILInjected.Address(RVA = "0x8570A0", Offset = "0x8570A0", Length = "0x8")]
382 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
383 get
384 {
385 throw null;
386 }
387 [global::Cpp2ILInjected.Token(Token = "0x6004A26")]
388 [global::Cpp2ILInjected.Address(RVA = "0x8570A8", Offset = "0x8570A8", Length = "0x1C")]
389 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
390 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
391 set
392 {
393 throw null;
394 }
395 }
396
397 [global::Cpp2ILInjected.Token(Token = "0x6004A27")]
398 [global::Cpp2ILInjected.Address(RVA = "0x85694C", Offset = "0x85694C", Length = "0xF4")]
399 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
400 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MartianSky), Member = "GenerateUfos", ReturnType = typeof(void))]
401 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
402 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
403 public Ufo(Texture2D texture, float depth = 1f)
404 {
405 throw null;
406 }
407
408 [global::Cpp2ILInjected.Token(Token = "0x6004A28")]
409 [global::Cpp2ILInjected.Address(RVA = "0x856640", Offset = "0x856640", Length = "0x48")]
410 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MartianSky), Member = "Draw", MemberParameters = new object[]
412 {
414 typeof(float),
415 typeof(float)
416 }, ReturnType = typeof(void))]
417 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
419 {
420 typeof(int),
421 typeof(int),
422 typeof(int),
423 typeof(int)
424 }, ReturnType = typeof(void))]
426 {
427 throw null;
428 }
429
430 [global::Cpp2ILInjected.Token(Token = "0x6004A29")]
431 [global::Cpp2ILInjected.Address(RVA = "0x855EEC", Offset = "0x855EEC", Length = "0x14")]
432 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
433 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
434 public bool Update()
435 {
436 throw null;
437 }
438
439 [global::Cpp2ILInjected.Token(Token = "0x6004A2A")]
440 [global::Cpp2ILInjected.Address(RVA = "0x855F00", Offset = "0x855F00", Length = "0xD4")]
441 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
442 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MartianSky), Member = "Update", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
443 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
444 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
446 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
447 public void AssignNewBehavior()
448 {
449 throw null;
450 }
451
452 // Note: this type is marked as 'beforefieldinit'.
453 [global::Cpp2ILInjected.Token(Token = "0x6004A2B")]
454 [global::Cpp2ILInjected.Address(RVA = "0x8570C4", Offset = "0x8570C4", Length = "0x70")]
455 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", ReturnType = typeof(void))]
457 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
458 static Ufo()
459 {
460 throw null;
461 }
462
463 [global::Cpp2ILInjected.Token(Token = "0x40084C2")]
464 private const int MAX_FRAMES = 3;
465
466 [global::Cpp2ILInjected.Token(Token = "0x40084C3")]
467 private const int FRAME_RATE = 4;
468
469 [global::Cpp2ILInjected.Token(Token = "0x40084C4")]
470 public static UnifiedRandom Random;
471
472 [global::Cpp2ILInjected.Token(Token = "0x40084C5")]
473 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
474 private int _frame;
475
476 [global::Cpp2ILInjected.Token(Token = "0x40084C6")]
477 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
479
480 [global::Cpp2ILInjected.Token(Token = "0x40084C7")]
481 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
483
484 [global::Cpp2ILInjected.Token(Token = "0x40084C8")]
485 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
487
488 [global::Cpp2ILInjected.Token(Token = "0x40084C9")]
489 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
491
492 [global::Cpp2ILInjected.Token(Token = "0x40084CA")]
493 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
494 public int FrameHeight;
495
496 [global::Cpp2ILInjected.Token(Token = "0x40084CB")]
497 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
498 public int FrameWidth;
499
500 [global::Cpp2ILInjected.Token(Token = "0x40084CC")]
501 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
502 public float Depth;
503
504 [global::Cpp2ILInjected.Token(Token = "0x40084CD")]
505 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
506 public float Scale;
507
508 [global::Cpp2ILInjected.Token(Token = "0x40084CE")]
509 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
510 public float Opacity;
511
512 [global::Cpp2ILInjected.Token(Token = "0x40084CF")]
513 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
514 public bool IsActive;
515
516 [global::Cpp2ILInjected.Token(Token = "0x40084D0")]
517 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
518 public float Rotation;
519 }
520
522 [global::Cpp2ILInjected.Token(Token = "0x20009D5")]
523 [Serializable]
524 private sealed class <>c
525 {
526 // Note: this type is marked as 'beforefieldinit'.
527 [global::Cpp2ILInjected.Token(Token = "0x6004A2C")]
528 [global::Cpp2ILInjected.Address(RVA = "0x857134", Offset = "0x857134", Length = "0x5C")]
529 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
531 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
532 static <>c()
533 {
534 throw null;
535 }
536
537 [global::Cpp2ILInjected.Token(Token = "0x6004A2D")]
538 [global::Cpp2ILInjected.Address(RVA = "0x857190", Offset = "0x857190", Length = "0x8")]
539 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
541 public <>c()
542 {
543 throw null;
544 }
545
546 [global::Cpp2ILInjected.Token(Token = "0x6004A2E")]
547 [global::Cpp2ILInjected.Address(RVA = "0x857198", Offset = "0x857198", Length = "0x10")]
548 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float), Member = "CompareTo", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
551 {
552 throw null;
553 }
554
555 [global::Cpp2ILInjected.Token(Token = "0x40084D1")]
556 public static readonly MartianSky.<>c <>9;
557
558 [global::Cpp2ILInjected.Token(Token = "0x40084D2")]
559 public static Comparison<MartianSky.Ufo> <>9__13_0;
560 }
561 }
562}
class f__AnonymousType0<< Count > j__TPar
override bool Update(ref MartianSky.Ufo ufo)
override void InitializeUfo(ref MartianSky.Ufo ufo)
override void InitializeUfo(ref MartianSky.Ufo ufo)
override bool Update(ref MartianSky.Ufo ufo)
override void Deactivate(params object[] args)
override void Activate(Vector2 position, params object[] args)
override void Update(GameTime gameTime)
Definition MartianSky.cs:22
override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
Definition MartianSky.cs:99
Ufo(Texture2D texture, float depth=1f)
MartianSky.IUfoController _controller