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
GUIControllerCrafting.cs
Go to the documentation of this file.
1using System;
4using Terraria;
5
6// Token: 0x020000BA RID: 186
8{
9 // Token: 0x06000470 RID: 1136 RVA: 0x0000E238 File Offset: 0x0000C438
11 {
12 }
13
14 // Token: 0x06000471 RID: 1137 RVA: 0x0000E248 File Offset: 0x0000C448
15 public virtual bool IsInMenu()
16 {
17 }
18
19 // Token: 0x06000472 RID: 1138 RVA: 0x0000E258 File Offset: 0x0000C458
20 public override void Activate()
21 {
22 int focusRecipe = Main.focusRecipe;
23 }
24
25 // Token: 0x06000473 RID: 1139 RVA: 0x0000E27C File Offset: 0x0000C47C
26 public virtual void RefreshScrollOffset()
27 {
28 }
29
30 // Token: 0x06000474 RID: 1140 RVA: 0x0000E2CC File Offset: 0x0000C4CC
31 protected virtual void UpdateScroll()
32 {
33 }
34
35 // Token: 0x17000080 RID: 128
36 // (get) Token: 0x06000475 RID: 1141 RVA: 0x000021DB File Offset: 0x000003DB
37 private int MinRow
38 {
39 get
40 {
41 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
42 }
43 }
44
45 // Token: 0x17000081 RID: 129
46 // (get) Token: 0x06000476 RID: 1142 RVA: 0x000021DB File Offset: 0x000003DB
47 public int MinColumns
48 {
49 get
50 {
51 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
52 }
53 }
54
55 // Token: 0x06000477 RID: 1143 RVA: 0x0000E324 File Offset: 0x0000C524
57 {
58 int num = this.itemColumn;
59 int num2 = this.itemColumn;
60 int num3 = this.itemColumn;
62 int num4 = this.itemRow;
63 int num5 = this.itemRow;
65 int num6 = this.itemRow;
67 return guicontrollerItem;
68 }
69
70 // Token: 0x06000478 RID: 1144 RVA: 0x0000E370 File Offset: 0x0000C570
71 protected virtual void ClampPosition()
72 {
73 int num = this.itemColumn;
74 int num2;
76 }
77
78 // Token: 0x06000479 RID: 1145 RVA: 0x0000E3E4 File Offset: 0x0000C5E4
80 {
81 /*
82An exception occurred when decompiling this method (06000479)
83
84ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Rectangle GUIControllerCrafting::GetSelectedItemRegion()
85
86 ---> System.Exception: Basic block has to end with unconditional control flow.
87{
88 IL_0003:
89 stloc:!0(var_0_08, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
90 stloc:!0(var_3_10, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
91 stloc:!0(var_4_16, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
92 stloc:!0(var_5_1D, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
93 stloc:!0(var_7_24, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
94 stloc:!0(var_8_2B, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
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: 0x0400043F RID: 1087
108 public int itemRow;
109
110 // Token: 0x04000440 RID: 1088
111 public int itemColumn;
112
113 // Token: 0x04000441 RID: 1089
114 public int scrollOffset;
115}
class f__AnonymousType0<< Count > j__TPar
override GUIControllerItem Navigate(Vector2 navigationVector)
override Rectangle GetSelectedItemRegion()
static int focusRecipe
Definition Main.cs:2323