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

◆ Navigate()

GUIControllerItem GUIControllerHairStylist.Navigate ( Vector2 navigationVector)
inline

Implements GUIControllerItem.

Definition at line 30 of file GUIControllerHairStylist.cs.

31 {
32 /*
33An exception occurred when decompiling this method (060004DB)
34
35ICSharpCode.Decompiler.DecompilerException: Error decompiling GUIControllerItem GUIControllerHairStylist::Navigate(Microsoft.Xna.Framework.Vector2)
36
37 ---> System.Exception: Basic block has to end with unconditional control flow.
38{
39 Block_0:
40 stloc:Controls(var_0_06, ldfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this)))
41 stloc:int32(var_1_08, ldc.i4:int32(2))
42 stfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this), ldloc:int32[exp:Controls](var_1_08))
43 stfld:int32(GUIControllerHairStylist::itemSlider, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_1_08))
44 stloc:int32(var_2_18, ldc.i4:int32(2))
45 stfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this), ldloc:int32[exp:Controls](var_2_18))
46 stloc:int32(var_3_26, ldfld:int32(GUIControllerHairStylist::itemSlider, ldloc:GUIControllerHairStylist(this)))
47 stloc:int32(var_4_28, ldc.i4:int32(4))
48 stfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this), ldloc:int32[exp:Controls](var_4_28))
49 stloc:int32(var_5_38, ldfld:int32(GUIControllerHairStylist::maxRowIndex, ldloc:GUIControllerHairStylist(this)))
50 stfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_5_38))
51 call:void(GUIControllerHairStylist::UpdateScroll, ldloc:GUIControllerHairStylist(this))
52 stloc:int32(var_6_4E, ldfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this)))
53 stfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_6_4E))
54 call:void(GUIControllerHairStylist::UpdateScroll, ldloc:GUIControllerHairStylist(this))
55 stloc:int32(var_7_64, ldfld:int32(GUIControllerHairStylist::itemSlider, ldloc:GUIControllerHairStylist(this)))
56 stfld:int32(GUIControllerHairStylist::itemSlider, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_7_64))
57 stloc:int32(var_8_74, ldfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this)))
58 stloc:int32(var_9_7C, ldfld:int32(GUIControllerHairStylist::maxRowIndex, ldloc:GUIControllerHairStylist(this)))
59 stfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_8_74))
60 stloc:int32(var_10_8C, ldfld:int32(GUIControllerHairStylist::itemColumn, ldloc:GUIControllerHairStylist(this)))
61 stloc:int32(var_11_94, ldfld:int32(GUIControllerHairStylist::maxRowColumn, ldloc:GUIControllerHairStylist(this)))
62 stfld:int32(GUIControllerHairStylist::itemColumn, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_11_94))
63 stloc:int32(var_12_9F, ldc.i4:int32(4))
64 stfld:Controls(GUIControllerHairStylist::selectedControl, ldloc:GUIControllerHairStylist(this), ldloc:int32[exp:Controls](var_12_9F))
65 stloc:int32(var_13_AF, ldfld:int32(GUIControllerHairStylist::itemColumn, ldloc:GUIControllerHairStylist(this)))
66 stloc:int32(var_14_B7, ldfld:int32(GUIControllerHairStylist::maxRowIndex, ldloc:GUIControllerHairStylist(this)))
67 stloc:int32(var_15_BF, ldfld:int32(GUIControllerHairStylist::itemRow, ldloc:GUIControllerHairStylist(this)))
68 stloc:int32(var_16_C7, ldfld:int32(GUIControllerHairStylist::scrollOffset, ldloc:GUIControllerHairStylist(this)))
69 stloc:int32(var_17_CF, ldfld:int32(GUIControllerHairStylist::maxRowColumn, ldloc:GUIControllerHairStylist(this)))
70 stfld:int32(GUIControllerHairStylist::itemColumn, ldloc:GUIControllerHairStylist(this), ldloc:int32(var_16_C7))
71}
72
73 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
74 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
75 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
76 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
77 --- End of inner exception stack trace ---
78 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
79 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
80*/;
81 }