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
GUIControllerHousing4Page.cs
Go to the documentation of this file.
1using System;
4
5// Token: 0x020000CB RID: 203
7{
8 // Token: 0x060004F4 RID: 1268 RVA: 0x0000F774 File Offset: 0x0000D974
15
16 // Token: 0x060004F5 RID: 1269 RVA: 0x000021DB File Offset: 0x000003DB
17 private int GetCollectionCount()
18 {
19 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
20 }
21
22 // Token: 0x060004F6 RID: 1270 RVA: 0x0000F788 File Offset: 0x0000D988
23 private float GetItemScale()
24 {
25 /*
26An exception occurred when decompiling this method (060004F6)
27
28ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single GUIControllerHousing4Page::GetItemScale()
29
30 ---> System.Exception: Basic block has to end with unconditional control flow.
31{
32 Block_0:
33 stloc:!0(var_0_05, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
34}
35
36 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
37 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
38 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
39 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
40 --- End of inner exception stack trace ---
41 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
42 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
43*/;
44 }
45
46 // Token: 0x060004F7 RID: 1271 RVA: 0x000021DB File Offset: 0x000003DB
47 private float GetScrollOffset()
48 {
49 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
50 }
51
52 // Token: 0x060004F8 RID: 1272 RVA: 0x0000F79C File Offset: 0x0000D99C
53 private void SetScrollOffset(float offset)
54 {
55 }
56
57 // Token: 0x060004F9 RID: 1273 RVA: 0x0000F7AC File Offset: 0x0000D9AC
58 public override void NextItem()
59 {
60 base.LoadPageAnchor();
61 this.GridNav.NextItem();
62 }
63
64 // Token: 0x060004FA RID: 1274 RVA: 0x0000F7CC File Offset: 0x0000D9CC
65 public override void PreviousItem()
66 {
67 base.LoadPageAnchor();
68 this.GridNav.PreviousItem();
69 }
70
71 // Token: 0x060004FB RID: 1275 RVA: 0x0000F7EC File Offset: 0x0000D9EC
72 public override bool IsInMenu()
73 {
74 /*
75An exception occurred when decompiling this method (060004FB)
76
77ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean GUIControllerHousing4Page::IsInMenu()
78
79 ---> System.Exception: Basic block has to end with unconditional control flow.
80{
81 Block_0:
82 stloc:GUIControllerDynamicGridNavigator(var_0_06, callgetter:GUIControllerDynamicGridNavigator(GUIControllerHousing4Page::get_GridNav, ldloc:GUIControllerHousing4Page(this)))
83 stloc:int32(var_1_0D, ldfld:int32(GUIControllerDynamicGridNavigator::itemColumn, ldloc:GUIControllerDynamicGridNavigator(var_0_06)))
84 stloc:int32(var_2_14, callgetter:int32(GUIControllerDynamicGridNavigator::get_MenuColumn, ldloc:GUIControllerDynamicGridNavigator(var_0_06)))
85}
86
87 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
88 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
89 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
90 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
91 --- End of inner exception stack trace ---
92 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
93 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
94*/;
95 }
96
97 // Token: 0x060004FC RID: 1276 RVA: 0x0000F810 File Offset: 0x0000DA10
98 private int GetMenuItemCount()
99 {
100 }
101
102 // Token: 0x060004FD RID: 1277 RVA: 0x0000F820 File Offset: 0x0000DA20
104 {
105 }
106
107 // Token: 0x1700008B RID: 139
108 // (get) Token: 0x060004FE RID: 1278 RVA: 0x0000F830 File Offset: 0x0000DA30
110 {
111 get
112 {
113 /*
114An exception occurred when decompiling this method (060004FE)
115
116ICSharpCode.Decompiler.DecompilerException: Error decompiling GUIControllerDynamicGridNavigator GUIControllerHousing4Page::get_GridNav()
117
118 ---> System.Exception: Basic block has to end with unconditional control flow.
119{
120 IL_0000:
121 brtrue(IL_0000, ldfld:GUIControllerDynamicGridNavigator[exp:bool](GUIControllerHousing4Page::_gridNav, ldloc:GUIControllerHousing4Page(this)))
122}
123
124 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
125 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
126 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
127 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
128 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
129 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
130 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
131 --- End of inner exception stack trace ---
132 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
133 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
134*/;
135 }
136 }
137
138 // Token: 0x060004FF RID: 1279 RVA: 0x0000F844 File Offset: 0x0000DA44
139 public override int GetNavigationOutDirs()
140 {
141 return this.GridNav.GetNavigationOutDirs();
142 }
143
144 // Token: 0x06000500 RID: 1280 RVA: 0x0000F85C File Offset: 0x0000DA5C
145 public override void Activate()
146 {
148 }
149
150 // Token: 0x06000501 RID: 1281 RVA: 0x0000F870 File Offset: 0x0000DA70
152 {
153 base.LoadPageAnchor();
154 return this.GridNav.Navigate(navigationVector);
155 }
156
157 // Token: 0x06000502 RID: 1282 RVA: 0x0000F890 File Offset: 0x0000DA90
158 protected override void ClampPosition()
159 {
160 }
161
162 // Token: 0x06000503 RID: 1283 RVA: 0x0000F8A0 File Offset: 0x0000DAA0
164 {
165 base.LoadPageAnchor();
166 return this.GridNav.GetSelectedItemRegion();
167 }
168
169 // Token: 0x06000504 RID: 1284 RVA: 0x0000F8C0 File Offset: 0x0000DAC0
170 public override void NavigateInto(int column, int row)
171 {
172 base.LoadPageAnchor();
173 this.GridNav.NavigateInto(column, row);
174 }
175
176 // Token: 0x06000505 RID: 1285 RVA: 0x0000F8E0 File Offset: 0x0000DAE0
178 {
179 this.itemRow = 4;
180 base..ctor();
181 }
182
183 // Token: 0x0400046F RID: 1135
185}
class f__AnonymousType0<< Count > j__TPar
GUIControllerItem Navigate(Microsoft.Xna.Framework.Vector2 navigationVector)
override void NavigateInto(int column, int row)
GUIControllerDynamicGridNavigator _gridNav
DraggableItemGrid_Layout GetGrid()
GUIControllerDynamicGridNavigator GridNav
override GUIControllerItem Navigate(Vector2 navigationVector)
override Rectangle GetSelectedItemRegion()