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
GUIControllerMappingOverlay.cs
Go to the documentation of this file.
1using System;
3
4// Token: 0x02000079 RID: 121
6{
7 // Token: 0x060002AE RID: 686 RVA: 0x000088B0 File Offset: 0x00006AB0
8 public void Activate()
9 {
10 this.UpdateScroll();
11 }
12
13 // Token: 0x060002AF RID: 687 RVA: 0x000088C4 File Offset: 0x00006AC4
15 {
16 }
17
18 // Token: 0x060002B0 RID: 688 RVA: 0x000088D4 File Offset: 0x00006AD4
19 private void UpdateScroll()
20 {
21 int selectedItem = this._selectedItem;
23 }
24
25 // Token: 0x060002B1 RID: 689 RVA: 0x000088F8 File Offset: 0x00006AF8
27 {
28 /*
29An exception occurred when decompiling this method (060002B1)
30
31ICSharpCode.Decompiler.DecompilerException: Error decompiling GUIControllerItem GUIControllerMappingOverlay::Navigate(Microsoft.Xna.Framework.Vector2)
32
33 ---> System.Exception: Basic block has to end with unconditional control flow.
34{
35 IL_000F:
36 stloc:Controls(var_1_15, ldfld:Controls(GUIControllerMappingOverlay::selectedControl, ldloc:GUIControllerMappingOverlay(this)))
37 stloc:int32(var_2_1C, ldfld:int32(GUIControllerMappingOverlay::_selectedItem, ldloc:GUIControllerMappingOverlay(this)))
38 stfld:int32(GUIControllerMappingOverlay::_selectedItem, ldloc:GUIControllerMappingOverlay(this), ldloc:int32(var_2_1C))
39 stloc:int32(var_3_2A, ldfld:int32(GUIControllerMappingOverlay::_overlayIndex, ldloc:GUIControllerMappingOverlay(this)))
40 stloc:int32(var_5_31, ldfld:int32(GUIControllerMappingOverlay::_overlayIndex, ldloc:GUIControllerMappingOverlay(this)))
41 stfld:int32(GUIControllerMappingOverlay::_overlayIndex, ldloc:GUIControllerMappingOverlay(this), ldloc:int32(var_5_31))
42 stloc:int32(var_6_3D, ldc.i4:int32(10))
43 stfld:Controls(GUIControllerMappingOverlay::selectedControl, ldloc:GUIControllerMappingOverlay(this), ldloc:int32[exp:Controls](var_6_3D))
44 stloc:int32(var_7_49, ldc.i4:int32(12))
45 stfld:Controls(GUIControllerMappingOverlay::selectedControl, ldloc:GUIControllerMappingOverlay(this), ldloc:int32[exp:Controls](var_7_49))
46 stloc:int32(var_8_55, ldc.i4:int32(12))
47 stfld:Controls(GUIControllerMappingOverlay::selectedControl, ldloc:GUIControllerMappingOverlay(this), ldloc:int32[exp:Controls](var_8_55))
48 call:void(GUIControllerMappingOverlay::UpdateScroll, ldloc:GUIControllerMappingOverlay(this))
49}
50
51 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
52 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
53 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
54 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
55 --- End of inner exception stack trace ---
56 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
57 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
58*/;
59 }
60
61 // Token: 0x060002B2 RID: 690 RVA: 0x0000896C File Offset: 0x00006B6C
62 public void ActivateOverlay(GUIControllerMappingEntry overlayEntry, Rectangle overlayRegion)
63 {
64 this._overlayEntry = overlayEntry;
65 this._overlayRegion = overlayRegion;
66 }
67
68 // Token: 0x060002B3 RID: 691 RVA: 0x00008988 File Offset: 0x00006B88
69 public void ActivateOverlay(GUIControllerPulldownEntry overlayEntry, Rectangle overlayRegion, int selectedOption, float offset)
70 {
71 this._overlayEntry = overlayEntry;
72 this._overlayRegion = overlayRegion;
74 }
75
76 // Token: 0x060002B4 RID: 692 RVA: 0x000089B0 File Offset: 0x00006BB0
77 public void DeactivateOverlay()
78 {
79 }
80
81 // Token: 0x060002B5 RID: 693 RVA: 0x000089C0 File Offset: 0x00006BC0
104
105 // Token: 0x060002B6 RID: 694 RVA: 0x00008ABC File Offset: 0x00006CBC
107 {
108 }
109
110 // Token: 0x04000304 RID: 772
112
113 // Token: 0x04000305 RID: 773
115
116 // Token: 0x04000306 RID: 774
117 public int _overlayIndex;
118
119 // Token: 0x04000307 RID: 775
120 public float _overlayOffset;
121
122 // Token: 0x04000308 RID: 776
124
125 // Token: 0x04000309 RID: 777
126 public int _selectedItem;
127
128 // Token: 0x0200007A RID: 122
129 public enum Controls
130 {
131 // Token: 0x0400030B RID: 779
133 // Token: 0x0400030C RID: 780
135 // Token: 0x0400030D RID: 781
136 PageFight,
137 // Token: 0x0400030E RID: 782
138 PageMisc,
139 // Token: 0x0400030F RID: 783
141 // Token: 0x04000310 RID: 784
142 PageChest,
143 // Token: 0x04000311 RID: 785
145 // Token: 0x04000312 RID: 786
147 // Token: 0x04000313 RID: 787
148 PagePVP,
149 // Token: 0x04000314 RID: 788
150 PageMap,
151 // Token: 0x04000315 RID: 789
152 Element,
153 // Token: 0x04000316 RID: 790
154 Reset,
155 // Token: 0x04000317 RID: 791
156 Back
157 }
158}
class f__AnonymousType0<< Count > j__TPar
static void SetGridItemRegion(Rectangle region)
GUIControllerMappingOverlay.Controls selectedControl
void ActivateOverlay(GUIControllerMappingEntry overlayEntry, Rectangle overlayRegion)
void ActivateOverlay(GUIControllerPulldownEntry overlayEntry, Rectangle overlayRegion, int selectedOption, float offset)
GUIControllerItem Navigate(Vector2 navigationVector)
GUIControllerMappingEntryBase _overlayEntry
static Rectangle GetRegion(TransactionButton_Layout layout)