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
GUIControllerChest4Page.cs
Go to the documentation of this file.
1using System;
2using Controller;
4
5// Token: 0x020000B7 RID: 183
7{
8 // Token: 0x06000458 RID: 1112 RVA: 0x0000DF14 File Offset: 0x0000C114
15
16 // Token: 0x06000459 RID: 1113 RVA: 0x0000DF28 File Offset: 0x0000C128
17 private float GetItemScale()
18 {
19 /*
20An exception occurred when decompiling this method (06000459)
21
22ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single GUIControllerChest4Page::GetItemScale()
23
24 ---> System.Exception: Basic block has to end with unconditional control flow.
25{
26 Block_0:
27 stloc:!0(var_0_05, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
28}
29
30 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
31 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
32 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
33 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
34 --- End of inner exception stack trace ---
35 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
36 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
37*/;
38 }
39
40 // Token: 0x0600045A RID: 1114 RVA: 0x0000DF3C File Offset: 0x0000C13C
41 public override bool IsInMenu()
42 {
43 return this.GridNav.InMenu;
44 }
45
46 // Token: 0x0600045B RID: 1115 RVA: 0x0000DF54 File Offset: 0x0000C154
47 private int GetMenuItemCount()
48 {
49 return 4;
50 }
51
52 // Token: 0x0600045C RID: 1116 RVA: 0x0000DF64 File Offset: 0x0000C164
53 private int GetDisplayItemCount()
54 {
55 }
56
57 // Token: 0x1700007F RID: 127
58 // (get) Token: 0x0600045D RID: 1117 RVA: 0x0000DF74 File Offset: 0x0000C174
60 {
61 get
62 {
63 /*
64An exception occurred when decompiling this method (0600045D)
65
66ICSharpCode.Decompiler.DecompilerException: Error decompiling GUIControllerStaticGridNavigator GUIControllerChest4Page::get_GridNav()
67
68 ---> System.Exception: Basic block has to end with unconditional control flow.
69{
70 IL_0000:
71 brtrue(IL_0000, ldfld:GUIControllerStaticGridNavigator[exp:bool](GUIControllerChest4Page::_gridNav, ldloc:GUIControllerChest4Page(this)))
72}
73
74 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
75 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
76 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
77 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
78 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
79 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
80 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
81 --- End of inner exception stack trace ---
82 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
83 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
84*/;
85 }
86 }
87
88 // Token: 0x0600045E RID: 1118 RVA: 0x0000DF88 File Offset: 0x0000C188
89 public override int GetNavigationOutDirs()
90 {
91 base.LoadPageAnchor();
92 return this.GridNav.GetNavigationOutDirs();
93 }
94
95 // Token: 0x0600045F RID: 1119 RVA: 0x0000DFA8 File Offset: 0x0000C1A8
96 public override void Activate()
97 {
98 long num = 0L;
99 base.LoadPageAnchor();
100 this.GridNav.Activate((int)num);
101 }
102
103 // Token: 0x06000460 RID: 1120 RVA: 0x0000DFCC File Offset: 0x0000C1CC
111
112 // Token: 0x06000461 RID: 1121 RVA: 0x0000DFE8 File Offset: 0x0000C1E8
121
122 // Token: 0x06000462 RID: 1122 RVA: 0x0000E014 File Offset: 0x0000C214
123 public override void NavigateInto(int column, int row)
124 {
125 base.LoadPageAnchor();
126 this.GridNav.NavigateInto(column, row);
127 }
128
129 // Token: 0x06000463 RID: 1123 RVA: 0x0000E034 File Offset: 0x0000C234
131 : base(GUIPageIcons.Category.Chest)
132 {
133 }
134
135 // Token: 0x0400043D RID: 1085
137}
class f__AnonymousType0<< Count > j__TPar
override void NavigateInto(int column, int row)
override Rectangle GetSelectedItemRegion()
GUIControllerStaticGridNavigator GridNav
GUIControllerStaticGridNavigator _gridNav
override GUIControllerItem Navigate(Vector2 navigationVector)