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
PartySky.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x20009B2")]
14 public class PartySky : CustomSky
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6004973")]
17 [global::Cpp2ILInjected.Address(RVA = "0x82EBFC", Offset = "0x82EBFC", Length = "0x100")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
21 public override void OnLoad()
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x6004974")]
27 [global::Cpp2ILInjected.Address(RVA = "0x82ECFC", Offset = "0x82ECFC", Length = "0x1F8")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PartySky), Member = "Activate", MemberParameters = new object[]
30 {
32 typeof(object[])
33 }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
38 {
39 typeof(int),
40 typeof(int)
41 }, ReturnType = typeof(int))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
43 {
44 typeof(float),
45 typeof(float)
46 }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PartySky), Member = "ResetBalloon", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
48 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
49 private void GenerateBalloons(bool onlyMissing)
50 {
51 throw null;
52 }
53
54 [global::Cpp2ILInjected.Token(Token = "0x6004975")]
55 [global::Cpp2ILInjected.Address(RVA = "0x82EEF4", Offset = "0x82EEF4", Length = "0x184")]
56 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PartySky), Member = "GenerateBalloons", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PartySky), Member = "Update", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
63 public void ResetBalloon(int i)
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x6004976")]
69 [global::Cpp2ILInjected.Address(RVA = "0x82F0B8", Offset = "0x82F0B8", Length = "0xA0")]
70 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
71 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PartySky), Member = "Update", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_SceneMetrics", ReturnType = typeof(SceneMetrics))]
75 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
76 private bool IsNearParty()
77 {
78 throw null;
79 }
80
81 [global::Cpp2ILInjected.Token(Token = "0x6004977")]
82 [global::Cpp2ILInjected.Address(RVA = "0x82F158", Offset = "0x82F158", Length = "0x368")]
83 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PartySky), Member = "IsNearParty", ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils[]), Member = "Clamp", MemberTypeParameters = new object[] { typeof(float) }, MemberParameters = new object[]
88 {
89 typeof(float),
90 typeof(float),
91 typeof(float)
92 }, ReturnType = "T")]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PartySky), Member = "ResetBalloon", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
95 {
96 typeof(int),
97 typeof(int)
98 }, ReturnType = typeof(int))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
100 {
101 typeof(float),
102 typeof(float)
103 }, ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
105 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
106 public override void Update(GameTime gameTime)
107 {
108 throw null;
109 }
110
111 [global::Cpp2ILInjected.Token(Token = "0x6004978")]
112 [global::Cpp2ILInjected.Address(RVA = "0x82F4E8", Offset = "0x82F4E8", Length = "0x724")]
113 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
114 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gameMenu", ReturnType = typeof(bool))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
120 {
121 typeof(float),
122 typeof(float)
123 }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
125 {
128 }, ReturnType = typeof(Vector2))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
130 {
131 typeof(int),
132 typeof(int),
133 typeof(int),
134 typeof(int)
135 }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector4", ReturnType = typeof(Vector4))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "op_Multiply", MemberParameters = new object[]
138 {
140 typeof(float)
141 }, ReturnType = typeof(Vector4))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "op_Addition", MemberParameters = new object[]
144 {
147 }, ReturnType = typeof(Vector4))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
150 {
151 typeof(Color),
152 typeof(float)
153 }, ReturnType = typeof(Color))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
155 {
156 typeof(int),
157 typeof(int),
158 typeof(int),
159 typeof(int)
160 }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
162 {
165 }, ReturnType = typeof(Vector2))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
167 {
170 }, ReturnType = typeof(Vector2))]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[]
172 {
173 typeof(int),
174 typeof(int)
175 }, ReturnType = typeof(bool))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PartySky.Balloon), Member = "GetSourceRectangle", ReturnType = typeof(Rectangle))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
179 {
183 typeof(Color),
184 typeof(float),
186 typeof(float),
188 typeof(float)
189 }, ReturnType = typeof(void))]
190 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
191 public override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
192 {
193 throw null;
194 }
195
196 [global::Cpp2ILInjected.Token(Token = "0x6004979")]
197 [global::Cpp2ILInjected.Address(RVA = "0x82FC64", Offset = "0x82FC64", Length = "0x40")]
198 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
199 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PartySky), Member = "GenerateBalloons", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
201 public override void Activate(Vector2 position, params object[] args)
202 {
203 throw null;
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x600497A")]
207 [global::Cpp2ILInjected.Address(RVA = "0x82FCA4", Offset = "0x82FCA4", Length = "0xC")]
208 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
209 public override void Deactivate(params object[] args)
210 {
211 throw null;
212 }
213
214 [global::Cpp2ILInjected.Token(Token = "0x600497B")]
215 [global::Cpp2ILInjected.Address(RVA = "0x82FCB0", Offset = "0x82FCB0", Length = "0x8")]
216 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
217 public override bool IsActive()
218 {
219 throw null;
220 }
221
222 [global::Cpp2ILInjected.Token(Token = "0x600497C")]
223 [global::Cpp2ILInjected.Address(RVA = "0x82FCB8", Offset = "0x82FCB8", Length = "0x8")]
224 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
225 public override void Reset()
226 {
227 throw null;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x600497D")]
231 [global::Cpp2ILInjected.Address(RVA = "0x82FCC0", Offset = "0x82FCC0", Length = "0x60")]
232 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenEffectInitializer), Member = "LoadSkies", ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", ReturnType = typeof(void))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomSky), Member = ".ctor", ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
237 public PartySky()
238 {
239 throw null;
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x4008454")]
243 public static bool MultipleSkyWorkaroundFix;
244
245 [global::Cpp2ILInjected.Token(Token = "0x4008455")]
246 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
247 private bool _active;
248
249 [global::Cpp2ILInjected.Token(Token = "0x4008456")]
250 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1D")]
251 private bool _leaving;
252
253 [global::Cpp2ILInjected.Token(Token = "0x4008457")]
254 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
255 private float _opacity;
256
257 [global::Cpp2ILInjected.Token(Token = "0x4008458")]
258 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
260
261 [global::Cpp2ILInjected.Token(Token = "0x4008459")]
262 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
264
265 [global::Cpp2ILInjected.Token(Token = "0x400845A")]
266 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
268
269 [global::Cpp2ILInjected.Token(Token = "0x400845B")]
270 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
271 private int _balloonsDrawing;
272
273 [global::Cpp2ILInjected.Token(Token = "0x20009B3")]
274 private struct Balloon
275 {
276 [global::Cpp2ILInjected.Token(Token = "0x1700084D")]
278 {
279 [global::Cpp2ILInjected.Token(Token = "0x600497E")]
280 [global::Cpp2ILInjected.Address(RVA = "0x82FD20", Offset = "0x82FD20", Length = "0x8")]
281 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
282 get
283 {
284 throw null;
285 }
286 [global::Cpp2ILInjected.Token(Token = "0x600497F")]
287 [global::Cpp2ILInjected.Address(RVA = "0x82F078", Offset = "0x82F078", Length = "0x40")]
288 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
289 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
290 set
291 {
292 throw null;
293 }
294 }
295
296 [global::Cpp2ILInjected.Token(Token = "0x1700084E")]
297 public int Frame
298 {
299 [global::Cpp2ILInjected.Token(Token = "0x6004980")]
300 [global::Cpp2ILInjected.Address(RVA = "0x82FD28", Offset = "0x82FD28", Length = "0x8")]
301 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
302 get
303 {
304 throw null;
305 }
306 [global::Cpp2ILInjected.Token(Token = "0x6004981")]
307 [global::Cpp2ILInjected.Address(RVA = "0x82F4C0", Offset = "0x82F4C0", Length = "0x28")]
308 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
309 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
310 set
311 {
312 throw null;
313 }
314 }
315
316 [global::Cpp2ILInjected.Token(Token = "0x6004982")]
317 [global::Cpp2ILInjected.Address(RVA = "0x82FC0C", Offset = "0x82FC0C", Length = "0x58")]
318 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(PartySky), Member = "Draw", MemberParameters = new object[]
320 {
322 typeof(float),
323 typeof(float)
324 }, ReturnType = typeof(void))]
325 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
327 {
328 typeof(int),
329 typeof(int),
330 typeof(int),
331 typeof(int)
332 }, ReturnType = typeof(void))]
334 {
335 throw null;
336 }
337
338 [global::Cpp2ILInjected.Token(Token = "0x400845C")]
339 private const int MAX_FRAMES_X = 3;
340
341 [global::Cpp2ILInjected.Token(Token = "0x400845D")]
342 private const int MAX_FRAMES_Y = 3;
343
344 [global::Cpp2ILInjected.Token(Token = "0x400845E")]
345 private const int FRAME_RATE = 14;
346
347 [global::Cpp2ILInjected.Token(Token = "0x400845F")]
348 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
349 public int Variant;
350
351 [global::Cpp2ILInjected.Token(Token = "0x4008460")]
352 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
354
355 [global::Cpp2ILInjected.Token(Token = "0x4008461")]
356 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
358
359 [global::Cpp2ILInjected.Token(Token = "0x4008462")]
360 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
361 public float Depth;
362
363 [global::Cpp2ILInjected.Token(Token = "0x4008463")]
364 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
365 public int FrameHeight;
366
367 [global::Cpp2ILInjected.Token(Token = "0x4008464")]
368 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
369 public int FrameWidth;
370
371 [global::Cpp2ILInjected.Token(Token = "0x4008465")]
372 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
373 public float Speed;
374
375 [global::Cpp2ILInjected.Token(Token = "0x4008466")]
376 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
377 public bool Active;
378
379 [global::Cpp2ILInjected.Token(Token = "0x4008467")]
380 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
381 private int _frameCounter;
382 }
383 }
384}
class f__AnonymousType0<< Count > j__TPar
Asset< Texture2D >[] _textures
Definition PartySky.cs:259
void GenerateBalloons(bool onlyMissing)
Definition PartySky.cs:49
override void Update(GameTime gameTime)
Definition PartySky.cs:106
override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
Definition PartySky.cs:191
override void Activate(Vector2 position, params object[] args)
Definition PartySky.cs:201
override void Deactivate(params object[] args)
Definition PartySky.cs:209