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
GUIPlayerCreateController_Tabs.cs
Go to the documentation of this file.
1using System;
3
4// Token: 0x020000F5 RID: 245
6{
7 // Token: 0x06000672 RID: 1650 RVA: 0x00014D08 File Offset: 0x00012F08
12
13 // Token: 0x06000673 RID: 1651 RVA: 0x00014D24 File Offset: 0x00012F24
18
19 // Token: 0x06000674 RID: 1652 RVA: 0x00014D38 File Offset: 0x00012F38
21 {
22 }
23
24 // Token: 0x06000675 RID: 1653 RVA: 0x00014D48 File Offset: 0x00012F48
26 {
27 /*
28An exception occurred when decompiling this method (06000675)
29
30ICSharpCode.Decompiler.DecompilerException: Error decompiling GUIControllerItem GUIPlayerCreateController_Tabs::NavigateIntoCurrentPage(System.Boolean)
31
32 ---> System.Exception: Basic block has to end with unconditional control flow.
33{
34 Block_0:
35 call:void(GUIPlayerCreateController_Gender::Activate, ldfld:GUIPlayerCreateController_Gender(GUIPlayerCreateController::GenderPage, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
36 stloc:GUIPlayerCreateController(var_0_16, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this)))
37 stloc:GUIPlayerCreateController_ItemColour(var_1_22, ldfld:GUIPlayerCreateController_ItemColour(GUIPlayerCreateController::EyeColour, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
38 stloc:GUIPlayerCreateController_ItemColour(var_2_2E, ldfld:GUIPlayerCreateController_ItemColour(GUIPlayerCreateController::HairColour, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
39 call:void(GUIPlayerCreateController_Info::Activate, ldfld:GUIPlayerCreateController_Info(GUIPlayerCreateController::InfoPage, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
40 stloc:GUIPlayerCreateController(var_3_45, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this)))
41 stloc:GUIPlayerCreateController_ItemColour(var_4_51, ldfld:GUIPlayerCreateController_ItemColour(GUIPlayerCreateController::SkinColour, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
42 stloc:GUIPlayerCreateController_HairStyle(var_5_5E, ldfld:GUIPlayerCreateController_HairStyle(GUIPlayerCreateController::HairStlyePage, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
43 call:void(GUIPlayerCreateController_HairStyle::Activate, ldloc:GUIPlayerCreateController_HairStyle(var_5_5E))
44 stloc:GUIPlayerCreateController_ItemColour(var_6_72, ldfld:GUIPlayerCreateController_ItemColour(GUIPlayerCreateController::ShirtColour, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
45 stloc:GUIPlayerCreateController_ItemColour(var_7_7F, ldfld:GUIPlayerCreateController_ItemColour(GUIPlayerCreateController::UndershirtColour, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
46 stloc:GUIPlayerCreateController_ItemColour(var_8_8C, ldfld:GUIPlayerCreateController_ItemColour(GUIPlayerCreateController::PantsColour, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
47 stloc:GUIPlayerCreateController_ItemColour(var_9_99, ldfld:GUIPlayerCreateController_ItemColour(GUIPlayerCreateController::ShoesColour, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
48 stloc:ItemSelection(var_10_A1, ldfld:ItemSelection(GUIPlayerCreateController_Tabs::HighlightedTab, ldloc:GUIPlayerCreateController_Tabs(this)))
49 stfld:int32(GUIPlayerCreateController_HairStyle::itemColumn, ldloc:GUIPlayerCreateController_HairStyle(var_5_5E), ldloc:ItemSelection[exp:int32](var_10_A1))
50 stfld:int32(GUIPlayerCreateController_HairStyle::itemRow, ldloc:GUIPlayerCreateController_HairStyle(var_5_5E), ldloc:int32(var_11))
51 call:void(GUIPlayerCreateController_HairStyle::UpdateScroll, ldfld:GUIPlayerCreateController_HairStyle(GUIPlayerCreateController::HairStlyePage, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this))))
52 stloc:GUIPlayerCreateController(var_12_CB, ldfld:GUIPlayerCreateController(GUIPlayerCreateController_Tabs::_controller, ldloc:GUIPlayerCreateController_Tabs(this)))
53}
54
55 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
56 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
57 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
58 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
59 --- End of inner exception stack trace ---
60 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
61 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
62*/;
63 }
64
65 // Token: 0x06000676 RID: 1654 RVA: 0x00014E24 File Offset: 0x00013024
67 {
68 long num = 0L;
69 return this.NavigateIntoCurrentPage(num != 0L);
70 }
71
72 // Token: 0x06000677 RID: 1655 RVA: 0x00014E40 File Offset: 0x00013040
79
80 // Token: 0x040004F2 RID: 1266
82
83 // Token: 0x040004F3 RID: 1267
85}
class f__AnonymousType0<< Count > j__TPar
GUIPlayerCreateController_Tabs(GUIPlayerCreateController controller)
GUIControllerItem NavigateIntoCurrentPage(bool fromTabSwitch=false)
GUIControllerItem Navigate(Vector2 navigationVector)
GUIPlayerCreateMenu.ItemSelection HighlightedTab
readonly GUIPlayerCreateController _controller