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
EventSystem.cs
Go to the documentation of this file.
1using System;
5
7{
8 // Token: 0x020000AA RID: 170
9 [AddComponentMenu("Event/Event System")]
11 public class EventSystem : UIBehaviour
12 {
13 // Token: 0x1700018E RID: 398
14 // (get) Token: 0x060005E1 RID: 1505 RVA: 0x0001173C File Offset: 0x0000F93C
15 // (set) Token: 0x060005E2 RID: 1506 RVA: 0x00011754 File Offset: 0x0000F954
16 public static EventSystem current
17 {
18 get
19 {
20 if (!true)
21 {
22 }
23 if (!true)
24 {
25 }
26 return 1;
27 }
28 set
29 {
30 if (!true)
31 {
32 }
33 if (!true)
34 {
35 }
36 }
37 }
38
39 // Token: 0x1700018F RID: 399
40 // (get) Token: 0x060005E3 RID: 1507 RVA: 0x00011778 File Offset: 0x0000F978
41 // (set) Token: 0x060005E4 RID: 1508 RVA: 0x0001178C File Offset: 0x0000F98C
43 {
44 get
45 {
46 return this.m_sendNavigationEvents;
47 }
48 set
49 {
50 }
51 }
52
53 // Token: 0x17000190 RID: 400
54 // (get) Token: 0x060005E5 RID: 1509 RVA: 0x0001179C File Offset: 0x0000F99C
55 // (set) Token: 0x060005E6 RID: 1510 RVA: 0x000117B0 File Offset: 0x0000F9B0
57 {
58 get
59 {
60 return this.m_DragThreshold;
61 }
62 set
63 {
65 }
66 }
67
68 // Token: 0x17000191 RID: 401
69 // (get) Token: 0x060005E7 RID: 1511 RVA: 0x000117C4 File Offset: 0x0000F9C4
71 {
72 get
73 {
74 return this.m_CurrentInputModule;
75 }
76 }
77
78 // Token: 0x17000192 RID: 402
79 // (get) Token: 0x060005E8 RID: 1512 RVA: 0x000117D8 File Offset: 0x0000F9D8
80 // (set) Token: 0x060005E9 RID: 1513 RVA: 0x000117EC File Offset: 0x0000F9EC
82 {
83 get
84 {
85 return this.m_FirstSelected;
86 }
87 set
88 {
90 }
91 }
92
93 // Token: 0x17000193 RID: 403
94 // (get) Token: 0x060005EA RID: 1514 RVA: 0x00011800 File Offset: 0x0000FA00
96 {
97 get
98 {
99 return this.m_CurrentSelected;
100 }
101 }
102
103 // Token: 0x17000194 RID: 404
104 // (get) Token: 0x060005EB RID: 1515 RVA: 0x00011814 File Offset: 0x0000FA14
105 [Obsolete("lastSelectedGameObject is no longer supported")]
107 {
108 get
109 {
110 }
111 }
112
113 // Token: 0x17000195 RID: 405
114 // (get) Token: 0x060005EC RID: 1516 RVA: 0x00011824 File Offset: 0x0000FA24
115 public bool isFocused
116 {
117 get
118 {
119 return this.m_HasFocus;
120 }
121 }
122
123 // Token: 0x060005ED RID: 1517 RVA: 0x00011838 File Offset: 0x0000FA38
124 protected EventSystem()
125 {
126 }
127
128 // Token: 0x060005EE RID: 1518 RVA: 0x00011864 File Offset: 0x0000FA64
138
139 // Token: 0x17000196 RID: 406
140 // (get) Token: 0x060005EF RID: 1519 RVA: 0x000118A4 File Offset: 0x0000FAA4
142 {
143 get
144 {
145 return this.m_SelectionGuard;
146 }
147 }
148
149 // Token: 0x060005F0 RID: 1520 RVA: 0x000118B8 File Offset: 0x0000FAB8
151 {
152 if (!this.m_SelectionGuard)
153 {
154 if (!true)
155 {
156 }
157 if (!true)
158 {
159 }
160 return;
161 }
162 if (selected != null)
163 {
164 return;
165 }
166 if (!true)
167 {
168 }
169 string text;
171 }
172
173 // Token: 0x17000197 RID: 407
174 // (get) Token: 0x060005F1 RID: 1521 RVA: 0x000118E4 File Offset: 0x0000FAE4
176 {
177 get
178 {
179 /*
180An exception occurred when decompiling this method (060005F1)
181
182ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.EventSystem::get_baseEventDataCache()
183
184 ---> System.Exception: Basic block has to end with unconditional control flow.
185{
186 IL_0000:
187 brtrue(IL_0000, ldfld:BaseEventData[exp:bool](EventSystem::m_DummyData, ldloc:EventSystem(this)))
188}
189
190 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
191 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
192 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
193 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
194 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
195 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
196 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
197 --- End of inner exception stack trace ---
198 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
199 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
200*/;
201 }
202 }
203
204 // Token: 0x060005F2 RID: 1522 RVA: 0x000118F8 File Offset: 0x0000FAF8
210
211 // Token: 0x060005F3 RID: 1523 RVA: 0x00011914 File Offset: 0x0000FB14
213 {
214 int num = 1;
215 BaseRaycaster module = lhs.module;
216 if (num == 0)
217 {
218 }
219 BaseRaycaster module2 = lhs.module;
220 BaseRaycaster module3 = lhs.module;
221 BaseRaycaster module4 = lhs.module;
222 int sortingLayer = lhs.sortingLayer;
223 int depth = lhs.depth;
224 BaseRaycaster rootRaycaster = lhs.module.rootRaycaster;
225 if (depth == 0)
226 {
227 }
229 bool flag = baseRaycaster == rootRaycaster;
230 int num2;
232 }
233
234 // Token: 0x060005F4 RID: 1524 RVA: 0x00002207 File Offset: 0x00000407
236 {
237 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
238 }
239
240 // Token: 0x060005F5 RID: 1525 RVA: 0x000119AC File Offset: 0x0000FBAC
242 {
243 bool flag;
244 return flag;
245 }
246
247 // Token: 0x060005F6 RID: 1526 RVA: 0x000119BC File Offset: 0x0000FBBC
248 public bool IsPointerOverGameObject(int pointerId)
249 {
250 /*
251An exception occurred when decompiling this method (060005F6)
252
253ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean UnityEngine.EventSystems.EventSystem::IsPointerOverGameObject(System.Int32)
254
255 ---> System.Exception: Basic block has to end with unconditional control flow.
256{
257 IL_000A:
258 stloc:BaseInputModule(var_2_10, ldfld:BaseInputModule(EventSystem::m_CurrentInputModule, ldloc:EventSystem(this)))
259}
260
261 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
262 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
263 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
264 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
265 --- End of inner exception stack trace ---
266 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
267 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
268*/;
269 }
270
271 // Token: 0x060005F7 RID: 1527 RVA: 0x000119DC File Offset: 0x0000FBDC
275
276 // Token: 0x060005F8 RID: 1528 RVA: 0x000119EC File Offset: 0x0000FBEC
277 protected override void Start()
278 {
279 }
280
281 // Token: 0x060005F9 RID: 1529 RVA: 0x000119FC File Offset: 0x0000FBFC
282 protected override void OnDestroy()
283 {
284 }
285
286 // Token: 0x060005FA RID: 1530 RVA: 0x00011A0C File Offset: 0x0000FC0C
287 protected override void OnEnable()
288 {
289 if (!true)
290 {
291 }
292 }
293
294 // Token: 0x060005FB RID: 1531 RVA: 0x00011A20 File Offset: 0x0000FC20
295 protected override void OnDisable()
296 {
298 if (!true)
299 {
300 }
302 }
303
304 // Token: 0x060005FC RID: 1532 RVA: 0x00011A40 File Offset: 0x0000FC40
311
312 // Token: 0x060005FD RID: 1533 RVA: 0x00011A6C File Offset: 0x0000FC6C
313 protected virtual void OnApplicationFocus(bool hasFocus)
314 {
315 }
316
317 // Token: 0x060005FE RID: 1534 RVA: 0x00011A80 File Offset: 0x0000FC80
318 protected virtual void Update()
319 {
320 if (!true)
321 {
322 }
323 bool flag = EventSystem.current != this;
324 this.TickModules();
325 int size = this.m_SystemInputModules._size;
327 }
328
329 // Token: 0x060005FF RID: 1535 RVA: 0x00011AE8 File Offset: 0x0000FCE8
331 {
333 if (!true)
334 {
335 }
336 bool flag = currentInputModule == module;
338 if (!true)
339 {
340 }
343 }
344
345 // Token: 0x06000600 RID: 1536 RVA: 0x00011B20 File Offset: 0x0000FD20
346 public override string ToString()
347 {
348 /*
349An exception occurred when decompiling this method (06000600)
350
351ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String UnityEngine.EventSystems.EventSystem::ToString()
352
353 ---> System.Exception: Basic block has to end with unconditional control flow.
354{
355 IL_0008:
356 stloc:BaseInputModule(var_4_0E, ldfld:BaseInputModule(EventSystem::m_CurrentInputModule, ldloc:EventSystem(this)))
357 stloc:BaseInputModule(var_6_16, ldfld:BaseInputModule(EventSystem::m_CurrentInputModule, ldloc:EventSystem(this)))
358}
359
360 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
361 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
362 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
363 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
364 --- End of inner exception stack trace ---
365 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
366 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
367*/;
368 }
369
370 // Token: 0x06000601 RID: 1537 RVA: 0x00011B44 File Offset: 0x0000FD44
371 // Note: this type is marked as 'beforefieldinit'.
372 static EventSystem()
373 {
374 }
375
376 // Token: 0x040002B6 RID: 694
378
379 // Token: 0x040002B7 RID: 695
381
382 // Token: 0x040002B8 RID: 696
384
385 // Token: 0x040002B9 RID: 697
386 [FormerlySerializedAs("m_Selected")]
389
390 // Token: 0x040002BA RID: 698
392 private bool m_sendNavigationEvents = true;
393
394 // Token: 0x040002BB RID: 699
396 private int m_DragThreshold = 10;
397
398 // Token: 0x040002BC RID: 700
400
401 // Token: 0x040002BD RID: 701
402 private bool m_HasFocus = true;
403
404 // Token: 0x040002BE RID: 702
405 private bool m_SelectionGuard;
406
407 // Token: 0x040002BF RID: 703
409
410 // Token: 0x040002C0 RID: 704
412 }
413}
class f__AnonymousType0<< Count > j__TPar
static void LogError(object message)
Definition Debug.cs:62
static List< EventSystem > m_EventSystems
bool IsPointerOverGameObject(int pointerId)
void SetSelectedGameObject(GameObject selected)
static int RaycastComparer(RaycastResult lhs, RaycastResult rhs)
static void SetUITookitEventSystemOverride(EventSystem activeEventSystem, bool sendEvents=true, bool createPanelGameObjectsOnStart=true)
virtual void OnApplicationFocus(bool hasFocus)
static readonly Comparison< RaycastResult > s_RaycastComparer
List< BaseInputModule > m_SystemInputModules
void RaycastAll(PointerEventData eventData, List< RaycastResult > raycastResults)
void SetSelectedGameObject(GameObject selected, BaseEventData pointer)
void ChangeEventModule(BaseInputModule module)
static int GetLayerValueFromID(int id)