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
GUIControllerJourneyModeSettings.cs
Go to the documentation of this file.
1using System;
3
4// Token: 0x02000094 RID: 148
6{
7 // Token: 0x0600038F RID: 911 RVA: 0x0000BD10 File Offset: 0x00009F10
12
13 // Token: 0x06000390 RID: 912 RVA: 0x0000BD24 File Offset: 0x00009F24
14 public void Activate()
15 {
16 this.UpdateScroll();
17 }
18
19 // Token: 0x06000391 RID: 913 RVA: 0x0000BD38 File Offset: 0x00009F38
21 {
22 }
23
24 // Token: 0x06000392 RID: 914 RVA: 0x0000BD48 File Offset: 0x00009F48
25 private void UpdateScroll()
26 {
27 int selectedItem = this._selectedItem;
29 }
30
31 // Token: 0x06000393 RID: 915 RVA: 0x0000BD6C File Offset: 0x00009F6C
33 {
34 /*
35An exception occurred when decompiling this method (06000393)
36
37ICSharpCode.Decompiler.DecompilerException: Error decompiling GUIControllerItem GUIControllerJourneyModeSettings::Navigate(Microsoft.Xna.Framework.Vector2)
38
39 ---> System.Exception: Basic block has to end with unconditional control flow.
40{
41 IL_0011:
42 stloc:Controls(var_2_17, ldfld:Controls(GUIControllerJourneyModeSettings::selectedControl, ldloc:GUIControllerJourneyModeSettings(this)))
43 stloc:int32(var_3_1E, ldfld:int32(GUIControllerJourneyModeSettings::_overlayIndex, ldloc:GUIControllerJourneyModeSettings(this)))
44 stloc:int32(var_4_25, call:int32(GUIPulldownSetting::GetNumberOfOptions, ldloc:GUIPulldownSetting(var_0_06)))
45 stloc:int32(var_5_2D, ldfld:int32(GUIControllerJourneyModeSettings::_overlayIndex, ldloc:GUIControllerJourneyModeSettings(this)))
46 stfld:int32(GUIControllerJourneyModeSettings::_overlayIndex, ldloc:GUIControllerJourneyModeSettings(this), ldloc:int32(var_5_2D))
47 stloc:GUIPulldownSetting(var_6_3D, ldfld:GUIPulldownSetting(GUIControllerJourneyModeSettings::_overlayEntry, ldloc:GUIControllerJourneyModeSettings(this)))
48 stloc:int32(var_7_45, ldfld:int32(GUIControllerJourneyModeSettings::_overlayIndex, ldloc:GUIControllerJourneyModeSettings(this)))
49 stfld:int32(GUIPulldownSetting::selectedPosition, ldloc:GUIPulldownSetting(var_6_3D), ldloc:int32(var_7_45))
50 stloc:int32(var_8_51, ldc.i4:int32(3))
51 stfld:Controls(GUIControllerJourneyModeSettings::selectedControl, ldloc:GUIControllerJourneyModeSettings(this), ldloc:int32[exp:Controls](var_8_51))
52 stloc:int32(var_9_61, ldfld:int32(GUIControllerJourneyModeSettings::_selectedItem, ldloc:GUIControllerJourneyModeSettings(this)))
53 stfld:Controls(GUIControllerJourneyModeSettings::selectedControl, ldloc:GUIControllerJourneyModeSettings(this), ldloc:int32[exp:Controls](var_9_61))
54 stfld:int32(GUIControllerJourneyModeSettings::_selectedItem, ldloc:GUIControllerJourneyModeSettings(this), ldloc:int32(var_9_61))
55 call:void(GUIControllerJourneyModeSettings::UpdateScroll, ldloc:GUIControllerJourneyModeSettings(this))
56 stloc:int32(var_10_7A, ldc.i4:int32(4))
57 stfld:Controls(GUIControllerJourneyModeSettings::selectedControl, ldloc:GUIControllerJourneyModeSettings(this), ldloc:int32[exp:Controls](var_10_7A))
58}
59
60 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
61 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
62 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
63 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
64 --- End of inner exception stack trace ---
65 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
66 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
67*/;
68 }
69
70 // Token: 0x06000394 RID: 916 RVA: 0x0000BDFC File Offset: 0x00009FFC
71 public void ActivateOverlay(GUIPulldownSetting overlayEntry, Rectangle overlayRegion, int selectedOption, float offset)
72 {
73 this._overlayEntry = overlayEntry;
74 this._overlayRegion = overlayRegion;
76 }
77
78 // Token: 0x06000395 RID: 917 RVA: 0x0000BE24 File Offset: 0x0000A024
79 public void DeactivateOverlay()
80 {
81 }
82
83 // Token: 0x06000396 RID: 918 RVA: 0x0000BE34 File Offset: 0x0000A034
84 public bool OverlayActive()
85 {
86 /*
87An exception occurred when decompiling this method (06000396)
88
89ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean GUIControllerJourneyModeSettings::OverlayActive()
90
91 ---> System.Exception: Basic block has to end with unconditional control flow.
92{
93 Block_0:
94 stloc:GUIPulldownSetting(var_0_06, ldfld:GUIPulldownSetting(GUIControllerJourneyModeSettings::_overlayEntry, ldloc:GUIControllerJourneyModeSettings(this)))
95}
96
97 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
98 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
99 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
100 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
101 --- End of inner exception stack trace ---
102 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
103 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
104*/;
105 }
106
107 // Token: 0x06000397 RID: 919 RVA: 0x0000BE48 File Offset: 0x0000A048
130
131 // Token: 0x06000398 RID: 920 RVA: 0x0000BF04 File Offset: 0x0000A104
135
136 // Token: 0x04000376 RID: 886
138
139 // Token: 0x04000377 RID: 887
141
142 // Token: 0x04000378 RID: 888
143 public int _overlayIndex;
144
145 // Token: 0x04000379 RID: 889
146 public float _overlayOffset;
147
148 // Token: 0x0400037A RID: 890
150
151 // Token: 0x0400037B RID: 891
152 private int _selectedItem;
153
154 // Token: 0x02000095 RID: 149
155 public enum Controls
156 {
157 // Token: 0x0400037D RID: 893
158 Time,
159 // Token: 0x0400037E RID: 894
160 Weather,
161 // Token: 0x0400037F RID: 895
162 Power,
163 // Token: 0x04000380 RID: 896
164 Element,
165 // Token: 0x04000381 RID: 897
166 Back
167 }
168}
class f__AnonymousType0<< Count > j__TPar
static void SetGridItemRegion(Rectangle region)
void ActivateOverlay(GUIPulldownSetting overlayEntry, Rectangle overlayRegion, int selectedOption, float offset)
GUIControllerJourneyModeSettings.Controls selectedControl
GUIControllerItem Navigate(Vector2 navigationVector)
static Rectangle GetRegion(TransactionButton_Layout layout)