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
Segments.cs
Go to the documentation of this file.
1using System;
15
17{
18 [global::Cpp2ILInjected.Token(Token = "0x2000995")]
19 public class Segments
20 {
21 [global::Cpp2ILInjected.Token(Token = "0x60048CD")]
22 [global::Cpp2ILInjected.Address(RVA = "0x823B40", Offset = "0x823B40", Length = "0x8")]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
25 public Segments()
26 {
27 throw null;
28 }
29
30 [global::Cpp2ILInjected.Token(Token = "0x4008405")]
31 private const float PixelsToRollUpPerFrame = 0.5f;
32
33 [global::Cpp2ILInjected.Token(Token = "0x2000996")]
35 {
36 [global::Cpp2ILInjected.Token(Token = "0x17000847")]
38 {
39 [global::Cpp2ILInjected.Token(Token = "0x60048CE")]
40 [global::Cpp2ILInjected.Address(RVA = "0x823B48", Offset = "0x823B48", Length = "0xC")]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
42 get
43 {
44 throw null;
45 }
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x60048CF")]
49 [global::Cpp2ILInjected.Address(RVA = "0x823B54", Offset = "0x823B54", Length = "0x44")]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LocalizedText))]
54 {
55 throw null;
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x60048D0")]
59 [global::Cpp2ILInjected.Address(RVA = "0x823B98", Offset = "0x823B98", Length = "0x4C")]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TextRoll", MemberParameters = new object[]
61 {
62 typeof(int),
63 typeof(string),
65 }, ReturnType = typeof(SegmentInforReport))]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
72
73 [global::Cpp2ILInjected.Token(Token = "0x60048D1")]
74 [global::Cpp2ILInjected.Address(RVA = "0x823BE4", Offset = "0x823BE4", Length = "0x400")]
75 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
76 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "GetLerpValue", MemberParameters = new object[]
78 {
79 typeof(float),
80 typeof(float),
81 typeof(float),
82 typeof(bool)
83 }, ReturnType = typeof(float))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
85 {
86 typeof(float),
87 typeof(float)
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
90 {
93 }, ReturnType = typeof(Vector2))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "hslToRgb", MemberParameters = new object[]
96 {
97 typeof(float),
98 typeof(float),
99 typeof(float),
100 typeof(byte)
101 }, ReturnType = typeof(Color))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteFont), Member = "MeasureString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Vector2))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
104 {
106 typeof(float)
107 }, ReturnType = typeof(Vector2))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
109 {
110 typeof(Color),
111 typeof(float)
112 }, ReturnType = typeof(Color))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatManager), Member = "DrawColorCodedStringShadow", MemberParameters = new object[]
114 {
117 typeof(string),
119 typeof(Color),
120 typeof(float),
123 typeof(float),
124 typeof(float)
125 }, ReturnType = typeof(void))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatManager), Member = "DrawColorCodedString", MemberParameters = new object[]
127 {
130 typeof(string),
132 typeof(Color),
133 typeof(float),
136 typeof(float),
137 typeof(bool),
138 typeof(int)
139 }, ReturnType = typeof(void))]
140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
142 {
143 throw null;
144 }
145
146 [global::Cpp2ILInjected.Token(Token = "0x4008406")]
147 private const int PixelsForALine = 120;
148
149 [global::Cpp2ILInjected.Token(Token = "0x4008407")]
150 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
152
153 [global::Cpp2ILInjected.Token(Token = "0x4008408")]
154 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
155 private float _timeToShowPeak;
156
157 [global::Cpp2ILInjected.Token(Token = "0x4008409")]
158 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x2000997")]
164 {
165 [global::Cpp2ILInjected.Token(Token = "0x17000848")]
167 {
168 [global::Cpp2ILInjected.Token(Token = "0x60048D2")]
169 [global::Cpp2ILInjected.Address(RVA = "0x15C6108", Offset = "0x15C6108", Length = "0xC")]
170 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
171 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.PlayerSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.SpriteSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_GuideEmotingAtRainbowPanel", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SegmentInforReport))]
176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DryadSayingByeToTavernKeep", MemberParameters = new object[]
177 {
178 typeof(int),
180 }, ReturnType = typeof(SegmentInforReport))]
181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SteampunkerRepairingCyborg", MemberParameters = new object[]
182 {
183 typeof(int),
185 }, ReturnType = typeof(SegmentInforReport))]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents", MemberParameters = new object[]
187 {
188 typeof(int),
190 }, ReturnType = typeof(SegmentInforReport))]
191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WitchDoctorGoingToHisPeople", MemberParameters = new object[]
192 {
193 typeof(int),
195 }, ReturnType = typeof(SegmentInforReport))]
196 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_DryadTurningToTree", MemberParameters = new object[]
197 {
198 typeof(int),
200 }, ReturnType = typeof(SegmentInforReport))]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SkeletonMerchantSearchesThroughBones", MemberParameters = new object[]
202 {
203 typeof(int),
205 }, ReturnType = typeof(SegmentInforReport))]
206 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk", MemberParameters = new object[]
207 {
208 typeof(int),
210 }, ReturnType = typeof(SegmentInforReport))]
211 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_GuideRunningFromZombie", MemberParameters = new object[]
212 {
213 typeof(int),
215 }, ReturnType = typeof(SegmentInforReport))]
216 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer", MemberParameters = new object[]
217 {
218 typeof(int),
220 }, ReturnType = typeof(SegmentInforReport))]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_AnglerAndPirateTalkAboutFish", MemberParameters = new object[]
222 {
223 typeof(int),
225 }, ReturnType = typeof(SegmentInforReport))]
226 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
227 {
228 typeof(int),
230 }, ReturnType = typeof(SegmentInforReport))]
231 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes", MemberParameters = new object[]
232 {
233 typeof(int),
235 }, ReturnType = typeof(SegmentInforReport))]
236 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TinkererAndMechanic", MemberParameters = new object[]
237 {
238 typeof(int),
240 }, ReturnType = typeof(SegmentInforReport))]
241 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_ClothierChasingTruffle", MemberParameters = new object[]
242 {
243 typeof(int),
245 }, ReturnType = typeof(SegmentInforReport))]
246 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 31)]
247 get
248 {
249 throw null;
250 }
251 }
252
253 [global::Cpp2ILInjected.Token(Token = "0x60048D3")]
254 [global::Cpp2ILInjected.Address(RVA = "0x15C6114", Offset = "0x15C6114", Length = "0x78")]
255 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
256 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.PlayerSegment), Member = ".ctor", MemberParameters = new object[]
258 {
259 typeof(int),
262 }, ReturnType = typeof(void))]
263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = ".ctor", MemberParameters = new object[]
264 {
265 typeof(int),
266 typeof(int),
269 }, ReturnType = typeof(void))]
270 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
271 {
273 typeof(int),
276 }, ReturnType = typeof(void))]
277 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
279 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
281 {
282 throw null;
283 }
284
285 [global::Cpp2ILInjected.Token(Token = "0x60048D4")]
286 [global::Cpp2ILInjected.Address(RVA = "0x15C618C", Offset = "0x15C618C", Length = "0x120")]
287 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
288 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
289 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.PlayerSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.SpriteSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
293 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
294 protected void ProcessActions(T obj, float localTimeForObject)
295 {
296 throw null;
297 }
298
299 [global::Cpp2ILInjected.Token(Token = "0x60048D5")]
300 [global::Cpp2ILInjected.Address(RVA = "0x15C62AC", Offset = "0x15C62AC", Length = "0x168")]
301 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
302 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
303 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StardewValleyAnimation), Member = "ComposeAnimation", ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_PrincessAndEveryoneThanksPlayer", MemberParameters = new object[]
305 {
306 typeof(int),
308 }, ReturnType = typeof(SegmentInforReport))]
309 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "AddWavingNPC", MemberParameters = new object[]
310 {
311 typeof(int),
313 typeof(int),
314 typeof(int),
315 typeof(int),
316 typeof(int)
317 }, ReturnType = typeof(void))]
318 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_GuideEmotingAtRainbowPanel", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SegmentInforReport))]
319 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DryadSayingByeToTavernKeep", MemberParameters = new object[]
320 {
321 typeof(int),
323 }, ReturnType = typeof(SegmentInforReport))]
324 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SteampunkerRepairingCyborg", MemberParameters = new object[]
325 {
326 typeof(int),
328 }, ReturnType = typeof(SegmentInforReport))]
329 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents", MemberParameters = new object[]
330 {
331 typeof(int),
333 }, ReturnType = typeof(SegmentInforReport))]
334 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WitchDoctorGoingToHisPeople", MemberParameters = new object[]
335 {
336 typeof(int),
338 }, ReturnType = typeof(SegmentInforReport))]
339 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_DryadTurningToTree", MemberParameters = new object[]
340 {
341 typeof(int),
343 }, ReturnType = typeof(SegmentInforReport))]
344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_SantaItemExample", MemberParameters = new object[]
345 {
346 typeof(int),
348 }, ReturnType = typeof(SegmentInforReport))]
349 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SkeletonMerchantSearchesThroughBones", MemberParameters = new object[]
350 {
351 typeof(int),
353 }, ReturnType = typeof(SegmentInforReport))]
354 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk", MemberParameters = new object[]
355 {
356 typeof(int),
358 }, ReturnType = typeof(SegmentInforReport))]
359 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_GuideRunningFromZombie", MemberParameters = new object[]
360 {
361 typeof(int),
363 }, ReturnType = typeof(SegmentInforReport))]
364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer", MemberParameters = new object[]
365 {
366 typeof(int),
368 }, ReturnType = typeof(SegmentInforReport))]
369 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_AnglerAndPirateTalkAboutFish", MemberParameters = new object[]
370 {
371 typeof(int),
373 }, ReturnType = typeof(SegmentInforReport))]
374 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
375 {
376 typeof(int),
378 }, ReturnType = typeof(SegmentInforReport))]
379 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes", MemberParameters = new object[]
380 {
381 typeof(int),
383 }, ReturnType = typeof(SegmentInforReport))]
384 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TinkererAndMechanic", MemberParameters = new object[]
385 {
386 typeof(int),
388 }, ReturnType = typeof(SegmentInforReport))]
389 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_ClothierChasingTruffle", MemberParameters = new object[]
390 {
391 typeof(int),
393 }, ReturnType = typeof(SegmentInforReport))]
394 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 528)]
395 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
400
401 [global::Cpp2ILInjected.Token(Token = "0x60048D6")]
402 [global::Cpp2ILInjected.Address(RVA = "0x15C6414", Offset = "0x15C6414", Length = "0xE0")]
403 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
404 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
405 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StardewValleyAnimation), Member = "ComposeAnimation", ReturnType = typeof(void))]
406 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_PrincessAndEveryoneThanksPlayer", MemberParameters = new object[]
407 {
408 typeof(int),
410 }, ReturnType = typeof(SegmentInforReport))]
411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "AddWavingNPC", MemberParameters = new object[]
412 {
413 typeof(int),
415 typeof(int),
416 typeof(int),
417 typeof(int),
418 typeof(int)
419 }, ReturnType = typeof(void))]
420 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DryadSayingByeToTavernKeep", MemberParameters = new object[]
421 {
422 typeof(int),
424 }, ReturnType = typeof(SegmentInforReport))]
425 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SteampunkerRepairingCyborg", MemberParameters = new object[]
426 {
427 typeof(int),
429 }, ReturnType = typeof(SegmentInforReport))]
430 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents", MemberParameters = new object[]
431 {
432 typeof(int),
434 }, ReturnType = typeof(SegmentInforReport))]
435 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WitchDoctorGoingToHisPeople", MemberParameters = new object[]
436 {
437 typeof(int),
439 }, ReturnType = typeof(SegmentInforReport))]
440 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_DryadTurningToTree", MemberParameters = new object[]
441 {
442 typeof(int),
444 }, ReturnType = typeof(SegmentInforReport))]
445 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SkeletonMerchantSearchesThroughBones", MemberParameters = new object[]
446 {
447 typeof(int),
449 }, ReturnType = typeof(SegmentInforReport))]
450 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk", MemberParameters = new object[]
451 {
452 typeof(int),
454 }, ReturnType = typeof(SegmentInforReport))]
455 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_GuideRunningFromZombie", MemberParameters = new object[]
456 {
457 typeof(int),
459 }, ReturnType = typeof(SegmentInforReport))]
460 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer", MemberParameters = new object[]
461 {
462 typeof(int),
464 }, ReturnType = typeof(SegmentInforReport))]
465 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_AnglerAndPirateTalkAboutFish", MemberParameters = new object[]
466 {
467 typeof(int),
469 }, ReturnType = typeof(SegmentInforReport))]
470 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
471 {
472 typeof(int),
474 }, ReturnType = typeof(SegmentInforReport))]
475 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes", MemberParameters = new object[]
476 {
477 typeof(int),
479 }, ReturnType = typeof(SegmentInforReport))]
480 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TinkererAndMechanic", MemberParameters = new object[]
481 {
482 typeof(int),
484 }, ReturnType = typeof(SegmentInforReport))]
485 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_ClothierChasingTruffle", MemberParameters = new object[]
486 {
487 typeof(int),
489 }, ReturnType = typeof(SegmentInforReport))]
490 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 121)]
491 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
496
497 [global::Cpp2ILInjected.Token(Token = "0x60048D7")]
498 protected abstract void Bind(IAnimationSegmentAction<T> act);
499
500 [global::Cpp2ILInjected.Token(Token = "0x60048D8")]
501 public abstract void Draw(ref GameAnimationSegment info);
502
503 [global::Cpp2ILInjected.Token(Token = "0x400840A")]
504 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
506
507 [global::Cpp2ILInjected.Token(Token = "0x400840B")]
508 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
510
511 [global::Cpp2ILInjected.Token(Token = "0x400840C")]
512 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
513 protected int _targetTime;
514
515 [global::Cpp2ILInjected.Token(Token = "0x400840D")]
516 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
518 }
519
520 [global::Cpp2ILInjected.Token(Token = "0x2000998")]
522 {
523 [global::Cpp2ILInjected.Token(Token = "0x60048D9")]
524 [global::Cpp2ILInjected.Address(RVA = "0x823FE4", Offset = "0x823FE4", Length = "0xB0")]
525 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_PrincessAndEveryoneThanksPlayer", MemberParameters = new object[]
526 {
527 typeof(int),
529 }, ReturnType = typeof(SegmentInforReport))]
530 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
531 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
532 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = ".ctor", ReturnType = typeof(void))]
533 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
538
539 [global::Cpp2ILInjected.Token(Token = "0x60048DA")]
540 [global::Cpp2ILInjected.Address(RVA = "0x824094", Offset = "0x824094", Length = "0x8")]
541 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_PrincessAndEveryoneThanksPlayer", MemberParameters = new object[]
542 {
543 typeof(int),
545 }, ReturnType = typeof(SegmentInforReport))]
546 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
551
552 [global::Cpp2ILInjected.Token(Token = "0x60048DB")]
553 [global::Cpp2ILInjected.Address(RVA = "0x82409C", Offset = "0x82409C", Length = "0xA8")]
554 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
555 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
556 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
557 protected override void Bind(IAnimationSegmentAction<Player> act)
558 {
559 throw null;
560 }
561
562 [global::Cpp2ILInjected.Token(Token = "0x60048DC")]
563 [global::Cpp2ILInjected.Address(RVA = "0x824144", Offset = "0x824144", Length = "0x454")]
564 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
565 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
566 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
567 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.PlayerSegment), Member = "ResetPlayerAnimation", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "ProcessActions", MemberParameters = new object[]
569 {
570 "T",
571 typeof(float)
572 }, ReturnType = typeof(void))]
573 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ResetEffects", ReturnType = typeof(void))]
574 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "ResetVisibleAccessories", ReturnType = typeof(void))]
575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "UpdateMiscCounter", ReturnType = typeof(void))]
576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "UpdateDyes", ReturnType = typeof(void))]
577 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "PlayerFrame", ReturnType = typeof(void))]
578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
579 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
580 {
583 }, ReturnType = typeof(Vector2))]
584 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
585 {
586 typeof(float),
587 typeof(float)
588 }, ReturnType = typeof(void))]
589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
590 {
593 }, ReturnType = typeof(Vector2))]
594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_Camera", ReturnType = typeof(Camera))]
595 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
596 public override void Draw(ref GameAnimationSegment info)
597 {
598 throw null;
599 }
600
601 [global::Cpp2ILInjected.Token(Token = "0x60048DD")]
602 [global::Cpp2ILInjected.Address(RVA = "0x824598", Offset = "0x824598", Length = "0xE0")]
603 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.PlayerSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
604 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_LocalPlayer", ReturnType = typeof(Player))]
606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "CopyVisuals", MemberParameters = new object[] { typeof(Player) }, ReturnType = typeof(void))]
607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
608 {
611 }, ReturnType = typeof(Vector2))]
612 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
614 {
615 throw null;
616 }
617
618 // Note: this type is marked as 'beforefieldinit'.
619 [global::Cpp2ILInjected.Token(Token = "0x60048DE")]
620 [global::Cpp2ILInjected.Address(RVA = "0x824678", Offset = "0x824678", Length = "0x70")]
621 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
623 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
625 {
626 throw null;
627 }
628
629 [global::Cpp2ILInjected.Token(Token = "0x400840E")]
630 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
632
633 [global::Cpp2ILInjected.Token(Token = "0x400840F")]
634 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
636
637 [global::Cpp2ILInjected.Token(Token = "0x4008410")]
638 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
640
641 [global::Cpp2ILInjected.Token(Token = "0x4008411")]
642 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
644
645 [global::Cpp2ILInjected.Token(Token = "0x4008412")]
646 private static Item _blankItem;
647
648 [global::Cpp2ILInjected.Token(Token = "0x2000999")]
649 public interface IShaderEffect
650 {
651 [global::Cpp2ILInjected.Token(Token = "0x60048DF")]
653
654 [global::Cpp2ILInjected.Token(Token = "0x60048E0")]
656 }
657
658 [global::Cpp2ILInjected.Token(Token = "0x200099A")]
660 {
661 [global::Cpp2ILInjected.Token(Token = "0x60048E1")]
662 [global::Cpp2ILInjected.Address(RVA = "0x8246E8", Offset = "0x8246E8", Length = "0x1D8")]
663 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
664 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix?), Member = ".ctor", MemberParameters = new object[] { typeof(Matrix) }, ReturnType = typeof(void))]
667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
668 {
674 typeof(Effect),
675 typeof(Matrix?),
676 typeof(bool)
677 }, ReturnType = typeof(void))]
678 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
680 {
681 throw null;
682 }
683
684 [global::Cpp2ILInjected.Token(Token = "0x60048E2")]
685 [global::Cpp2ILInjected.Address(RVA = "0x8248C0", Offset = "0x8248C0", Length = "0x1D8")]
686 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
687 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
688 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix?), Member = ".ctor", MemberParameters = new object[] { typeof(Matrix) }, ReturnType = typeof(void))]
690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
691 {
697 typeof(Effect),
698 typeof(Matrix?),
699 typeof(bool)
700 }, ReturnType = typeof(void))]
701 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
703 {
704 throw null;
705 }
706
707 [global::Cpp2ILInjected.Token(Token = "0x60048E3")]
708 [global::Cpp2ILInjected.Address(RVA = "0x824A98", Offset = "0x824A98", Length = "0x8")]
709 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_PrincessAndEveryoneThanksPlayer", MemberParameters = new object[]
710 {
711 typeof(int),
713 }, ReturnType = typeof(SegmentInforReport))]
714 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
715 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
717 {
718 throw null;
719 }
720 }
721 }
722
723 [global::Cpp2ILInjected.Token(Token = "0x200099B")]
725 {
726 [global::Cpp2ILInjected.Token(Token = "0x60048E4")]
727 [global::Cpp2ILInjected.Address(RVA = "0x824AA0", Offset = "0x824AA0", Length = "0x1A0")]
728 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "AddWavingNPC", MemberParameters = new object[]
729 {
730 typeof(int),
732 typeof(int),
733 typeof(int),
734 typeof(int),
735 typeof(int)
736 }, ReturnType = typeof(void))]
737 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DryadSayingByeToTavernKeep", MemberParameters = new object[]
738 {
739 typeof(int),
741 }, ReturnType = typeof(SegmentInforReport))]
742 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents", MemberParameters = new object[]
743 {
744 typeof(int),
746 }, ReturnType = typeof(SegmentInforReport))]
747 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WitchDoctorGoingToHisPeople", MemberParameters = new object[]
748 {
749 typeof(int),
751 }, ReturnType = typeof(SegmentInforReport))]
752 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_DryadTurningToTree", MemberParameters = new object[]
753 {
754 typeof(int),
756 }, ReturnType = typeof(SegmentInforReport))]
757 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_SantaItemExample", MemberParameters = new object[]
758 {
759 typeof(int),
761 }, ReturnType = typeof(SegmentInforReport))]
762 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SkeletonMerchantSearchesThroughBones", MemberParameters = new object[]
763 {
764 typeof(int),
766 }, ReturnType = typeof(SegmentInforReport))]
767 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk", MemberParameters = new object[]
768 {
769 typeof(int),
771 }, ReturnType = typeof(SegmentInforReport))]
772 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_GuideRunningFromZombie", MemberParameters = new object[]
773 {
774 typeof(int),
776 }, ReturnType = typeof(SegmentInforReport))]
777 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer", MemberParameters = new object[]
778 {
779 typeof(int),
781 }, ReturnType = typeof(SegmentInforReport))]
782 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_AnglerAndPirateTalkAboutFish", MemberParameters = new object[]
783 {
784 typeof(int),
786 }, ReturnType = typeof(SegmentInforReport))]
787 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
788 {
789 typeof(int),
791 }, ReturnType = typeof(SegmentInforReport))]
792 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes", MemberParameters = new object[]
793 {
794 typeof(int),
796 }, ReturnType = typeof(SegmentInforReport))]
797 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TinkererAndMechanic", MemberParameters = new object[]
798 {
799 typeof(int),
801 }, ReturnType = typeof(SegmentInforReport))]
802 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_ClothierChasingTruffle", MemberParameters = new object[]
803 {
804 typeof(int),
806 }, ReturnType = typeof(SegmentInforReport))]
807 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 40)]
808 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
809 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = ".ctor", ReturnType = typeof(void))]
810 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "TValue")]
811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int?), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
812 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float?), Member = ".ctor", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
813 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "SetDefaults", MemberParameters = new object[]
814 {
815 typeof(int),
817 }, ReturnType = typeof(void))]
818 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
820 {
821 throw null;
822 }
823
824 [global::Cpp2ILInjected.Token(Token = "0x60048E5")]
825 [global::Cpp2ILInjected.Address(RVA = "0x824C40", Offset = "0x824C40", Length = "0xA8")]
826 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
827 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
828 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
829 protected override void Bind(IAnimationSegmentAction<NPC> act)
830 {
831 throw null;
832 }
833
834 [global::Cpp2ILInjected.Token(Token = "0x60048E6")]
835 [global::Cpp2ILInjected.Address(RVA = "0x824CE8", Offset = "0x824CE8", Length = "0x2FC")]
836 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
837 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
838 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
839 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.NPCSegment), Member = "ResetNPCAnimation", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
840 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "ProcessActions", MemberParameters = new object[]
841 {
842 "T",
843 typeof(float)
844 }, ReturnType = typeof(void))]
845 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "FindFrame", ReturnType = typeof(void))]
846 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TownNPCProfiles), Member = "GetProfile", MemberParameters = new object[]
847 {
848 typeof(int),
850 }, ReturnType = typeof(bool))]
851 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "get_Opacity", ReturnType = typeof(float))]
852 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NPC), Member = "set_Opacity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
853 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "DrawNPCDirect", MemberParameters = new object[]
854 {
856 typeof(NPC),
857 typeof(bool),
859 }, ReturnType = typeof(void))]
860 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
861 public override void Draw(ref GameAnimationSegment info)
862 {
863 throw null;
864 }
865
866 [global::Cpp2ILInjected.Token(Token = "0x60048E7")]
867 [global::Cpp2ILInjected.Address(RVA = "0x824FE4", Offset = "0x824FE4", Length = "0x1114")]
868 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
869 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.NPCSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
870 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
871 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
872 {
875 }, ReturnType = typeof(Vector2))]
876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Entity), Member = "get_Size", ReturnType = typeof(Vector2))]
877 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
878 {
881 }, ReturnType = typeof(Vector2))]
882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
883 {
886 }, ReturnType = typeof(Vector2))]
887 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
889 {
890 throw null;
891 }
892
893 [global::Cpp2ILInjected.Token(Token = "0x4008413")]
894 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
895 private NPC _npc;
896
897 [global::Cpp2ILInjected.Token(Token = "0x4008414")]
898 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
900
901 [global::Cpp2ILInjected.Token(Token = "0x4008415")]
902 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
904 }
905
906 [global::Cpp2ILInjected.Token(Token = "0x200099C")]
907 public class LooseSprite
908 {
909 [global::Cpp2ILInjected.Token(Token = "0x60048E8")]
910 [global::Cpp2ILInjected.Address(RVA = "0x8260F8", Offset = "0x8260F8", Length = "0x8C")]
911 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.SpriteSegment), Member = ".ctor", MemberParameters = new object[]
912 {
913 typeof(Asset<Texture2D>),
914 typeof(int),
915 typeof(DrawData),
916 typeof(Vector2)
917 }, ReturnType = typeof(void))]
918 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
919 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
920 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
922 {
923 throw null;
924 }
925
926 [global::Cpp2ILInjected.Token(Token = "0x60048E9")]
927 [global::Cpp2ILInjected.Address(RVA = "0x826184", Offset = "0x826184", Length = "0x5C")]
928 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
929 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
930 public void Reset()
931 {
932 throw null;
933 }
934
935 [global::Cpp2ILInjected.Token(Token = "0x4008416")]
936 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
938
939 [global::Cpp2ILInjected.Token(Token = "0x4008417")]
940 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
942
943 [global::Cpp2ILInjected.Token(Token = "0x4008418")]
944 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
946
947 [global::Cpp2ILInjected.Token(Token = "0x4008419")]
948 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
949 public float CurrentOpacity;
950 }
951
952 [global::Cpp2ILInjected.Token(Token = "0x200099D")]
953 public class SpriteSegment : Segments.AnimationSegmentWithActions<Segments.LooseSprite>
954 {
955 [global::Cpp2ILInjected.Token(Token = "0x60048EA")]
956 [global::Cpp2ILInjected.Address(RVA = "0x8261E0", Offset = "0x8261E0", Length = "0xC8")]
957 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StardewValleyAnimation), Member = "ComposeAnimation", ReturnType = typeof(void))]
958 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_PrincessAndEveryoneThanksPlayer", MemberParameters = new object[]
959 {
960 typeof(int),
962 }, ReturnType = typeof(SegmentInforReport))]
963 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_GuideEmotingAtRainbowPanel", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(SegmentInforReport))]
964 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DryadSayingByeToTavernKeep", MemberParameters = new object[]
965 {
966 typeof(int),
968 }, ReturnType = typeof(SegmentInforReport))]
969 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SteampunkerRepairingCyborg", MemberParameters = new object[]
970 {
971 typeof(int),
973 }, ReturnType = typeof(SegmentInforReport))]
974 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents", MemberParameters = new object[]
975 {
976 typeof(int),
978 }, ReturnType = typeof(SegmentInforReport))]
979 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WitchDoctorGoingToHisPeople", MemberParameters = new object[]
980 {
981 typeof(int),
983 }, ReturnType = typeof(SegmentInforReport))]
984 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_DryadTurningToTree", MemberParameters = new object[]
985 {
986 typeof(int),
988 }, ReturnType = typeof(SegmentInforReport))]
989 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SkeletonMerchantSearchesThroughBones", MemberParameters = new object[]
990 {
991 typeof(int),
993 }, ReturnType = typeof(SegmentInforReport))]
994 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk", MemberParameters = new object[]
995 {
996 typeof(int),
998 }, ReturnType = typeof(SegmentInforReport))]
999 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_GuideRunningFromZombie", MemberParameters = new object[]
1000 {
1001 typeof(int),
1003 }, ReturnType = typeof(SegmentInforReport))]
1004 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer", MemberParameters = new object[]
1005 {
1006 typeof(int),
1008 }, ReturnType = typeof(SegmentInforReport))]
1009 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_AnglerAndPirateTalkAboutFish", MemberParameters = new object[]
1010 {
1011 typeof(int),
1013 }, ReturnType = typeof(SegmentInforReport))]
1014 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
1015 {
1016 typeof(int),
1018 }, ReturnType = typeof(SegmentInforReport))]
1019 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes", MemberParameters = new object[]
1020 {
1021 typeof(int),
1023 }, ReturnType = typeof(SegmentInforReport))]
1024 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TinkererAndMechanic", MemberParameters = new object[]
1025 {
1026 typeof(int),
1028 }, ReturnType = typeof(SegmentInforReport))]
1029 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_ClothierChasingTruffle", MemberParameters = new object[]
1030 {
1031 typeof(int),
1033 }, ReturnType = typeof(SegmentInforReport))]
1034 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 35)]
1035 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
1036 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.LooseSprite), Member = ".ctor", MemberParameters = new object[]
1037 {
1040 }, ReturnType = typeof(void))]
1041 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
1043 {
1044 throw null;
1045 }
1046
1047 [global::Cpp2ILInjected.Token(Token = "0x60048EB")]
1048 [global::Cpp2ILInjected.Address(RVA = "0x8262A8", Offset = "0x8262A8", Length = "0xA8")]
1049 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1050 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1051 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1053 {
1054 throw null;
1055 }
1056
1057 [global::Cpp2ILInjected.Token(Token = "0x60048EC")]
1058 [global::Cpp2ILInjected.Address(RVA = "0x826350", Offset = "0x826350", Length = "0x8")]
1059 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DryadSayingByeToTavernKeep", MemberParameters = new object[]
1060 {
1061 typeof(int),
1063 }, ReturnType = typeof(SegmentInforReport))]
1064 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SteampunkerRepairingCyborg", MemberParameters = new object[]
1065 {
1066 typeof(int),
1068 }, ReturnType = typeof(SegmentInforReport))]
1069 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents", MemberParameters = new object[]
1070 {
1071 typeof(int),
1073 }, ReturnType = typeof(SegmentInforReport))]
1074 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WitchDoctorGoingToHisPeople", MemberParameters = new object[]
1075 {
1076 typeof(int),
1078 }, ReturnType = typeof(SegmentInforReport))]
1079 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_DryadTurningToTree", MemberParameters = new object[]
1080 {
1081 typeof(int),
1083 }, ReturnType = typeof(SegmentInforReport))]
1084 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SkeletonMerchantSearchesThroughBones", MemberParameters = new object[]
1085 {
1086 typeof(int),
1088 }, ReturnType = typeof(SegmentInforReport))]
1089 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk", MemberParameters = new object[]
1090 {
1091 typeof(int),
1093 }, ReturnType = typeof(SegmentInforReport))]
1094 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_GuideRunningFromZombie", MemberParameters = new object[]
1095 {
1096 typeof(int),
1098 }, ReturnType = typeof(SegmentInforReport))]
1099 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer", MemberParameters = new object[]
1100 {
1101 typeof(int),
1103 }, ReturnType = typeof(SegmentInforReport))]
1104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_AnglerAndPirateTalkAboutFish", MemberParameters = new object[]
1105 {
1106 typeof(int),
1108 }, ReturnType = typeof(SegmentInforReport))]
1109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
1110 {
1111 typeof(int),
1113 }, ReturnType = typeof(SegmentInforReport))]
1114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes", MemberParameters = new object[]
1115 {
1116 typeof(int),
1118 }, ReturnType = typeof(SegmentInforReport))]
1119 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TinkererAndMechanic", MemberParameters = new object[]
1120 {
1121 typeof(int),
1123 }, ReturnType = typeof(SegmentInforReport))]
1124 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_ClothierChasingTruffle", MemberParameters = new object[]
1125 {
1126 typeof(int),
1128 }, ReturnType = typeof(SegmentInforReport))]
1129 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 16)]
1134
1135 [global::Cpp2ILInjected.Token(Token = "0x60048ED")]
1136 [global::Cpp2ILInjected.Address(RVA = "0x826358", Offset = "0x826358", Length = "0x2F0")]
1137 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "get_DedicatedTimeNeeded", ReturnType = typeof(float))]
1140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.AnimationSegmentWithActions<>), Member = "ProcessActions", MemberParameters = new object[]
1141 {
1142 "T",
1143 typeof(float)
1144 }, ReturnType = typeof(void))]
1145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1146 {
1147 typeof(Vector2),
1149 }, ReturnType = typeof(Vector2))]
1150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
1151 {
1152 typeof(Color),
1153 typeof(float)
1154 }, ReturnType = typeof(Color))]
1155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
1156 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
1157 public override void Draw(ref GameAnimationSegment info)
1158 {
1159 throw null;
1160 }
1161
1162 [global::Cpp2ILInjected.Token(Token = "0x60048EE")]
1163 [global::Cpp2ILInjected.Address(RVA = "0x826648", Offset = "0x826648", Length = "0x5C")]
1164 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1165 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1167 {
1168 throw null;
1169 }
1170
1171 [global::Cpp2ILInjected.Token(Token = "0x400841A")]
1172 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
1174
1175 [global::Cpp2ILInjected.Token(Token = "0x400841B")]
1176 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
1178
1179 [global::Cpp2ILInjected.Token(Token = "0x400841C")]
1180 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
1182
1183 [global::Cpp2ILInjected.Token(Token = "0x200099E")]
1184 public interface IShaderEffect
1185 {
1186 [global::Cpp2ILInjected.Token(Token = "0x60048EF")]
1188
1189 [global::Cpp2ILInjected.Token(Token = "0x60048F0")]
1191 }
1192
1193 [global::Cpp2ILInjected.Token(Token = "0x200099F")]
1195 {
1196 [global::Cpp2ILInjected.Token(Token = "0x60048F1")]
1197 [global::Cpp2ILInjected.Address(RVA = "0x8266A4", Offset = "0x8266A4", Length = "0xB4")]
1198 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1199 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(StardewValleyAnimation), Member = "ComposeAnimation", ReturnType = typeof(void))]
1200 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DryadSayingByeToTavernKeep", MemberParameters = new object[]
1201 {
1202 typeof(int),
1204 }, ReturnType = typeof(SegmentInforReport))]
1205 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SteampunkerRepairingCyborg", MemberParameters = new object[]
1206 {
1207 typeof(int),
1209 }, ReturnType = typeof(SegmentInforReport))]
1210 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents", MemberParameters = new object[]
1211 {
1212 typeof(int),
1214 }, ReturnType = typeof(SegmentInforReport))]
1215 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WitchDoctorGoingToHisPeople", MemberParameters = new object[]
1216 {
1217 typeof(int),
1219 }, ReturnType = typeof(SegmentInforReport))]
1220 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_DryadTurningToTree", MemberParameters = new object[]
1221 {
1222 typeof(int),
1224 }, ReturnType = typeof(SegmentInforReport))]
1225 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SkeletonMerchantSearchesThroughBones", MemberParameters = new object[]
1226 {
1227 typeof(int),
1229 }, ReturnType = typeof(SegmentInforReport))]
1230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk", MemberParameters = new object[]
1231 {
1232 typeof(int),
1234 }, ReturnType = typeof(SegmentInforReport))]
1235 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_GuideRunningFromZombie", MemberParameters = new object[]
1236 {
1237 typeof(int),
1239 }, ReturnType = typeof(SegmentInforReport))]
1240 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer", MemberParameters = new object[]
1241 {
1242 typeof(int),
1244 }, ReturnType = typeof(SegmentInforReport))]
1245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_AnglerAndPirateTalkAboutFish", MemberParameters = new object[]
1246 {
1247 typeof(int),
1249 }, ReturnType = typeof(SegmentInforReport))]
1250 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
1251 {
1252 typeof(int),
1254 }, ReturnType = typeof(SegmentInforReport))]
1255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes", MemberParameters = new object[]
1256 {
1257 typeof(int),
1259 }, ReturnType = typeof(SegmentInforReport))]
1260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TinkererAndMechanic", MemberParameters = new object[]
1261 {
1262 typeof(int),
1264 }, ReturnType = typeof(SegmentInforReport))]
1265 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_ClothierChasingTruffle", MemberParameters = new object[]
1266 {
1267 typeof(int),
1269 }, ReturnType = typeof(SegmentInforReport))]
1270 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 17)]
1271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.SpriteSegment.MaskedFadeEffect.GetMatrixAction), Member = ".ctor", MemberParameters = new object[]
1273 {
1274 typeof(object),
1275 typeof(IntPtr)
1276 }, ReturnType = typeof(void))]
1277 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
1279 {
1280 throw null;
1281 }
1282
1283 [global::Cpp2ILInjected.Token(Token = "0x60048F2")]
1284 [global::Cpp2ILInjected.Address(RVA = "0x826814", Offset = "0x826814", Length = "0x58")]
1285 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1286 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1288 {
1289 throw null;
1290 }
1291
1292 [global::Cpp2ILInjected.Token(Token = "0x60048F3")]
1293 [global::Cpp2ILInjected.Address(RVA = "0x82686C", Offset = "0x82686C", Length = "0x384")]
1294 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1295 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
1297 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix?), Member = ".ctor", MemberParameters = new object[] { typeof(Matrix) }, ReturnType = typeof(void))]
1298 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
1299 {
1305 typeof(Effect),
1306 typeof(Matrix?),
1307 typeof(bool)
1308 }, ReturnType = typeof(void))]
1309 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
1310 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
1311 {
1312 typeof(float),
1313 typeof(float),
1314 typeof(float)
1315 }, ReturnType = typeof(float))]
1316 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = ".ctor", MemberParameters = new object[]
1317 {
1318 typeof(float),
1319 typeof(float),
1320 typeof(float),
1321 typeof(float)
1322 }, ReturnType = typeof(void))]
1323 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MiscShaderData), Member = "UseShaderSpecificData", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(MiscShaderData))]
1324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrawData?), Member = ".ctor", MemberParameters = new object[] { typeof(DrawData) }, ReturnType = typeof(void))]
1325 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
1327 {
1328 throw null;
1329 }
1330
1331 [global::Cpp2ILInjected.Token(Token = "0x60048F4")]
1332 [global::Cpp2ILInjected.Address(RVA = "0x826C28", Offset = "0x826C28", Length = "0xC")]
1333 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1338
1339 [global::Cpp2ILInjected.Token(Token = "0x60048F5")]
1340 [global::Cpp2ILInjected.Address(RVA = "0x826C34", Offset = "0x826C34", Length = "0xC")]
1341 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1346
1347 [global::Cpp2ILInjected.Token(Token = "0x60048F6")]
1348 [global::Cpp2ILInjected.Address(RVA = "0x826C40", Offset = "0x826C40", Length = "0x1FC")]
1349 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_pixelShader", ReturnType = typeof(Effect))]
1352 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPassCollection), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(EffectPass))]
1353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
1354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_DefaultSamplerState", ReturnType = typeof(SamplerState))]
1355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix?), Member = ".ctor", MemberParameters = new object[] { typeof(Matrix) }, ReturnType = typeof(void))]
1356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
1357 {
1363 typeof(Effect),
1364 typeof(Matrix?),
1365 typeof(bool)
1366 }, ReturnType = typeof(void))]
1367 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
1369 {
1370 throw null;
1371 }
1372
1373 [global::Cpp2ILInjected.Token(Token = "0x400841D")]
1374 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1375 private readonly string _shaderKey;
1376
1377 [global::Cpp2ILInjected.Token(Token = "0x400841E")]
1378 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1380
1381 [global::Cpp2ILInjected.Token(Token = "0x400841F")]
1382 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
1384
1385 [global::Cpp2ILInjected.Token(Token = "0x4008420")]
1386 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
1388
1389 [global::Cpp2ILInjected.Token(Token = "0x4008421")]
1390 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
1392
1393 [global::Cpp2ILInjected.Token(Token = "0x4008422")]
1394 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
1396
1397 [global::Cpp2ILInjected.Token(Token = "0x20009A0")]
1399 }
1400 }
1401
1402 [global::Cpp2ILInjected.Token(Token = "0x20009A1")]
1403 public struct Panning
1404 {
1405 [global::Cpp2ILInjected.Token(Token = "0x60048FB")]
1406 [global::Cpp2ILInjected.Address(RVA = "0x826BF0", Offset = "0x826BF0", Length = "0x38")]
1407 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1408 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1409 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
1410 {
1411 typeof(float),
1412 typeof(float),
1413 typeof(float)
1414 }, ReturnType = typeof(float))]
1415 public float GetPanAmount(float time)
1416 {
1417 throw null;
1418 }
1419
1420 [global::Cpp2ILInjected.Token(Token = "0x4008423")]
1421 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
1422 public float AmountOverTime;
1423
1424 [global::Cpp2ILInjected.Token(Token = "0x4008424")]
1425 [global::Cpp2ILInjected.FieldOffset(Offset = "0x4")]
1426 public float StartAmount;
1427
1428 [global::Cpp2ILInjected.Token(Token = "0x4008425")]
1429 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
1430 public float Delay;
1431
1432 [global::Cpp2ILInjected.Token(Token = "0x4008426")]
1433 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
1434 public float Duration;
1435 }
1436
1437 [global::Cpp2ILInjected.Token(Token = "0x20009A2")]
1439 {
1440 [global::Cpp2ILInjected.Token(Token = "0x17000849")]
1442 {
1444 [global::Cpp2ILInjected.Token(Token = "0x60048FC")]
1445 [global::Cpp2ILInjected.Address(RVA = "0x826EA0", Offset = "0x826EA0", Length = "0x8")]
1446 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1447 get
1448 {
1449 throw null;
1450 }
1452 [global::Cpp2ILInjected.Token(Token = "0x60048FD")]
1453 [global::Cpp2ILInjected.Address(RVA = "0x826EA8", Offset = "0x826EA8", Length = "0x8")]
1454 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1455 private set
1456 {
1457 throw null;
1458 }
1459 }
1460
1461 [global::Cpp2ILInjected.Token(Token = "0x60048FE")]
1462 [global::Cpp2ILInjected.Address(RVA = "0x826EB0", Offset = "0x826EB0", Length = "0x70")]
1463 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1464 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "AddEmote", MemberParameters = new object[]
1465 {
1466 typeof(Vector2),
1467 typeof(int),
1468 typeof(int),
1469 typeof(int),
1470 typeof(int),
1471 typeof(int)
1472 }, ReturnType = typeof(void))]
1473 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DryadSayingByeToTavernKeep", MemberParameters = new object[]
1474 {
1475 typeof(int),
1477 }, ReturnType = typeof(SegmentInforReport))]
1478 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SantaAndTaxCollectorThrowingPresents", MemberParameters = new object[]
1479 {
1480 typeof(int),
1482 }, ReturnType = typeof(SegmentInforReport))]
1483 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WitchDoctorGoingToHisPeople", MemberParameters = new object[]
1484 {
1485 typeof(int),
1487 }, ReturnType = typeof(SegmentInforReport))]
1488 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_DryadTurningToTree", MemberParameters = new object[]
1489 {
1490 typeof(int),
1492 }, ReturnType = typeof(SegmentInforReport))]
1493 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_SkeletonMerchantSearchesThroughBones", MemberParameters = new object[]
1494 {
1495 typeof(int),
1497 }, ReturnType = typeof(SegmentInforReport))]
1498 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk", MemberParameters = new object[]
1499 {
1500 typeof(int),
1502 }, ReturnType = typeof(SegmentInforReport))]
1503 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_GuideRunningFromZombie", MemberParameters = new object[]
1504 {
1505 typeof(int),
1507 }, ReturnType = typeof(SegmentInforReport))]
1508 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_ZoologistAndPetsAnnoyGolfer", MemberParameters = new object[]
1509 {
1510 typeof(int),
1512 }, ReturnType = typeof(SegmentInforReport))]
1513 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_AnglerAndPirateTalkAboutFish", MemberParameters = new object[]
1514 {
1515 typeof(int),
1517 }, ReturnType = typeof(SegmentInforReport))]
1518 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_WizardPartyGirlDyeTraderAndPainterPartyWithBunnies", MemberParameters = new object[]
1519 {
1520 typeof(int),
1522 }, ReturnType = typeof(SegmentInforReport))]
1523 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_Grox_DemolitionistAndArmsDealerArguingThenNurseComes", MemberParameters = new object[]
1524 {
1525 typeof(int),
1527 }, ReturnType = typeof(SegmentInforReport))]
1528 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_TinkererAndMechanic", MemberParameters = new object[]
1529 {
1530 typeof(int),
1532 }, ReturnType = typeof(SegmentInforReport))]
1533 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollComposer), Member = "PlaySegment_ClothierChasingTruffle", MemberParameters = new object[]
1534 {
1535 typeof(int),
1537 }, ReturnType = typeof(SegmentInforReport))]
1538 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 69)]
1539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
1540 public EmoteSegment(int emoteId, int targetTime, int timeToPlay, Vector2 position, SpriteEffects drawEffect, Vector2 velocity = default(Vector2))
1541 {
1542 throw null;
1543 }
1544
1545 [global::Cpp2ILInjected.Token(Token = "0x60048FF")]
1546 [global::Cpp2ILInjected.Address(RVA = "0x826F20", Offset = "0x826F20", Length = "0x3D4")]
1547 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1548 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1549 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
1550 {
1551 typeof(Vector2),
1553 }, ReturnType = typeof(Vector2))]
1554 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
1555 {
1556 typeof(Vector2),
1557 typeof(float)
1558 }, ReturnType = typeof(Vector2))]
1559 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Floor", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
1560 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
1561 {
1563 typeof(int),
1564 typeof(int),
1565 typeof(int),
1566 typeof(int),
1567 typeof(int),
1568 typeof(int)
1569 }, ReturnType = typeof(Rectangle))]
1570 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
1571 {
1572 typeof(float),
1573 typeof(float)
1574 }, ReturnType = typeof(void))]
1575 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
1576 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
1577 {
1578 typeof(Color),
1579 typeof(float)
1580 }, ReturnType = typeof(Color))]
1581 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
1582 {
1584 typeof(Vector2),
1585 typeof(Rectangle?),
1586 typeof(Color),
1587 typeof(float),
1588 typeof(Vector2),
1589 typeof(float),
1591 typeof(float)
1592 }, ReturnType = typeof(void))]
1593 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Segments.EmoteSegment), Member = "GetFrame", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Rectangle))]
1594 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
1596 {
1597 throw null;
1598 }
1599
1600 [global::Cpp2ILInjected.Token(Token = "0x6004900")]
1601 [global::Cpp2ILInjected.Address(RVA = "0x8272F4", Offset = "0x8272F4", Length = "0x118")]
1602 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1603 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Segments.EmoteSegment), Member = "Draw", MemberParameters = new object[] { typeof(ref GameAnimationSegment) }, ReturnType = typeof(void))]
1604 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
1606 {
1608 typeof(int),
1609 typeof(int),
1610 typeof(int),
1611 typeof(int),
1612 typeof(int),
1613 typeof(int)
1614 }, ReturnType = typeof(Rectangle))]
1615 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
1617 {
1618 throw null;
1619 }
1620
1622 [global::Cpp2ILInjected.Token(Token = "0x4008427")]
1623 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1624 private float <DedicatedTimeNeeded>k__BackingField;
1625
1626 [global::Cpp2ILInjected.Token(Token = "0x4008428")]
1627 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
1628 private int _targetTime;
1629
1630 [global::Cpp2ILInjected.Token(Token = "0x4008429")]
1631 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
1633
1634 [global::Cpp2ILInjected.Token(Token = "0x400842A")]
1635 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
1637
1638 [global::Cpp2ILInjected.Token(Token = "0x400842B")]
1639 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
1640 private int _emoteId;
1641
1642 [global::Cpp2ILInjected.Token(Token = "0x400842C")]
1643 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
1645 }
1646 }
1647}
class f__AnonymousType0<< Count > j__TPar
Segments.AnimationSegmentWithActions< T > With(IAnimationSegmentAction< T > act)
Definition Segments.cs:492
Segments.AnimationSegmentWithActions< T > Then(IAnimationSegmentAction< T > act)
Definition Segments.cs:396
void Draw(ref GameAnimationSegment info)
Definition Segments.cs:1595
EmoteSegment(int emoteId, int targetTime, int timeToPlay, Vector2 position, SpriteEffects drawEffect, Vector2 velocity=default(Vector2))
Definition Segments.cs:1540
LocalizedTextSegment(float timeInAnimation, LocalizedText textObject, Vector2 anchorOffset)
Definition Segments.cs:68
LocalizedTextSegment(float timeInAnimation, string textKey)
Definition Segments.cs:53
LooseSprite(DrawData data, Asset< Texture2D > asset)
Definition Segments.cs:921
NPCSegment(int targetTime, int npcId, Vector2 anchorOffset, Vector2 normalizedNPCHitboxOrigin)
Definition Segments.cs:819
void ResetNPCAnimation(ref GameAnimationSegment info)
Definition Segments.cs:888
override void Bind(IAnimationSegmentAction< NPC > act)
Definition Segments.cs:829
override void Draw(ref GameAnimationSegment info)
Definition Segments.cs:861
Segments.PlayerSegment.IShaderEffect _shaderEffect
Definition Segments.cs:643
Segments.PlayerSegment UseShaderEffect(Segments.PlayerSegment.IShaderEffect shaderEffect)
Definition Segments.cs:547
override void Draw(ref GameAnimationSegment info)
Definition Segments.cs:596
void ResetPlayerAnimation(ref GameAnimationSegment info)
Definition Segments.cs:613
PlayerSegment(int targetTime, Vector2 anchorOffset, Vector2 normalizedHitboxOrigin)
Definition Segments.cs:534
override void Bind(IAnimationSegmentAction< Player > act)
Definition Segments.cs:557
Segments.SpriteSegment.MaskedFadeEffect WithPanX(Segments.Panning panning)
Definition Segments.cs:1334
void AfterDrawing(ref GameAnimationSegment info, ref DrawData drawData)
Definition Segments.cs:1368
Segments.SpriteSegment.MaskedFadeEffect WithPanY(Segments.Panning panning)
Definition Segments.cs:1342
void BeforeDrawing(ref GameAnimationSegment info, ref DrawData drawData)
Definition Segments.cs:1326
Segments.SpriteSegment.MaskedFadeEffect.GetMatrixAction _fetchMatrix
Definition Segments.cs:1395
MaskedFadeEffect(Segments.SpriteSegment.MaskedFadeEffect.GetMatrixAction fetchMatrixMethod=null, string shaderKey="MaskedFade", int verticalFrameCount=1, int verticalFrameWait=1)
Definition Segments.cs:1278
void ResetSpriteAnimation(ref GameAnimationSegment info)
Definition Segments.cs:1166
override void Draw(ref GameAnimationSegment info)
Definition Segments.cs:1157
override void Bind(IAnimationSegmentAction< Segments.LooseSprite > act)
Definition Segments.cs:1052
Segments.SpriteSegment.IShaderEffect _shaderEffect
Definition Segments.cs:1181
SpriteSegment(Asset< Texture2D > asset, int targetTime, DrawData data, Vector2 anchorOffset)
Definition Segments.cs:1042
Segments.SpriteSegment UseShaderEffect(Segments.SpriteSegment.IShaderEffect shaderEffect)
Definition Segments.cs:1130
void AfterDrawing(ref GameAnimationSegment info, ref DrawData drawData)
void BeforeDrawing(ref GameAnimationSegment info, ref DrawData drawData)