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
SlimeSky.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x20009DA")]
14 public class SlimeSky : CustomSky
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6004A4E")]
17 [global::Cpp2ILInjected.Address(RVA = "0x8590DC", Offset = "0x8590DC", Length = "0x1CC")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
22 {
23 typeof(string),
24 typeof(string)
25 }, ReturnType = typeof(string))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlimeSky), Member = "GenerateSlimes", ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
28 public override void OnLoad()
29 {
30 throw null;
31 }
32
33 [global::Cpp2ILInjected.Token(Token = "0x6004A4F")]
34 [global::Cpp2ILInjected.Address(RVA = "0x8592A8", Offset = "0x8592A8", Length = "0x378")]
35 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
36 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlimeSky), Member = "OnLoad", ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlimeSky), Member = "Activate", MemberParameters = new object[]
38 {
40 typeof(object[])
41 }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
46 {
47 typeof(int),
48 typeof(int)
49 }, ReturnType = typeof(int))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
51 {
52 typeof(float),
53 typeof(float)
54 }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
57 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
58 private void GenerateSlimes()
59 {
60 throw null;
61 }
62
63 [global::Cpp2ILInjected.Token(Token = "0x6004A50")]
64 [global::Cpp2ILInjected.Address(RVA = "0x859648", Offset = "0x859648", Length = "0x380")]
65 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
68 {
69 typeof(int),
70 typeof(int)
71 }, ReturnType = typeof(int))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
73 {
74 typeof(float),
75 typeof(float)
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "NextDouble", ReturnType = typeof(double))]
79 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
80 public override void Update(GameTime gameTime)
81 {
82 throw null;
83 }
84
85 [global::Cpp2ILInjected.Token(Token = "0x6004A51")]
86 [global::Cpp2ILInjected.Address(RVA = "0x8599F0", Offset = "0x8599F0", Length = "0x680")]
87 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gameMenu", ReturnType = typeof(bool))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
94 {
95 typeof(float),
96 typeof(float)
97 }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
99 {
102 }, ReturnType = typeof(Vector2))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
104 {
105 typeof(int),
106 typeof(int),
107 typeof(int),
108 typeof(int)
109 }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector4", ReturnType = typeof(Vector4))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "op_Multiply", MemberParameters = new object[]
112 {
114 typeof(float)
115 }, ReturnType = typeof(Vector4))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "op_Addition", MemberParameters = new object[]
118 {
121 }, ReturnType = typeof(Vector4))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
124 {
125 typeof(Color),
126 typeof(float)
127 }, ReturnType = typeof(Color))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
129 {
130 typeof(int),
131 typeof(int),
132 typeof(int),
133 typeof(int)
134 }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
136 {
139 }, ReturnType = typeof(Vector2))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
141 {
144 }, ReturnType = typeof(Vector2))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[]
146 {
147 typeof(int),
148 typeof(int)
149 }, ReturnType = typeof(bool))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlimeSky.Slime), Member = "GetSourceRectangle", ReturnType = typeof(Rectangle))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
153 {
157 typeof(Color),
158 typeof(float),
160 typeof(float),
162 typeof(float)
163 }, ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
165 public override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
166 {
167 throw null;
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x6004A52")]
171 [global::Cpp2ILInjected.Address(RVA = "0x85A0C0", Offset = "0x85A0C0", Length = "0x1C")]
172 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SlimeSky), Member = "GenerateSlimes", ReturnType = typeof(void))]
175 public override void Activate(Vector2 position, params object[] args)
176 {
177 throw null;
178 }
179
180 [global::Cpp2ILInjected.Token(Token = "0x6004A53")]
181 [global::Cpp2ILInjected.Address(RVA = "0x85A0DC", Offset = "0x85A0DC", Length = "0xC")]
182 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
183 public override void Deactivate(params object[] args)
184 {
185 throw null;
186 }
187
188 [global::Cpp2ILInjected.Token(Token = "0x6004A54")]
189 [global::Cpp2ILInjected.Address(RVA = "0x85A0E8", Offset = "0x85A0E8", Length = "0x8")]
190 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
191 public override void Reset()
192 {
193 throw null;
194 }
195
196 [global::Cpp2ILInjected.Token(Token = "0x6004A55")]
197 [global::Cpp2ILInjected.Address(RVA = "0x85A0F0", Offset = "0x85A0F0", Length = "0x8")]
198 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
199 public override bool IsActive()
200 {
201 throw null;
202 }
203
204 [global::Cpp2ILInjected.Token(Token = "0x6004A56")]
205 [global::Cpp2ILInjected.Address(RVA = "0x85A0F8", Offset = "0x85A0F8", Length = "0x60")]
206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenEffectInitializer), Member = "LoadSkies", ReturnType = typeof(void))]
207 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", ReturnType = typeof(void))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomSky), Member = ".ctor", ReturnType = typeof(void))]
210 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
211 public SlimeSky()
212 {
213 throw null;
214 }
215
216 [global::Cpp2ILInjected.Token(Token = "0x40084E6")]
217 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
219
220 [global::Cpp2ILInjected.Token(Token = "0x40084E7")]
221 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
223
224 [global::Cpp2ILInjected.Token(Token = "0x40084E8")]
225 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
227
228 [global::Cpp2ILInjected.Token(Token = "0x40084E9")]
229 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
230 private int _slimesRemaining;
231
232 [global::Cpp2ILInjected.Token(Token = "0x40084EA")]
233 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
234 private bool _isActive;
235
236 [global::Cpp2ILInjected.Token(Token = "0x40084EB")]
237 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3D")]
238 private bool _isLeaving;
239
240 [global::Cpp2ILInjected.Token(Token = "0x20009DB")]
241 private struct Slime
242 {
243 [global::Cpp2ILInjected.Token(Token = "0x17000856")]
245 {
246 [global::Cpp2ILInjected.Token(Token = "0x6004A57")]
247 [global::Cpp2ILInjected.Address(RVA = "0x85A158", Offset = "0x85A158", Length = "0x8")]
248 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
249 get
250 {
251 throw null;
252 }
253 [global::Cpp2ILInjected.Token(Token = "0x6004A58")]
254 [global::Cpp2ILInjected.Address(RVA = "0x859620", Offset = "0x859620", Length = "0x28")]
255 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
256 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
257 set
258 {
259 throw null;
260 }
261 }
262
263 [global::Cpp2ILInjected.Token(Token = "0x17000857")]
264 public int Frame
265 {
266 [global::Cpp2ILInjected.Token(Token = "0x6004A59")]
267 [global::Cpp2ILInjected.Address(RVA = "0x85A160", Offset = "0x85A160", Length = "0x8")]
268 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
269 get
270 {
271 throw null;
272 }
273 [global::Cpp2ILInjected.Token(Token = "0x6004A5A")]
274 [global::Cpp2ILInjected.Address(RVA = "0x8599C8", Offset = "0x8599C8", Length = "0x28")]
275 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
276 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
277 set
278 {
279 throw null;
280 }
281 }
282
283 [global::Cpp2ILInjected.Token(Token = "0x6004A5B")]
284 [global::Cpp2ILInjected.Address(RVA = "0x85A070", Offset = "0x85A070", Length = "0x50")]
285 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlimeSky), Member = "Draw", MemberParameters = new object[]
287 {
289 typeof(float),
290 typeof(float)
291 }, ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
294 {
295 typeof(int),
296 typeof(int),
297 typeof(int),
298 typeof(int)
299 }, ReturnType = typeof(void))]
301 {
302 throw null;
303 }
304
305 [global::Cpp2ILInjected.Token(Token = "0x40084EC")]
306 private const int MAX_FRAMES = 4;
307
308 [global::Cpp2ILInjected.Token(Token = "0x40084ED")]
309 private const int FRAME_RATE = 6;
310
311 [global::Cpp2ILInjected.Token(Token = "0x40084EE")]
312 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
314
315 [global::Cpp2ILInjected.Token(Token = "0x40084EF")]
316 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
318
319 [global::Cpp2ILInjected.Token(Token = "0x40084F0")]
320 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
321 public float Depth;
322
323 [global::Cpp2ILInjected.Token(Token = "0x40084F1")]
324 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
325 public int FrameHeight;
326
327 [global::Cpp2ILInjected.Token(Token = "0x40084F2")]
328 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
329 public int FrameWidth;
330
331 [global::Cpp2ILInjected.Token(Token = "0x40084F3")]
332 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
333 public float Speed;
334
335 [global::Cpp2ILInjected.Token(Token = "0x40084F4")]
336 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
337 public bool Active;
338
339 [global::Cpp2ILInjected.Token(Token = "0x40084F5")]
340 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
341 private int _frame;
342 }
343 }
344}
class f__AnonymousType0<< Count > j__TPar
override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
Definition SlimeSky.cs:165
override void Update(GameTime gameTime)
Definition SlimeSky.cs:80
override void Deactivate(params object[] args)
Definition SlimeSky.cs:183
override void Activate(Vector2 position, params object[] args)
Definition SlimeSky.cs:175
Asset< Texture2D >[] _textures
Definition SlimeSky.cs:218