terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
CreditsRollComposer.cs
Go to the documentation of this file.
1using System;
7
9{
10 // Token: 0x020009E2 RID: 2530
12 {
13 // Token: 0x06004A7C RID: 19068 RVA: 0x002667BC File Offset: 0x002649BC
15 {
16 int num = 1;
18 if (num == 0)
19 {
20 }
21 if (!true)
22 {
23 }
24 int num2 = 17056;
27 }
28
29 // Token: 0x06004A7D RID: 19069 RVA: 0x002667F4 File Offset: 0x002649F4
31 {
32 int num = 1;
34 if (num == 0)
35 {
36 }
37 if (!true)
38 {
39 }
40 if (!true)
41 {
42 }
43 }
44
45 // Token: 0x06004A7E RID: 19070 RVA: 0x00266840 File Offset: 0x00264A40
50
51 // Token: 0x06004A7F RID: 19071 RVA: 0x000021DB File Offset: 0x000003DB
52 private void AddWavingNPC(int npcType, Vector2 sceneAnchoePosition, int lookDirection, int fromTime, int duration, int timeToJumpAt)
53 {
54 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
55 }
56
57 // Token: 0x06004A80 RID: 19072 RVA: 0x000021DB File Offset: 0x000003DB
58 private void AddEmote(Vector2 sceneAnchoePosition, int fromTime, int duration, int blinkTime, int emoteId, int direction)
59 {
60 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
61 }
62
63 // Token: 0x06004A81 RID: 19073 RVA: 0x000021DB File Offset: 0x000003DB
65 {
66 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
67 }
68
69 // Token: 0x06004A82 RID: 19074 RVA: 0x000021DB File Offset: 0x000003DB
71 {
72 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
73 }
74
75 // Token: 0x06004A83 RID: 19075 RVA: 0x000021DB File Offset: 0x000003DB
77 {
78 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
79 }
80
81 // Token: 0x06004A84 RID: 19076 RVA: 0x000021DB File Offset: 0x000003DB
83 {
84 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
85 }
86
87 // Token: 0x06004A85 RID: 19077 RVA: 0x000021DB File Offset: 0x000003DB
89 {
90 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
91 }
92
93 // Token: 0x06004A86 RID: 19078 RVA: 0x000021DB File Offset: 0x000003DB
95 {
96 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
97 }
98
99 // Token: 0x06004A87 RID: 19079 RVA: 0x00266980 File Offset: 0x00264B80
101 {
102 float x = this._backgroundOffset.X;
103 Vector2 vector;
104 return vector;
105 }
106
107 // Token: 0x06004A88 RID: 19080 RVA: 0x000021DB File Offset: 0x000003DB
109 {
110 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
111 }
112
113 // Token: 0x06004A89 RID: 19081 RVA: 0x000021DB File Offset: 0x000003DB
115 {
116 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
117 }
118
119 // Token: 0x06004A8A RID: 19082 RVA: 0x000021DB File Offset: 0x000003DB
121 {
122 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
123 }
124
125 // Token: 0x06004A8B RID: 19083 RVA: 0x000021DB File Offset: 0x000003DB
127 {
128 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
129 }
130
131 // Token: 0x06004A8C RID: 19084 RVA: 0x000021DB File Offset: 0x000003DB
133 {
134 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
135 }
136
137 // Token: 0x06004A8D RID: 19085 RVA: 0x000021DB File Offset: 0x000003DB
139 {
140 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
141 }
142
143 // Token: 0x06004A8E RID: 19086 RVA: 0x000021DB File Offset: 0x000003DB
145 {
146 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
147 }
148
149 // Token: 0x06004A8F RID: 19087 RVA: 0x000021DB File Offset: 0x000003DB
151 {
152 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
153 }
154
155 // Token: 0x06004A90 RID: 19088 RVA: 0x000021DB File Offset: 0x000003DB
157 {
158 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
159 }
160
161 // Token: 0x06004A91 RID: 19089 RVA: 0x000021DB File Offset: 0x000003DB
163 {
164 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
165 }
166
167 // Token: 0x06004A92 RID: 19090 RVA: 0x000021DB File Offset: 0x000003DB
169 {
170 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
171 }
172
173 // Token: 0x06004A93 RID: 19091 RVA: 0x0026699C File Offset: 0x00264B9C
175 {
176 }
177
178 // Token: 0x0400851C RID: 34076
180
181 // Token: 0x0400851D RID: 34077
183
184 // Token: 0x0400851E RID: 34078
186
187 // Token: 0x0400851F RID: 34079
188 private Vector2 _backgroundOffset = 17048;
189
190 // Token: 0x04008520 RID: 34080
191 private int _endTime;
192
193 // Token: 0x04008521 RID: 34081
195
196 // Token: 0x020009E3 RID: 2531
197 private struct SimplifiedNPCInfo
198 {
199 // Token: 0x06004A94 RID: 19092 RVA: 0x002669D4 File Offset: 0x00264BD4
204
205 // Token: 0x06004A95 RID: 19093 RVA: 0x002669E8 File Offset: 0x00264BE8
207 {
208 int npcType = this._npcType;
209 IntPtr invoke_impl = methodToUse.invoke_impl;
210 IntPtr method_code = methodToUse.method_code;
211 IntPtr method = methodToUse.method;
212 }
213
214 // Token: 0x06004A96 RID: 19094 RVA: 0x00266A14 File Offset: 0x00264C14
216 {
217 if (!true)
218 {
219 }
220 return 1;
221 }
222
223 // Token: 0x04008522 RID: 34082
225
226 // Token: 0x04008523 RID: 34083
227 private int _npcType;
228 }
229
230 // Token: 0x020009E4 RID: 2532
231 private sealed class AddNPCMethod : MulticastDelegate
232 {
233 // Token: 0x06004A97 RID: 19095 RVA: 0x00266A2C File Offset: 0x00264C2C
234 public AddNPCMethod(object @object, IntPtr method)
235 {
237 this.m_target = @object;
239 this.method_code = this;
240 }
241
242 // Token: 0x06004A98 RID: 19096 RVA: 0x00266A80 File Offset: 0x00264C80
243 public void Invoke(int npcType, Vector2 sceneAnchoePosition, int lookDirection, int fromTime, int duration, int timeToJumpAt)
244 {
247 IntPtr method = this.method;
248 }
249
250 // Token: 0x06004A99 RID: 19097 RVA: 0x000021DB File Offset: 0x000003DB
251 public IAsyncResult BeginInvoke(int npcType, Vector2 sceneAnchoePosition, int lookDirection, int fromTime, int duration, int timeToJumpAt, AsyncCallback callback, object @object)
252 {
253 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
254 }
255
256 // Token: 0x06004A9A RID: 19098 RVA: 0x00266AA4 File Offset: 0x00264CA4
257 public void EndInvoke(IAsyncResult result)
258 {
259 }
260 }
261 }
262}
class f__AnonymousType0<< Count > j__TPar
IntPtr method_code
Definition Delegate.cs:386
IntPtr invoke_impl
Definition Delegate.cs:371
void Invoke(int npcType, Vector2 sceneAnchoePosition, int lookDirection, int fromTime, int duration, int timeToJumpAt)
IAsyncResult BeginInvoke(int npcType, Vector2 sceneAnchoePosition, int lookDirection, int fromTime, int duration, int timeToJumpAt, AsyncCallback callback, object @object)
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)
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_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)
SegmentInforReport PlaySegment_Grox_SkeletonMerchantSearchesThroughBones(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_Grox_SteampunkerRepairingCyborg(int startTime, Vector2 sceneAnchorPosition)
SegmentInforReport PlaySegment_TextRoll(int startTime, string sourceCategory, [Optional] Vector2 anchorOffset)
void FillSegments(List< IAnimationSegment > segmentsList, [Out] int endTime, bool inGame)
SegmentInforReport PlaySegment_Grox_WitchDoctorGoingToHisPeople(int startTime, Vector2 sceneAnchorPosition)
void FillSegments_Test(List< IAnimationSegment > segmentsList, [Out] int endTime)
SegmentInforReport PlaySegment_DryadTurningToTree(int startTime, Vector2 sceneAnchorPosition)
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)