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
GUIControllerItemDuplication.cs
Go to the documentation of this file.
1using System;
4
5// Token: 0x020000CE RID: 206
7{
8 // Token: 0x06000518 RID: 1304 RVA: 0x0000FDC0 File Offset: 0x0000DFC0
10 {
11 }
12
13 // Token: 0x06000519 RID: 1305 RVA: 0x0000FDD4 File Offset: 0x0000DFD4
14 public virtual bool IsInMenu()
15 {
16 }
17
18 // Token: 0x0600051A RID: 1306 RVA: 0x0000FDE4 File Offset: 0x0000DFE4
19 public override void Activate()
20 {
21 }
22
23 // Token: 0x0600051B RID: 1307 RVA: 0x0000FDFC File Offset: 0x0000DFFC
24 public virtual void RefreshScrollOffset()
25 {
26 }
27
28 // Token: 0x0600051C RID: 1308 RVA: 0x0000FE44 File Offset: 0x0000E044
29 protected virtual void UpdateScroll()
30 {
31 }
32
33 // Token: 0x1700008F RID: 143
34 // (get) Token: 0x0600051D RID: 1309 RVA: 0x000021DB File Offset: 0x000003DB
35 public int MinRow
36 {
37 get
38 {
39 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
40 }
41 }
42
43 // Token: 0x17000090 RID: 144
44 // (get) Token: 0x0600051E RID: 1310 RVA: 0x000021DB File Offset: 0x000003DB
45 public int MinColumns
46 {
47 get
48 {
49 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
50 }
51 }
52
53 // Token: 0x0600051F RID: 1311 RVA: 0x0000FE9C File Offset: 0x0000E09C
55 {
56 int num = this.itemColumn;
57 int num2 = this.itemColumn;
58 int num3 = this.itemColumn;
60 int num4 = this.itemRow;
61 int num5 = this.itemRow;
63 int num6 = this.itemRow;
65 return guicontrollerItem;
66 }
67
68 // Token: 0x06000520 RID: 1312 RVA: 0x0000FEE8 File Offset: 0x0000E0E8
69 protected virtual void ClampPosition()
70 {
71 }
72
73 // Token: 0x06000521 RID: 1313 RVA: 0x0000FF04 File Offset: 0x0000E104
75 {
76 /*
77An exception occurred when decompiling this method (06000521)
78
79ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Rectangle GUIControllerItemDuplication::GetSelectedItemRegion()
80
81 ---> System.Exception: Basic block has to end with unconditional control flow.
82{
83 Block_0:
84 stloc:!0(var_0_05, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
85 stloc:!0(var_3_0D, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
86 stloc:!0(var_4_13, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
87 stloc:!0(var_5_1A, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
88 stloc:int32(var_7_22, ldfld:int32(GUIControllerItemDuplication::itemColumn, ldloc:GUIControllerItemDuplication(this)))
89 stloc:!0(var_8_29, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
90 stloc:int32(var_9_31, ldfld:int32(GUIControllerItemDuplication::itemRow, ldloc:GUIControllerItemDuplication(this)))
91 stloc:!0(var_10_38, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
92}
93
94 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
95 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
96 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
97 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
98 --- End of inner exception stack trace ---
99 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
100 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
101*/;
102 }
103
104 // Token: 0x04000475 RID: 1141
105 public int itemRow;
106
107 // Token: 0x04000476 RID: 1142
108 public int itemColumn;
109
110 // Token: 0x04000477 RID: 1143
111 public int scrollOffset;
112}
class f__AnonymousType0<< Count > j__TPar
override GUIControllerItem Navigate(Vector2 navigationVector)