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
GUIAccessoryInfoToggles.cs
Go to the documentation of this file.
1using System;
3using Terraria;
5using Terraria.UI;
6
7// Token: 0x02000121 RID: 289
9{
10 // Token: 0x0600073D RID: 1853 RVA: 0x0001A9D0 File Offset: 0x00018BD0
11 public void CloseExpandedFilter()
12 {
13 if (this.Expanded)
14 {
15 return;
16 }
17 }
18
19 // Token: 0x0600073E RID: 1854 RVA: 0x0001A9E8 File Offset: 0x00018BE8
27
28 // Token: 0x0600073F RID: 1855 RVA: 0x0001AA04 File Offset: 0x00018C04
65
66 // Token: 0x06000740 RID: 1856 RVA: 0x0001AB30 File Offset: 0x00018D30
68 {
69 long num = 0L;
70 if (this.Expanded)
71 {
72 bool flag;
73 return flag;
74 }
75 return this.GetRegion().Contains(6, (int)num);
76 }
77
78 // Token: 0x06000741 RID: 1857 RVA: 0x0001AB68 File Offset: 0x00018D68
84
85 // Token: 0x06000742 RID: 1858 RVA: 0x0001AB84 File Offset: 0x00018D84
86 public float InfoAccScale(int index)
87 {
88 /*
89An exception occurred when decompiling this method (06000742)
90
91ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single GUIAccessoryInfoToggles::InfoAccScale(System.Int32)
92
93 ---> System.Exception: Basic block has to end with unconditional control flow.
94{
95 Block_0:
96 stloc:!0(var_0_05, callgetter:!0(PageControllerLayoutDefinition`1::get_Instance))
97}
98
99 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
100 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
101 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
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 88
103 --- End of inner exception stack trace ---
104 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
105 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
106*/;
107 }
108
109 // Token: 0x06000743 RID: 1859 RVA: 0x0001AB98 File Offset: 0x00018D98
110 public void InfoAccOver(int index)
111 {
112 int num = 1;
114 if (num == 0)
115 {
116 }
118 bool mouseLeftRelease = Main.mouseLeftRelease;
119 bool mouseLeft = Main.mouseLeft;
120 }
121
122 // Token: 0x06000744 RID: 1860 RVA: 0x0001AC00 File Offset: 0x00018E00
123 public void InfoAccDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
124 {
125 int num = 32640;
126 int myPlayer = Main.myPlayer;
128 if (num == 0)
129 {
130 }
131 int myPlayer2 = Main.myPlayer;
133 }
134
135 // Token: 0x06000745 RID: 1861 RVA: 0x0001AC90 File Offset: 0x00018E90
137 {
138 }
139
140 // Token: 0x040005A8 RID: 1448
141 public bool Expanded;
142
143 // Token: 0x040005A9 RID: 1449
145
146 // Token: 0x040005AA RID: 1450
147 private float buttonScale;
148
149 // Token: 0x040005AB RID: 1451
150 private int accOver;
151
152 // Token: 0x040005AC RID: 1452
153 private float HideShowButtonScale;
154}
class f__AnonymousType0<< Count > j__TPar
GUIInputRegionExclusive pickingInterceptor
bool IsOver(Vector2 cursorPosition)
void InfoAccDraw(ItemGrid_Layout gridLayout, int index, Vector2 position, float scale)
static Rectangle GetRegion(TransactionButton_Layout layout)
static string GetTextValue(string key)
Definition Language.cs:54
static int myPlayer
Definition Main.cs:2337
static bool mouseLeftRelease
Definition Main.cs:2029
static bool mouseLeft
Definition Main.cs:671
static void UpdateTooltipContext(int context, int slot)
Definition ItemSlot.cs:972
static bool ControllerModeLocked