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
GUIEmotesWindow.cs
Go to the documentation of this file.
1using System;
8using Terraria;
9
10// Token: 0x0200013C RID: 316
11public class GUIEmotesWindow
12{
13 // Token: 0x06000860 RID: 2144 RVA: 0x00021FA0 File Offset: 0x000201A0
14 public static void LoadContent(ContentManager content)
15 {
16 if (!true)
17 {
18 }
19 string text2;
20 string text = "Images/Extra_" + text2;
21 }
22
23 // Token: 0x06000861 RID: 2145 RVA: 0x00021FC0 File Offset: 0x000201C0
31
32 // Token: 0x06000862 RID: 2146 RVA: 0x00021FEC File Offset: 0x000201EC
34 {
35 if (this.DisplayingEmotes)
36 {
37 return true;
38 }
39 }
40
41 // Token: 0x06000863 RID: 2147 RVA: 0x00022004 File Offset: 0x00020204
43 {
44 }
45
46 // Token: 0x06000864 RID: 2148 RVA: 0x000021DB File Offset: 0x000003DB
48 {
49 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
50 }
51
52 // Token: 0x06000865 RID: 2149 RVA: 0x000021DB File Offset: 0x000003DB
54 {
55 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
56 }
57
58 // Token: 0x06000866 RID: 2150 RVA: 0x000021DB File Offset: 0x000003DB
60 {
61 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
62 }
63
64 // Token: 0x06000867 RID: 2151 RVA: 0x000021DB File Offset: 0x000003DB
66 {
67 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
68 }
69
70 // Token: 0x06000868 RID: 2152 RVA: 0x000021DB File Offset: 0x000003DB
72 {
73 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
74 }
75
76 // Token: 0x06000869 RID: 2153 RVA: 0x000021DB File Offset: 0x000003DB
78 {
79 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
80 }
81
82 // Token: 0x0600086A RID: 2154 RVA: 0x000021DB File Offset: 0x000003DB
84 {
85 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
86 }
87
88 // Token: 0x0600086B RID: 2155 RVA: 0x0002201C File Offset: 0x0002021C
89 public void Draw()
90 {
91 int frameCounter;
92 do
93 {
94 frameCounter = this._frameCounter;
95 GUIInputRegionExclusive pickingInterceptor = this.PickingInterceptor;
96 this._frameCounter = frameCounter;
97 if (pickingInterceptor != null)
98 {
99 }
100 if (pickingInterceptor == null)
101 {
102 }
103 }
104 while (frameCounter == 0);
105 if (frameCounter == 0)
106 {
107 }
108 if (!true)
109 {
110 }
112 this.DrawEntries();
113 this.DrawCategories();
116 {
117 }
119 if (pickingInterceptor2 != null)
120 {
121 int num = 1;
123 }
124 }
125
126 // Token: 0x0600086C RID: 2156 RVA: 0x00022080 File Offset: 0x00020280
132
133 // Token: 0x0600086D RID: 2157 RVA: 0x00022094 File Offset: 0x00020294
134 private void DrawEntries()
135 {
137 int size = emoteEntries._size;
138 if (emoteEntries == null)
139 {
140 }
141 }
142
143 // Token: 0x0600086E RID: 2158 RVA: 0x000220B4 File Offset: 0x000202B4
144 private void DrawCategories()
145 {
146 bool mouseLeft = Main.mouseLeft;
147 bool mouseLeftRelease = Main.mouseLeftRelease;
148 int num = 17096;
149 this.TimeSinceItemChange = (float)num;
150 long num2 = 0L;
153 long num3 = 0L;
159 {
160 }
164 {
165 }
169 {
170 }
174 {
175 }
179 {
180 }
184 {
185 }
188 {
189 }
191 }
192
193 // Token: 0x0600086F RID: 2159 RVA: 0x000021DB File Offset: 0x000003DB
194 public float EmoteScale(int index)
195 {
196 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
197 }
198
199 // Token: 0x06000870 RID: 2160 RVA: 0x000221A4 File Offset: 0x000203A4
200 public void EmoteOver(int index)
201 {
202 int num = 1;
204 if (num == 0)
205 {
206 }
207 bool mouseLeft = Main.mouseLeft;
208 if (num == 0)
209 {
210 }
211 bool mouseLeftRelease = Main.mouseLeftRelease;
212 }
213
214 // Token: 0x06000871 RID: 2161 RVA: 0x00022278 File Offset: 0x00020478
215 public void EmoteDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
216 {
217 if (this._emoteEntries._size == 0)
218 {
219 }
220 if (this.emoteOver == 0)
221 {
222 }
223 }
224
225 // Token: 0x06000872 RID: 2162 RVA: 0x000222F8 File Offset: 0x000204F8
227 {
228 int frameCounter = this._frameCounter;
230 return rectangle;
231 }
232
233 // Token: 0x06000873 RID: 2163 RVA: 0x00022310 File Offset: 0x00020510
235 {
236 }
237
238 // Token: 0x04000734 RID: 1844
240
241 // Token: 0x04000735 RID: 1845
243
244 // Token: 0x04000736 RID: 1846
246
247 // Token: 0x04000737 RID: 1847
248 private int _frameCounter;
249
250 // Token: 0x04000738 RID: 1848
252
253 // Token: 0x04000739 RID: 1849
254 private float TimeSinceItemChange = (float)1;
255
256 // Token: 0x0400073A RID: 1850
257 private int emoteOver;
258
259 // Token: 0x0400073B RID: 1851
260 public bool DisplayingEmotes;
261
262 // Token: 0x0400073C RID: 1852
264
265 // Token: 0x0400073D RID: 1853
266 private float EmotesCloseScale;
267
268 // Token: 0x0400073E RID: 1854
269 private float emotesGeneralScale;
270
271 // Token: 0x0400073F RID: 1855
272 private float emotesRPSScale;
273
274 // Token: 0x04000740 RID: 1856
275 private float emotesItemsScale;
276
277 // Token: 0x04000741 RID: 1857
279
280 // Token: 0x04000742 RID: 1858
281 private float emotesTownNPCsScale;
282
283 // Token: 0x04000743 RID: 1859
284 private float emotesCrittersScale;
285
286 // Token: 0x04000744 RID: 1860
287 private float emotesBossesScale;
288
289 // Token: 0x04000745 RID: 1861
290 public float emoteScrollOffset;
291
292 // Token: 0x04000746 RID: 1862
293 private float emoteScrollMomentum;
294
295 // Token: 0x04000747 RID: 1863
297
298 // Token: 0x04000748 RID: 1864
300
301 // Token: 0x04000749 RID: 1865
302 private float TitleScale;
303
304 // Token: 0x0200013D RID: 317
305 public enum Category
306 {
307 // Token: 0x0400074B RID: 1867
308 General,
309 // Token: 0x0400074C RID: 1868
310 RPS,
311 // Token: 0x0400074D RID: 1869
312 Items,
313 // Token: 0x0400074E RID: 1870
315 // Token: 0x0400074F RID: 1871
316 TownNPCs,
317 // Token: 0x04000750 RID: 1872
318 Critters,
319 // Token: 0x04000751 RID: 1873
320 Bosses
321 }
322}
class f__AnonymousType0<< Count > j__TPar
static void SetGridItemRegion(Rectangle region)
void GetEmotesTownNPCs(List< int > emotes)
void GetEmotesGeneral(List< int > emotes)
static Asset< Texture2D > _emoteTexture
void GetEmotesBosses(List< int > emotes)
void SetDisplayingEmotes(bool value)
GUIInputRegionExclusive PickingInterceptor
void GetEmotesCritters(List< int > emotes)
float emotesBiomesAndEventsScale
void EmoteOver(int index)
void GetEmotesItems(List< int > emotes)
GUIEmotesWindow.Category CurrentSelection
void GetEmotesBiomesAndEvents(List< int > emotes)
Rectangle GetFrame(int emoteIndex)
static void LoadContent(ContentManager content)
void EmoteDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
void GetEmotesRPS(List< int > emotes)
bool IsOver(Vector2 cursorPosition)
List< int > _emoteEntries
void SetCategory(GUIEmotesWindow.Category cat)
float EmoteScale(int index)
static Asset< Texture2D > _emoteTextureBorder
static void FlushBatches()
Definition Main.cs:5092
static bool mouseLeftRelease
Definition Main.cs:2029
static bool mouseLeft
Definition Main.cs:671