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
CreditsRollComposer.cs
Go to the documentation of this file.
1using System;
12
14{
15 [global::Cpp2ILInjected.Token(Token = "0x20009E2")]
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x6004A7C")]
19 [global::Cpp2ILInjected.Address(RVA = "0x83C064", Offset = "0x83C064", Length = "0xD4")]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
22 {
24 typeof(float)
25 }, ReturnType = typeof(Vector2))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
27 {
28 typeof(int),
30 }, ReturnType = typeof(SegmentInforReport))]
31 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
33 {
34 throw null;
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x6004A7D")]
38 [global::Cpp2ILInjected.Address(RVA = "0x83EA50", Offset = "0x83EA50", Length = "0x6DC")]
39 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
40 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollSky), Member = "EnsureSegmentsAreMade", ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
43 {
45 typeof(float)
46 }, ReturnType = typeof(Vector2))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
48 {
51 }, ReturnType = typeof(Vector2))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TextRoll", MemberParameters = new object[]
53 {
54 typeof(int),
55 typeof(string),
57 }, ReturnType = typeof(SegmentInforReport))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_GuideRunningFromZombie", MemberParameters = new object[]
59 {
60 typeof(int),
62 }, ReturnType = typeof(SegmentInforReport))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk", MemberParameters = new object[]
64 {
65 typeof(int),
67 }, ReturnType = typeof(SegmentInforReport))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes", MemberParameters = new object[]
69 {
70 typeof(int),
72 }, ReturnType = typeof(SegmentInforReport))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TinkererAndMechanic", MemberParameters = new object[]
74 {
75 typeof(int),
77 }, ReturnType = typeof(SegmentInforReport))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DryadSayingByeToTavernKeep", MemberParameters = new object[]
79 {
80 typeof(int),
82 }, ReturnType = typeof(SegmentInforReport))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
84 {
85 typeof(int),
87 }, ReturnType = typeof(SegmentInforReport))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_ClothierChasingTruffle", MemberParameters = new object[]
89 {
90 typeof(int),
92 }, ReturnType = typeof(SegmentInforReport))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_AnglerAndPirateTalkAboutFish", MemberParameters = new object[]
94 {
95 typeof(int),
97 }, ReturnType = typeof(SegmentInforReport))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer", MemberParameters = new object[]
99 {
100 typeof(int),
102 }, ReturnType = typeof(SegmentInforReport))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SkeletonMerchantSearchesThroughBones", MemberParameters = new object[]
104 {
105 typeof(int),
107 }, ReturnType = typeof(SegmentInforReport))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_DryadTurningToTree", MemberParameters = new object[]
109 {
110 typeof(int),
112 }, ReturnType = typeof(SegmentInforReport))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SteampunkerRepairingCyborg", MemberParameters = new object[]
114 {
115 typeof(int),
117 }, ReturnType = typeof(SegmentInforReport))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents", MemberParameters = new object[]
119 {
120 typeof(int),
122 }, ReturnType = typeof(SegmentInforReport))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WitchDoctorGoingToHisPeople", MemberParameters = new object[]
124 {
125 typeof(int),
127 }, ReturnType = typeof(SegmentInforReport))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "PlaySegment_PrincessAndEveryoneThanksPlayer", MemberParameters = new object[]
129 {
130 typeof(int),
132 }, ReturnType = typeof(SegmentInforReport))]
133 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 25)]
135 {
136 throw null;
137 }
138
139 [global::Cpp2ILInjected.Token(Token = "0x6004A7E")]
140 [global::Cpp2ILInjected.Address(RVA = "0x8524E4", Offset = "0x8524E4", Length = "0x16EC")]
141 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
142 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
143 {
145 typeof(ref int),
146 typeof(bool)
147 }, ReturnType = typeof(void))]
148 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = ".ctor", ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CreditsRollComposer.SimplifiedNPCInfo>), Member = ".ctor", ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<int>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
153 {
154 typeof(float),
155 typeof(float)
156 }, ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer.SimplifiedNPCInfo), Member = ".ctor", MemberParameters = new object[]
158 {
159 typeof(int),
161 }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
163 {
165 typeof(int),
166 typeof(int),
167 typeof(int),
168 typeof(int),
169 typeof(int),
170 typeof(int)
171 }, ReturnType = typeof(Rectangle))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
174 {
177 }, ReturnType = typeof(Vector2))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
179 {
182 }, ReturnType = typeof(Vector2))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
184 {
188 typeof(Color),
189 typeof(float),
191 typeof(float),
193 typeof(int)
194 }, ReturnType = typeof(void))]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
196 {
198 typeof(int),
201 }, ReturnType = typeof(void))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
205 {
206 typeof(float),
207 typeof(int)
208 }, ReturnType = typeof(void))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CreditsRollComposer.SimplifiedNPCInfo>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CreditsRollComposer.SimplifiedNPCInfo>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer.AddNPCMethod), Member = ".ctor", MemberParameters = new object[]
214 {
215 typeof(object),
217 }, ReturnType = typeof(void))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer.SimplifiedNPCInfo), Member = "SpawnNPC", MemberParameters = new object[]
219 {
220 typeof(CreditsRollComposer.AddNPCMethod),
222 typeof(int),
223 typeof(int)
224 }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<CreditsRollComposer.SimplifiedNPCInfo>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.PlayerSegment), Member = ".ctor", MemberParameters = new object[]
227 {
228 typeof(int),
231 }, ReturnType = typeof(void))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.PlayerSegment.ImmediateSpritebatchForPlayerDyesEffect), Member = ".ctor", ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.PlayerSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.PlayerSegment.IShaderEffect) }, ReturnType = typeof(Segments.PlayerSegment))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Players.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Players.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Players.Fade), Member = ".ctor", MemberParameters = new object[]
237 {
238 typeof(float),
239 typeof(int)
240 }, ReturnType = typeof(void))]
241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Players.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
242 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Players.MoveWithAcceleration), Member = ".ctor", MemberParameters = new object[]
243 {
246 typeof(int)
247 }, ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 71)]
253
254 [global::Cpp2ILInjected.Token(Token = "0x6004A7F")]
255 [global::Cpp2ILInjected.Address(RVA = "0x853BD0", Offset = "0x853BD0", Length = "0x6E4")]
256 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
257 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
258 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
259 {
260 typeof(int),
261 typeof(int),
262 typeof(Vector2),
263 typeof(Vector2)
264 }, ReturnType = typeof(void))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
268 {
269 typeof(int),
270 typeof(int)
271 }, ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.PartyHard), Member = ".ctor", ReturnType = typeof(void))]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
277 {
278 typeof(float),
279 typeof(float)
280 }, ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.MoveWithAcceleration), Member = ".ctor", MemberParameters = new object[]
282 {
285 typeof(int)
286 }, ReturnType = typeof(void))]
287 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
288 {
290 typeof(int)
291 }, ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Blink), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "AddEmote", MemberParameters = new object[]
294 {
296 typeof(int),
297 typeof(int),
298 typeof(int),
299 typeof(int),
300 typeof(int)
301 }, ReturnType = typeof(void))]
302 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
303 private void AddWavingNPC(int npcType, Vector2 sceneAnchoePosition, int lookDirection, int fromTime, int duration, int timeToJumpAt)
304 {
305 throw null;
306 }
307
308 [global::Cpp2ILInjected.Token(Token = "0x6004A80")]
309 [global::Cpp2ILInjected.Address(RVA = "0x8542B4", Offset = "0x8542B4", Length = "0x190")]
310 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
311 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "AddWavingNPC", MemberParameters = new object[]
312 {
313 typeof(int),
315 typeof(int),
316 typeof(int),
317 typeof(int),
318 typeof(int)
319 }, ReturnType = typeof(void))]
320 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
321 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
322 {
325 }, ReturnType = typeof(Vector2))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
327 {
328 typeof(int),
329 typeof(int),
330 typeof(int),
334 }, ReturnType = typeof(void))]
335 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
336 private void AddEmote(Vector2 sceneAnchoePosition, int fromTime, int duration, int blinkTime, int emoteId, int direction)
337 {
338 throw null;
339 }
340
341 [global::Cpp2ILInjected.Token(Token = "0x6004A81")]
342 [global::Cpp2ILInjected.Address(RVA = "0x83F12C", Offset = "0x83F12C", Length = "0x15C")]
343 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
345 {
347 typeof(ref int),
348 typeof(bool)
349 }, ReturnType = typeof(void))]
350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "FindAll", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LocalizedText[]))]
352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.LocalizedTextSegment), Member = ".ctor", MemberParameters = new object[]
353 {
354 typeof(float),
357 }, ReturnType = typeof(void))]
358 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
360 {
361 throw null;
362 }
363
364 [global::Cpp2ILInjected.Token(Token = "0x6004A82")]
365 [global::Cpp2ILInjected.Address(RVA = "0x854444", Offset = "0x854444", Length = "0x3E0")]
366 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
367 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
368 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(Vector2))]
369 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
370 {
372 typeof(float)
373 }, ReturnType = typeof(Vector2))]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
375 {
378 typeof(Color),
379 typeof(float),
381 typeof(float),
383 typeof(int)
384 }, ReturnType = typeof(void))]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
386 {
387 typeof(float),
388 typeof(float)
389 }, ReturnType = typeof(void))]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
391 {
393 typeof(int),
396 }, ReturnType = typeof(void))]
397 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
398 {
399 typeof(float),
400 typeof(int)
401 }, ReturnType = typeof(void))]
402 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
403 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
404 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
405 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
410
411 [global::Cpp2ILInjected.Token(Token = "0x6004A83")]
412 [global::Cpp2ILInjected.Address(RVA = "0x84455C", Offset = "0x84455C", Length = "0x1C34")]
413 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
414 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
415 {
417 typeof(ref int),
418 typeof(bool)
419 }, ReturnType = typeof(void))]
420 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
422 {
423 typeof(float),
424 typeof(float)
425 }, ReturnType = typeof(void))]
426 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
427 {
430 }, ReturnType = typeof(Vector2))]
431 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
432 {
434 typeof(int),
435 typeof(int),
436 typeof(int),
437 typeof(int),
438 typeof(int),
439 typeof(int)
440 }, ReturnType = typeof(Rectangle))]
441 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
442 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
443 {
446 }, ReturnType = typeof(Vector2))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
448 {
452 typeof(Color),
453 typeof(float),
455 typeof(float),
457 typeof(int)
458 }, ReturnType = typeof(void))]
459 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
460 {
462 typeof(int),
465 }, ReturnType = typeof(void))]
466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
467 {
469 typeof(string),
470 typeof(int),
471 typeof(int)
472 }, ReturnType = typeof(void))]
473 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
476 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
477 {
478 typeof(float),
479 typeof(int)
480 }, ReturnType = typeof(void))]
481 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
482 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
483 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
484 {
485 typeof(int),
486 typeof(int),
489 }, ReturnType = typeof(void))]
490 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
492 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
493 {
494 typeof(int),
495 typeof(int)
496 }, ReturnType = typeof(void))]
497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
498 {
500 typeof(int)
501 }, ReturnType = typeof(void))]
502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
505 {
506 typeof(int),
507 typeof(int),
508 typeof(int),
512 }, ReturnType = typeof(void))]
513 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.ShowItem), Member = ".ctor", MemberParameters = new object[]
514 {
515 typeof(int),
516 typeof(int)
517 }, ReturnType = typeof(void))]
518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
519 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SimulateGravity), Member = ".ctor", MemberParameters = new object[]
520 {
523 typeof(float),
524 typeof(int)
525 }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
527 {
528 typeof(int),
529 typeof(int)
530 }, ReturnType = typeof(void))]
531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
532 {
533 typeof(int),
534 typeof(Point[]),
535 typeof(int),
536 typeof(int),
537 typeof(int)
538 }, ReturnType = typeof(void))]
539 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 98)]
544
545 [global::Cpp2ILInjected.Token(Token = "0x6004A84")]
546 [global::Cpp2ILInjected.Address(RVA = "0x84D860", Offset = "0x84D860", Length = "0x15C8")]
547 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
548 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
549 {
551 typeof(ref int),
552 typeof(bool)
553 }, ReturnType = typeof(void))]
554 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
555 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
556 {
557 typeof(float),
558 typeof(float)
559 }, ReturnType = typeof(void))]
560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
561 {
564 }, ReturnType = typeof(Vector2))]
565 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
566 {
568 typeof(int),
569 typeof(int),
570 typeof(int),
571 typeof(int),
572 typeof(int),
573 typeof(int)
574 }, ReturnType = typeof(Rectangle))]
575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
577 {
580 }, ReturnType = typeof(Vector2))]
581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
582 {
586 typeof(Color),
587 typeof(float),
589 typeof(float),
591 typeof(int)
592 }, ReturnType = typeof(void))]
593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
594 {
596 typeof(int),
599 }, ReturnType = typeof(void))]
600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
601 {
603 typeof(string),
604 typeof(int),
605 typeof(int)
606 }, ReturnType = typeof(void))]
607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
610 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
611 {
612 typeof(float),
613 typeof(int)
614 }, ReturnType = typeof(void))]
615 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
616 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
617 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
618 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
619 {
620 typeof(int),
621 typeof(int)
622 }, ReturnType = typeof(void))]
623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
624 {
625 typeof(int),
626 typeof(Point[]),
627 typeof(int),
628 typeof(int),
629 typeof(int)
630 }, ReturnType = typeof(void))]
631 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
632 {
633 typeof(Point[]),
634 typeof(int),
635 typeof(int),
636 typeof(int)
637 }, ReturnType = typeof(void))]
638 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrame), Member = ".ctor", MemberParameters = new object[]
639 {
640 typeof(int),
641 typeof(int),
642 typeof(int),
643 typeof(int)
644 }, ReturnType = typeof(void))]
645 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 72)]
650
651 [global::Cpp2ILInjected.Token(Token = "0x6004A85")]
652 [global::Cpp2ILInjected.Address(RVA = "0x84EE28", Offset = "0x84EE28", Length = "0x1478")]
653 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
654 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
655 {
657 typeof(ref int),
658 typeof(bool)
659 }, ReturnType = typeof(void))]
660 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
661 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
662 {
663 typeof(float),
664 typeof(float)
665 }, ReturnType = typeof(void))]
666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
667 {
670 }, ReturnType = typeof(Vector2))]
671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
672 {
674 typeof(int),
675 typeof(int),
676 typeof(int),
677 typeof(int),
678 typeof(int),
679 typeof(int)
680 }, ReturnType = typeof(Rectangle))]
681 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
682 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
683 {
686 }, ReturnType = typeof(Vector2))]
687 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
688 {
692 typeof(Color),
693 typeof(float),
695 typeof(float),
697 typeof(int)
698 }, ReturnType = typeof(void))]
699 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
700 {
702 typeof(int),
705 }, ReturnType = typeof(void))]
706 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
707 {
709 typeof(string),
710 typeof(int),
711 typeof(int)
712 }, ReturnType = typeof(void))]
713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
716 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
717 {
718 typeof(float),
719 typeof(int)
720 }, ReturnType = typeof(void))]
721 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
722 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
723 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
724 {
725 typeof(int),
726 typeof(int),
729 }, ReturnType = typeof(void))]
730 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
731 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
732 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
733 {
734 typeof(int),
735 typeof(int)
736 }, ReturnType = typeof(void))]
737 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
738 {
740 typeof(int)
741 }, ReturnType = typeof(void))]
742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
743 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
744 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
745 {
746 typeof(int),
747 typeof(int),
748 typeof(int),
752 }, ReturnType = typeof(void))]
753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.ShowItem), Member = ".ctor", MemberParameters = new object[]
754 {
755 typeof(int),
756 typeof(int)
757 }, ReturnType = typeof(void))]
758 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
759 {
760 typeof(int),
761 typeof(int)
762 }, ReturnType = typeof(void))]
763 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
764 {
765 typeof(int),
766 typeof(Point[]),
767 typeof(int),
768 typeof(int),
769 typeof(int)
770 }, ReturnType = typeof(void))]
771 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 80)]
776
777 [global::Cpp2ILInjected.Token(Token = "0x6004A86")]
778 [global::Cpp2ILInjected.Address(RVA = "0x8502A0", Offset = "0x8502A0", Length = "0x2244")]
779 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
780 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
781 {
783 typeof(ref int),
784 typeof(bool)
785 }, ReturnType = typeof(void))]
786 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
787 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
788 {
789 typeof(float),
790 typeof(float)
791 }, ReturnType = typeof(void))]
792 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
793 {
796 }, ReturnType = typeof(Vector2))]
797 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
798 {
800 typeof(int),
801 typeof(int),
802 typeof(int),
803 typeof(int),
804 typeof(int),
805 typeof(int)
806 }, ReturnType = typeof(Rectangle))]
807 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
809 {
812 }, ReturnType = typeof(Vector2))]
813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
814 {
818 typeof(Color),
819 typeof(float),
821 typeof(float),
823 typeof(int)
824 }, ReturnType = typeof(void))]
825 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
826 {
828 typeof(int),
831 }, ReturnType = typeof(void))]
832 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
833 {
835 typeof(string),
836 typeof(int),
837 typeof(int)
838 }, ReturnType = typeof(void))]
839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
843 {
844 typeof(float),
845 typeof(int)
846 }, ReturnType = typeof(void))]
847 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
848 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
850 {
851 typeof(int),
852 typeof(int),
855 }, ReturnType = typeof(void))]
856 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
857 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
859 {
860 typeof(int),
861 typeof(int)
862 }, ReturnType = typeof(void))]
863 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
864 {
866 typeof(int)
867 }, ReturnType = typeof(void))]
868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
869 {
870 typeof(int),
871 typeof(int)
872 }, ReturnType = typeof(void))]
873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadNPC", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
875 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrame), Member = ".ctor", MemberParameters = new object[]
876 {
877 typeof(int),
878 typeof(int),
879 typeof(int),
880 typeof(int)
881 }, ReturnType = typeof(void))]
882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SimulateGravity), Member = ".ctor", MemberParameters = new object[]
883 {
886 typeof(float),
887 typeof(int)
888 }, ReturnType = typeof(void))]
889 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
890 {
891 typeof(int),
892 typeof(Point[]),
893 typeof(int),
894 typeof(int),
895 typeof(int)
896 }, ReturnType = typeof(void))]
897 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
898 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
899 {
900 typeof(int),
901 typeof(int),
902 typeof(int),
906 }, ReturnType = typeof(void))]
907 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
908 {
909 typeof(Point[]),
910 typeof(int),
911 typeof(int),
912 typeof(int)
913 }, ReturnType = typeof(void))]
914 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 131)]
919
920 [global::Cpp2ILInjected.Token(Token = "0x6004A87")]
921 [global::Cpp2ILInjected.Address(RVA = "0x854824", Offset = "0x854824", Length = "0x2C")]
922 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
923 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
924 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
925 {
926 typeof(float),
927 typeof(float)
928 }, ReturnType = typeof(void))]
930 {
931 throw null;
932 }
933
934 [global::Cpp2ILInjected.Token(Token = "0x6004A88")]
935 [global::Cpp2ILInjected.Address(RVA = "0x84C070", Offset = "0x84C070", Length = "0x17F0")]
936 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
937 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
938 {
940 typeof(ref int),
941 typeof(bool)
942 }, ReturnType = typeof(void))]
943 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
944 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
945 {
946 typeof(float),
947 typeof(float)
948 }, ReturnType = typeof(void))]
949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
950 {
953 }, ReturnType = typeof(Vector2))]
954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
955 {
957 typeof(int),
958 typeof(int),
959 typeof(int),
960 typeof(int),
961 typeof(int),
962 typeof(int)
963 }, ReturnType = typeof(Rectangle))]
964 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
966 {
969 }, ReturnType = typeof(Vector2))]
970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
971 {
975 typeof(Color),
976 typeof(float),
978 typeof(float),
980 typeof(int)
981 }, ReturnType = typeof(void))]
982 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
983 {
985 typeof(int),
988 }, ReturnType = typeof(void))]
989 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
990 {
992 typeof(string),
993 typeof(int),
994 typeof(int)
995 }, ReturnType = typeof(void))]
996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
998 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
999 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
1000 {
1001 typeof(float),
1002 typeof(int)
1003 }, ReturnType = typeof(void))]
1004 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1005 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1006 {
1007 typeof(int),
1008 typeof(int),
1009 typeof(Vector2),
1011 }, ReturnType = typeof(void))]
1012 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1013 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
1014 {
1015 typeof(int),
1016 typeof(int)
1017 }, ReturnType = typeof(void))]
1018 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
1019 {
1020 typeof(Vector2),
1021 typeof(int)
1022 }, ReturnType = typeof(void))]
1023 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1024 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
1025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1026 {
1027 typeof(Vector2),
1028 typeof(float)
1029 }, ReturnType = typeof(Vector2))]
1030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
1031 {
1032 typeof(int),
1033 typeof(int)
1034 }, ReturnType = typeof(void))]
1035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
1036 {
1037 typeof(Point[]),
1038 typeof(int),
1039 typeof(int),
1040 typeof(int)
1041 }, ReturnType = typeof(void))]
1042 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1043 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.MoveWithRotor), Member = ".ctor", MemberParameters = new object[]
1044 {
1045 typeof(Vector2),
1046 typeof(float),
1047 typeof(Vector2),
1048 typeof(int)
1049 }, ReturnType = typeof(void))]
1050 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Variant), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1052 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.DoBunnyRestAnimation), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1053 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
1054 {
1055 typeof(int),
1056 typeof(int),
1057 typeof(int),
1058 typeof(Vector2),
1061 }, ReturnType = typeof(void))]
1062 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 95)]
1067
1068 [global::Cpp2ILInjected.Token(Token = "0x6004A89")]
1069 [global::Cpp2ILInjected.Address(RVA = "0x854850", Offset = "0x854850", Length = "0x374")]
1070 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1071 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1072 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1073 {
1074 typeof(float),
1075 typeof(float)
1076 }, ReturnType = typeof(void))]
1077 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1078 {
1079 typeof(Vector2),
1081 }, ReturnType = typeof(Vector2))]
1082 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1083 {
1084 typeof(int),
1085 typeof(int),
1086 typeof(Vector2),
1088 }, ReturnType = typeof(void))]
1089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.ShowItem), Member = ".ctor", MemberParameters = new object[]
1090 {
1091 typeof(int),
1092 typeof(int)
1093 }, ReturnType = typeof(void))]
1094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1095 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1096 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
1101
1102 [global::Cpp2ILInjected.Token(Token = "0x6004A8A")]
1103 [global::Cpp2ILInjected.Address(RVA = "0x84A320", Offset = "0x84A320", Length = "0x1D50")]
1104 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
1106 {
1108 typeof(ref int),
1109 typeof(bool)
1110 }, ReturnType = typeof(void))]
1111 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1113 {
1114 typeof(float),
1115 typeof(float)
1116 }, ReturnType = typeof(void))]
1117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1118 {
1119 typeof(Vector2),
1121 }, ReturnType = typeof(Vector2))]
1122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
1123 {
1125 typeof(int),
1126 typeof(int),
1127 typeof(int),
1128 typeof(int),
1129 typeof(int),
1130 typeof(int)
1131 }, ReturnType = typeof(Rectangle))]
1132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
1133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1134 {
1135 typeof(Vector2),
1137 }, ReturnType = typeof(Vector2))]
1138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
1139 {
1141 typeof(Vector2),
1143 typeof(Color),
1144 typeof(float),
1145 typeof(Vector2),
1146 typeof(float),
1148 typeof(int)
1149 }, ReturnType = typeof(void))]
1150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
1151 {
1153 typeof(int),
1156 }, ReturnType = typeof(void))]
1157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
1158 {
1160 typeof(string),
1161 typeof(int),
1162 typeof(int)
1163 }, ReturnType = typeof(void))]
1164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
1165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
1168 {
1169 typeof(float),
1170 typeof(int)
1171 }, ReturnType = typeof(void))]
1172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1175 {
1176 typeof(int),
1177 typeof(int),
1178 typeof(Vector2),
1180 }, ReturnType = typeof(void))]
1181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
1184 {
1185 typeof(int),
1186 typeof(int)
1187 }, ReturnType = typeof(void))]
1188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
1189 {
1190 typeof(Vector2),
1191 typeof(int)
1192 }, ReturnType = typeof(void))]
1193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(Vector2))]
1194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
1195 {
1197 typeof(Vector2),
1198 typeof(Color),
1199 typeof(float),
1200 typeof(Vector2),
1201 typeof(float),
1203 typeof(int)
1204 }, ReturnType = typeof(void))]
1205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
1206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
1207 {
1208 typeof(int),
1209 typeof(int),
1210 typeof(int),
1211 typeof(Vector2),
1214 }, ReturnType = typeof(void))]
1215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1216 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
1217 {
1218 typeof(int),
1219 typeof(int)
1220 }, ReturnType = typeof(void))]
1221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
1222 {
1223 typeof(Point[]),
1224 typeof(int),
1225 typeof(int),
1226 typeof(int)
1227 }, ReturnType = typeof(void))]
1228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadItem", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
1230 {
1231 typeof(Vector2),
1232 typeof(float)
1233 }, ReturnType = typeof(Vector2))]
1234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1235 {
1236 typeof(Vector2),
1237 typeof(float)
1238 }, ReturnType = typeof(Vector2))]
1239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
1240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
1241 {
1243 typeof(float),
1244 typeof(float)
1245 }, ReturnType = typeof(Vector2))]
1246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
1247 {
1248 typeof(Vector2),
1249 typeof(double),
1251 }, ReturnType = typeof(Vector2))]
1252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloatDirection", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
1253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SimulateGravity), Member = ".ctor", MemberParameters = new object[]
1254 {
1255 typeof(Vector2),
1256 typeof(Vector2),
1257 typeof(float),
1258 typeof(int)
1259 }, ReturnType = typeof(void))]
1260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
1261 {
1262 typeof(int),
1263 typeof(Point[]),
1264 typeof(int),
1265 typeof(int),
1266 typeof(int)
1267 }, ReturnType = typeof(void))]
1268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrame), Member = ".ctor", MemberParameters = new object[]
1269 {
1270 typeof(int),
1271 typeof(int),
1272 typeof(int),
1273 typeof(int)
1274 }, ReturnType = typeof(void))]
1275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.ShowItem), Member = ".ctor", MemberParameters = new object[]
1276 {
1277 typeof(int),
1278 typeof(int)
1279 }, ReturnType = typeof(void))]
1280 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 123)]
1285
1286 [global::Cpp2ILInjected.Token(Token = "0x6004A8B")]
1287 [global::Cpp2ILInjected.Address(RVA = "0x840504", Offset = "0x840504", Length = "0x191C")]
1288 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
1290 {
1292 typeof(ref int),
1293 typeof(bool)
1294 }, ReturnType = typeof(void))]
1295 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1297 {
1298 typeof(float),
1299 typeof(float)
1300 }, ReturnType = typeof(void))]
1301 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1302 {
1303 typeof(Vector2),
1305 }, ReturnType = typeof(Vector2))]
1306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
1307 {
1309 typeof(int),
1310 typeof(int),
1311 typeof(int),
1312 typeof(int),
1313 typeof(int),
1314 typeof(int)
1315 }, ReturnType = typeof(Rectangle))]
1316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
1317 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1318 {
1319 typeof(Vector2),
1321 }, ReturnType = typeof(Vector2))]
1322 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
1323 {
1325 typeof(Vector2),
1327 typeof(Color),
1328 typeof(float),
1329 typeof(Vector2),
1330 typeof(float),
1332 typeof(int)
1333 }, ReturnType = typeof(void))]
1334 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
1335 {
1337 typeof(int),
1340 }, ReturnType = typeof(void))]
1341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
1342 {
1344 typeof(string),
1345 typeof(int),
1346 typeof(int)
1347 }, ReturnType = typeof(void))]
1348 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
1349 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1350 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
1352 {
1353 typeof(float),
1354 typeof(int)
1355 }, ReturnType = typeof(void))]
1356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1359 {
1360 typeof(int),
1361 typeof(int),
1362 typeof(Vector2),
1364 }, ReturnType = typeof(void))]
1365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
1368 {
1369 typeof(int),
1370 typeof(int)
1371 }, ReturnType = typeof(void))]
1372 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1373 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
1374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.ShowItem), Member = ".ctor", MemberParameters = new object[]
1375 {
1376 typeof(int),
1377 typeof(int)
1378 }, ReturnType = typeof(void))]
1379 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
1380 {
1381 typeof(int),
1382 typeof(int),
1383 typeof(int),
1384 typeof(Vector2),
1387 }, ReturnType = typeof(void))]
1388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
1389 {
1390 typeof(int),
1391 typeof(int)
1392 }, ReturnType = typeof(void))]
1393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
1394 {
1395 typeof(int),
1396 typeof(Point[]),
1397 typeof(int),
1398 typeof(int),
1399 typeof(int)
1400 }, ReturnType = typeof(void))]
1401 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 102)]
1406
1407 [global::Cpp2ILInjected.Token(Token = "0x6004A8C")]
1408 [global::Cpp2ILInjected.Address(RVA = "0x83F288", Offset = "0x83F288", Length = "0x127C")]
1409 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1410 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
1411 {
1413 typeof(ref int),
1414 typeof(bool)
1415 }, ReturnType = typeof(void))]
1416 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1418 {
1419 typeof(float),
1420 typeof(float)
1421 }, ReturnType = typeof(void))]
1422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1423 {
1424 typeof(Vector2),
1426 }, ReturnType = typeof(Vector2))]
1427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
1428 {
1430 typeof(int),
1431 typeof(int),
1432 typeof(int),
1433 typeof(int),
1434 typeof(int),
1435 typeof(int)
1436 }, ReturnType = typeof(Rectangle))]
1437 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
1438 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1439 {
1440 typeof(Vector2),
1442 }, ReturnType = typeof(Vector2))]
1443 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
1444 {
1446 typeof(Vector2),
1448 typeof(Color),
1449 typeof(float),
1450 typeof(Vector2),
1451 typeof(float),
1453 typeof(int)
1454 }, ReturnType = typeof(void))]
1455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
1456 {
1458 typeof(int),
1461 }, ReturnType = typeof(void))]
1462 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
1463 {
1465 typeof(string),
1466 typeof(int),
1467 typeof(int)
1468 }, ReturnType = typeof(void))]
1469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
1470 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1471 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1472 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
1473 {
1474 typeof(float),
1475 typeof(int)
1476 }, ReturnType = typeof(void))]
1477 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1478 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1479 {
1480 typeof(int),
1481 typeof(int),
1482 typeof(Vector2),
1484 }, ReturnType = typeof(void))]
1485 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1486 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
1487 {
1488 typeof(int),
1489 typeof(int)
1490 }, ReturnType = typeof(void))]
1491 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
1492 {
1493 typeof(Vector2),
1494 typeof(int)
1495 }, ReturnType = typeof(void))]
1496 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
1497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.ZombieKnockOnDoor), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
1500 {
1501 typeof(int),
1502 typeof(int),
1503 typeof(int),
1504 typeof(Vector2),
1507 }, ReturnType = typeof(void))]
1508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1509 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 71)]
1514
1515 [global::Cpp2ILInjected.Token(Token = "0x6004A8D")]
1516 [global::Cpp2ILInjected.Address(RVA = "0x848694", Offset = "0x848694", Length = "0x1C8C")]
1517 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1518 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
1519 {
1521 typeof(ref int),
1522 typeof(bool)
1523 }, ReturnType = typeof(void))]
1524 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1526 {
1527 typeof(float),
1528 typeof(float)
1529 }, ReturnType = typeof(void))]
1530 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1531 {
1532 typeof(Vector2),
1534 }, ReturnType = typeof(Vector2))]
1535 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
1536 {
1538 typeof(int),
1539 typeof(int),
1540 typeof(int),
1541 typeof(int),
1542 typeof(int),
1543 typeof(int)
1544 }, ReturnType = typeof(Rectangle))]
1545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
1546 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1547 {
1548 typeof(Vector2),
1550 }, ReturnType = typeof(Vector2))]
1551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
1552 {
1554 typeof(Vector2),
1556 typeof(Color),
1557 typeof(float),
1558 typeof(Vector2),
1559 typeof(float),
1561 typeof(int)
1562 }, ReturnType = typeof(void))]
1563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
1564 {
1566 typeof(int),
1569 }, ReturnType = typeof(void))]
1570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
1571 {
1573 typeof(string),
1574 typeof(int),
1575 typeof(int)
1576 }, ReturnType = typeof(void))]
1577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
1578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1580 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
1581 {
1582 typeof(float),
1583 typeof(int)
1584 }, ReturnType = typeof(void))]
1585 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1586 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1588 {
1589 typeof(int),
1590 typeof(int),
1591 typeof(Vector2),
1593 }, ReturnType = typeof(void))]
1594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.ForceAltTexture), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1595 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1596 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
1597 {
1598 typeof(int),
1599 typeof(int)
1600 }, ReturnType = typeof(void))]
1601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
1602 {
1603 typeof(Vector2),
1604 typeof(int)
1605 }, ReturnType = typeof(void))]
1606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Variant), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadProjectile", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1608 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(Vector2))]
1609 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
1610 {
1611 typeof(Vector2),
1612 typeof(float)
1613 }, ReturnType = typeof(Vector2))]
1614 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
1615 {
1617 typeof(Vector2),
1618 typeof(Color),
1619 typeof(float),
1620 typeof(Vector2),
1621 typeof(float),
1623 typeof(int)
1624 }, ReturnType = typeof(void))]
1625 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
1626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SimulateGravity), Member = ".ctor", MemberParameters = new object[]
1627 {
1628 typeof(Vector2),
1629 typeof(Vector2),
1630 typeof(float),
1631 typeof(int)
1632 }, ReturnType = typeof(void))]
1633 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
1634 {
1635 typeof(int),
1636 typeof(int),
1637 typeof(int),
1638 typeof(Vector2),
1641 }, ReturnType = typeof(void))]
1642 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 112)]
1647
1648 [global::Cpp2ILInjected.Token(Token = "0x6004A8E")]
1649 [global::Cpp2ILInjected.Address(RVA = "0x8470E8", Offset = "0x8470E8", Length = "0x15AC")]
1650 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1651 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
1652 {
1654 typeof(ref int),
1655 typeof(bool)
1656 }, ReturnType = typeof(void))]
1657 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1659 {
1660 typeof(float),
1661 typeof(float)
1662 }, ReturnType = typeof(void))]
1663 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1664 {
1665 typeof(Vector2),
1667 }, ReturnType = typeof(Vector2))]
1668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
1669 {
1671 typeof(int),
1672 typeof(int),
1673 typeof(int),
1674 typeof(int),
1675 typeof(int),
1676 typeof(int)
1677 }, ReturnType = typeof(Rectangle))]
1678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
1679 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1680 {
1681 typeof(Vector2),
1683 }, ReturnType = typeof(Vector2))]
1684 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
1685 {
1687 typeof(Vector2),
1689 typeof(Color),
1690 typeof(float),
1691 typeof(Vector2),
1692 typeof(float),
1694 typeof(int)
1695 }, ReturnType = typeof(void))]
1696 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
1697 {
1699 typeof(int),
1702 }, ReturnType = typeof(void))]
1703 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
1704 {
1706 typeof(string),
1707 typeof(int),
1708 typeof(int)
1709 }, ReturnType = typeof(void))]
1710 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
1711 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1712 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1713 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
1714 {
1715 typeof(float),
1716 typeof(int)
1717 }, ReturnType = typeof(void))]
1718 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1719 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1720 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1721 {
1722 typeof(int),
1723 typeof(int),
1724 typeof(Vector2),
1726 }, ReturnType = typeof(void))]
1727 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1728 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1729 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
1730 {
1731 typeof(int),
1732 typeof(int)
1733 }, ReturnType = typeof(void))]
1734 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1735 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
1736 {
1737 typeof(Vector2),
1738 typeof(int)
1739 }, ReturnType = typeof(void))]
1740 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
1741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
1742 {
1743 typeof(int),
1744 typeof(int),
1745 typeof(int),
1746 typeof(Vector2),
1749 }, ReturnType = typeof(void))]
1750 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.ShowItem), Member = ".ctor", MemberParameters = new object[]
1751 {
1752 typeof(int),
1753 typeof(int)
1754 }, ReturnType = typeof(void))]
1755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
1756 {
1757 typeof(int),
1758 typeof(int)
1759 }, ReturnType = typeof(void))]
1760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
1761 {
1762 typeof(int),
1763 typeof(Point[]),
1764 typeof(int),
1765 typeof(int),
1766 typeof(int)
1767 }, ReturnType = typeof(void))]
1768 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 79)]
1773
1774 [global::Cpp2ILInjected.Token(Token = "0x6004A8F")]
1775 [global::Cpp2ILInjected.Address(RVA = "0x83C138", Offset = "0x83C138", Length = "0x2918")]
1776 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1777 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments_Test", MemberParameters = new object[]
1778 {
1780 typeof(ref int)
1781 }, ReturnType = typeof(void))]
1782 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
1783 {
1785 typeof(ref int),
1786 typeof(bool)
1787 }, ReturnType = typeof(void))]
1788 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1789 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1790 {
1791 typeof(float),
1792 typeof(float)
1793 }, ReturnType = typeof(void))]
1794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1795 {
1796 typeof(Vector2),
1798 }, ReturnType = typeof(Vector2))]
1799 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
1800 {
1802 typeof(int),
1803 typeof(int),
1804 typeof(int),
1805 typeof(int),
1806 typeof(int),
1807 typeof(int)
1808 }, ReturnType = typeof(Rectangle))]
1809 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
1810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1811 {
1812 typeof(Vector2),
1814 }, ReturnType = typeof(Vector2))]
1815 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
1816 {
1818 typeof(Vector2),
1820 typeof(Color),
1821 typeof(float),
1822 typeof(Vector2),
1823 typeof(float),
1825 typeof(int)
1826 }, ReturnType = typeof(void))]
1827 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
1828 {
1830 typeof(int),
1833 }, ReturnType = typeof(void))]
1834 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
1835 {
1837 typeof(string),
1838 typeof(int),
1839 typeof(int)
1840 }, ReturnType = typeof(void))]
1841 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
1842 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1843 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1844 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
1845 {
1846 typeof(float),
1847 typeof(int)
1848 }, ReturnType = typeof(void))]
1849 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1850 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1852 {
1853 typeof(int),
1854 typeof(int),
1855 typeof(Vector2),
1857 }, ReturnType = typeof(void))]
1858 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.PartyHard), Member = ".ctor", ReturnType = typeof(void))]
1859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1860 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1861 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
1862 {
1863 typeof(int),
1864 typeof(int)
1865 }, ReturnType = typeof(void))]
1866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
1868 {
1869 typeof(Vector2),
1870 typeof(int)
1871 }, ReturnType = typeof(void))]
1872 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Variant), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
1874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
1875 {
1876 typeof(int),
1877 typeof(int),
1878 typeof(int),
1879 typeof(Vector2),
1882 }, ReturnType = typeof(void))]
1883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Point), Member = ".ctor", MemberParameters = new object[]
1884 {
1885 typeof(int),
1886 typeof(int)
1887 }, ReturnType = typeof(void))]
1888 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.SetFrameSequence), Member = ".ctor", MemberParameters = new object[]
1889 {
1890 typeof(int),
1891 typeof(Point[]),
1892 typeof(int),
1893 typeof(int),
1894 typeof(int)
1895 }, ReturnType = typeof(void))]
1896 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 152)]
1901
1902 [global::Cpp2ILInjected.Token(Token = "0x6004A90")]
1903 [global::Cpp2ILInjected.Address(RVA = "0x841E20", Offset = "0x841E20", Length = "0x1A10")]
1904 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1905 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
1906 {
1908 typeof(ref int),
1909 typeof(bool)
1910 }, ReturnType = typeof(void))]
1911 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1912 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1913 {
1914 typeof(float),
1915 typeof(float)
1916 }, ReturnType = typeof(void))]
1917 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1918 {
1919 typeof(Vector2),
1921 }, ReturnType = typeof(Vector2))]
1922 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
1923 {
1925 typeof(int),
1926 typeof(int),
1927 typeof(int),
1928 typeof(int),
1929 typeof(int),
1930 typeof(int)
1931 }, ReturnType = typeof(Rectangle))]
1932 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
1933 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1934 {
1935 typeof(Vector2),
1937 }, ReturnType = typeof(Vector2))]
1938 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
1939 {
1941 typeof(Vector2),
1943 typeof(Color),
1944 typeof(float),
1945 typeof(Vector2),
1946 typeof(float),
1948 typeof(int)
1949 }, ReturnType = typeof(void))]
1950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
1951 {
1953 typeof(int),
1956 }, ReturnType = typeof(void))]
1957 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
1958 {
1960 typeof(string),
1961 typeof(int),
1962 typeof(int)
1963 }, ReturnType = typeof(void))]
1964 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
1965 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
1966 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1967 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
1968 {
1969 typeof(float),
1970 typeof(int)
1971 }, ReturnType = typeof(void))]
1972 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
1973 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1974 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
1975 {
1976 typeof(int),
1977 typeof(int),
1978 typeof(Vector2),
1980 }, ReturnType = typeof(void))]
1981 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1982 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
1983 {
1984 typeof(int),
1985 typeof(int)
1986 }, ReturnType = typeof(void))]
1987 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
1988 {
1989 typeof(Vector2),
1990 typeof(int)
1991 }, ReturnType = typeof(void))]
1992 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1993 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
1994 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
1995 {
1996 typeof(int),
1997 typeof(int),
1998 typeof(int),
1999 typeof(Vector2),
2002 }, ReturnType = typeof(void))]
2003 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2004 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 93)]
2009
2010 [global::Cpp2ILInjected.Token(Token = "0x6004A91")]
2011 [global::Cpp2ILInjected.Address(RVA = "0x843830", Offset = "0x843830", Length = "0xD2C")]
2012 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2013 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
2014 {
2016 typeof(ref int),
2017 typeof(bool)
2018 }, ReturnType = typeof(void))]
2019 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2020 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2021 {
2022 typeof(float),
2023 typeof(float)
2024 }, ReturnType = typeof(void))]
2025 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2026 {
2027 typeof(Vector2),
2029 }, ReturnType = typeof(Vector2))]
2030 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
2031 {
2033 typeof(int),
2034 typeof(int),
2035 typeof(int),
2036 typeof(int),
2037 typeof(int),
2038 typeof(int)
2039 }, ReturnType = typeof(Rectangle))]
2040 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
2041 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2042 {
2043 typeof(Vector2),
2045 }, ReturnType = typeof(Vector2))]
2046 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
2047 {
2049 typeof(Vector2),
2051 typeof(Color),
2052 typeof(float),
2053 typeof(Vector2),
2054 typeof(float),
2056 typeof(int)
2057 }, ReturnType = typeof(void))]
2058 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
2059 {
2061 typeof(int),
2064 }, ReturnType = typeof(void))]
2065 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
2066 {
2068 typeof(string),
2069 typeof(int),
2070 typeof(int)
2071 }, ReturnType = typeof(void))]
2072 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
2073 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
2074 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
2075 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
2076 {
2077 typeof(float),
2078 typeof(int)
2079 }, ReturnType = typeof(void))]
2080 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
2081 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
2082 {
2083 typeof(int),
2084 typeof(int),
2085 typeof(Vector2),
2087 }, ReturnType = typeof(void))]
2088 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2089 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
2090 {
2091 typeof(int),
2092 typeof(int)
2093 }, ReturnType = typeof(void))]
2094 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
2095 {
2096 typeof(Vector2),
2097 typeof(int)
2098 }, ReturnType = typeof(void))]
2099 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
2101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
2104 {
2105 typeof(int),
2106 typeof(int),
2107 typeof(int),
2108 typeof(Vector2),
2111 }, ReturnType = typeof(void))]
2112 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 57)]
2117
2118 [global::Cpp2ILInjected.Token(Token = "0x6004A92")]
2119 [global::Cpp2ILInjected.Address(RVA = "0x846190", Offset = "0x846190", Length = "0xF58")]
2120 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
2122 {
2124 typeof(ref int),
2125 typeof(bool)
2126 }, ReturnType = typeof(void))]
2127 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2129 {
2130 typeof(float),
2131 typeof(float)
2132 }, ReturnType = typeof(void))]
2133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2134 {
2135 typeof(Vector2),
2137 }, ReturnType = typeof(Vector2))]
2138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
2139 {
2141 typeof(int),
2142 typeof(int),
2143 typeof(int),
2144 typeof(int),
2145 typeof(int),
2146 typeof(int)
2147 }, ReturnType = typeof(Rectangle))]
2148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Size", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(Vector2))]
2149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2150 {
2151 typeof(Vector2),
2153 }, ReturnType = typeof(Vector2))]
2154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = ".ctor", MemberParameters = new object[]
2155 {
2157 typeof(Vector2),
2159 typeof(Color),
2160 typeof(float),
2161 typeof(Vector2),
2162 typeof(float),
2164 typeof(int)
2165 }, ReturnType = typeof(void))]
2166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
2167 {
2169 typeof(int),
2172 }, ReturnType = typeof(void))]
2173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect), Member = ".ctor", MemberParameters = new object[]
2174 {
2176 typeof(string),
2177 typeof(int),
2178 typeof(int)
2179 }, ReturnType = typeof(void))]
2180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment), Member = "UseShaderEffect", MemberParameters = new object[] { typeof(Segments.SpriteSegment.IShaderEffect) }, ReturnType = typeof(Segments.SpriteSegment))]
2181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
2182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "Then", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
2183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Fade), Member = ".ctor", MemberParameters = new object[]
2184 {
2185 typeof(float),
2186 typeof(int)
2187 }, ReturnType = typeof(void))]
2188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "With", MemberParameters = new object[] { "Terraria.GameContent.Animations.IAnimationSegmentAction`1<T>" }, ReturnType = "AnimationSegmentWithActions`1<T>")]
2189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
2190 {
2191 typeof(int),
2192 typeof(int),
2193 typeof(Vector2),
2195 }, ReturnType = typeof(void))]
2196 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Fade), Member = ".ctor", MemberParameters = new object[]
2198 {
2199 typeof(int),
2200 typeof(int)
2201 }, ReturnType = typeof(void))]
2202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.LookAt), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
2205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.Sprites.Wait), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
2206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = ".ctor", MemberParameters = new object[]
2207 {
2208 typeof(int),
2209 typeof(int),
2210 typeof(int),
2211 typeof(Vector2),
2214 }, ReturnType = typeof(void))]
2215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Actions.NPCs.Move), Member = ".ctor", MemberParameters = new object[]
2216 {
2217 typeof(Vector2),
2218 typeof(int)
2219 }, ReturnType = typeof(void))]
2220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2221 {
2222 typeof(Vector2),
2223 typeof(float)
2224 }, ReturnType = typeof(Vector2))]
2225 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 61)]
2230
2231 [global::Cpp2ILInjected.Token(Token = "0x6004A93")]
2232 [global::Cpp2ILInjected.Address(RVA = "0x854BC4", Offset = "0x854BC4", Length = "0x10BC")]
2233 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2234 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollSky), Member = ".ctor", ReturnType = typeof(void))]
2235 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2237 {
2238 typeof(float),
2239 typeof(float)
2240 }, ReturnType = typeof(void))]
2241 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
2242 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
2244 {
2245 throw null;
2246 }
2247
2248 [global::Cpp2ILInjected.Token(Token = "0x400851C")]
2249 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
2251
2252 [global::Cpp2ILInjected.Token(Token = "0x400851D")]
2253 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
2255
2256 [global::Cpp2ILInjected.Token(Token = "0x400851E")]
2257 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
2259
2260 [global::Cpp2ILInjected.Token(Token = "0x400851F")]
2261 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
2263
2264 [global::Cpp2ILInjected.Token(Token = "0x4008520")]
2265 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
2266 private int _endTime;
2267
2268 [global::Cpp2ILInjected.Token(Token = "0x4008521")]
2269 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
2271
2272 [global::Cpp2ILInjected.Token(Token = "0x20009E3")]
2273 private struct SimplifiedNPCInfo
2274 {
2275 [global::Cpp2ILInjected.Token(Token = "0x6004A94")]
2276 [global::Cpp2ILInjected.Address(RVA = "0x85D688", Offset = "0x85D688", Length = "0xC")]
2277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_PrincessAndEveryoneThanksPlayer", MemberParameters = new object[]
2278 {
2279 typeof(int),
2281 }, ReturnType = typeof(SegmentInforReport))]
2282 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
2284 {
2285 throw null;
2286 }
2287
2288 [global::Cpp2ILInjected.Token(Token = "0x6004A95")]
2289 [global::Cpp2ILInjected.Address(RVA = "0x85D694", Offset = "0x85D694", Length = "0x90")]
2290 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
2291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_PrincessAndEveryoneThanksPlayer", MemberParameters = new object[]
2292 {
2293 typeof(int),
2295 }, ReturnType = typeof(SegmentInforReport))]
2296 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer.SimplifiedNPCInfo), Member = "GetProperPosition", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
2298 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
2300 {
2301 throw null;
2302 }
2303
2304 [global::Cpp2ILInjected.Token(Token = "0x6004A96")]
2305 [global::Cpp2ILInjected.Address(RVA = "0x85D724", Offset = "0x85D724", Length = "0xB8")]
2306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer.SimplifiedNPCInfo), Member = "SpawnNPC", MemberParameters = new object[]
2307 {
2308 "Terraria.GameContent.Skies.CreditsRoll.CreditsRollComposer.AddNPCMethod",
2309 typeof(Vector2),
2310 typeof(int),
2311 typeof(int)
2312 }, ReturnType = typeof(void))]
2313 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
2314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
2315 {
2316 typeof(float),
2317 typeof(float)
2318 }, ReturnType = typeof(void))]
2319 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
2320 {
2321 typeof(Vector2),
2323 }, ReturnType = typeof(Vector2))]
2324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
2325 {
2326 typeof(Vector2),
2328 }, ReturnType = typeof(Vector2))]
2329 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
2331 {
2332 throw null;
2333 }
2334
2335 [global::Cpp2ILInjected.Token(Token = "0x4008522")]
2336 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
2338
2339 [global::Cpp2ILInjected.Token(Token = "0x4008523")]
2340 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
2341 private int _npcType;
2342 }
2343
2344 [global::Cpp2ILInjected.Token(Token = "0x20009E4")]
2346 }
2347}
class f__AnonymousType0<< Count > j__TPar
SegmentInforReport PlaySegment_Grox_AnglerAndPirateTalkAboutFish(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_TinkererAndMechanic(int startTime, Vector2 sceneAnchorPosition)
void AddEmote(Vector2 sceneAnchoePosition, int fromTime, int duration, int blinkTime, int emoteId, int direction)
SegmentInforReport PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents(int startTime, Vector2 sceneAnchorPosition)
void FillSegments(List< IAnimationSegment > segmentsList, out int endTime, bool inGame)
SegmentInforReport PlaySegment_SantaItemExample(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_GuideEmotingAtRainbowPanel(int startTime)
SegmentInforReport PlaySegment_Grox_GuideRunningFromZombie(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_Grox_DryadSayingByeToTavernKeep(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_TextRoll(int startTime, string sourceCategory, Vector2 anchorOffset=default(Vector2))
SegmentInforReport PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_ClothierChasingTruffle(int startTime, Vector2 sceneAnchorPosition)
void AddWavingNPC(int npcType, Vector2 sceneAnchoePosition, int lookDirection, int fromTime, int duration, int timeToJumpAt)
delegate void AddNPCMethod(int npcType, Vector2 sceneAnchoePosition, int lookDirection, int fromTime, int duration, int timeToJumpAt)
SegmentInforReport PlaySegment_Grox_SkeletonMerchantSearchesThroughBones(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_Grox_SteampunkerRepairingCyborg(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_Grox_WitchDoctorGoingToHisPeople(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_DryadTurningToTree(int startTime, Vector2 sceneAnchorPosition)
void FillSegments_Test(List< IAnimationSegment > segmentsList, out int endTime)
SegmentInforReport PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_PrincessAndEveryoneThanksPlayer(int startTime, Vector2 sceneAnchorPosition)
void SpawnNPC(CreditsRollComposer.AddNPCMethod methodToUse, Vector2 baseAnchor, int startTime, int totalSceneTime)