terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
GUIPopoutMenu.cs
Go to the documentation of this file.
1using System;
7using Terraria;
10
11[global::Cpp2ILInjected.Token(Token = "0x2000112")]
12public static class GUIPopoutMenu
13{
14 [global::Cpp2ILInjected.Token(Token = "0x60006E4")]
15 [global::Cpp2ILInjected.Address(RVA = "0xF670AC", Offset = "0xF670AC", Length = "0xC4")]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "Terraria.Initializers.AssetInitializer.<LoadAssetsWhileInInitialBlackScreen_InSteps>d__3", Member = "MoveNext", ReturnType = typeof(bool))]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AssetInitializer), Member = "LoadAssetsWhileInInitialBlackScreen", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ContentManager), Member = "Load", MemberTypeParameters = new object[] { "T1" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "T1")]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
21 public static void LoadContent(ContentManager content)
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x60006E5")]
27 [global::Cpp2ILInjected.Address(RVA = "0xF67170", Offset = "0xF67170", Length = "0x7C4")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIPopoutMenu), Member = "Draw", MemberParameters = new object[]
30 {
32 typeof(string[]),
33 typeof(ref bool),
34 typeof(ref float),
36 }, ReturnType = typeof(int))]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAnchoredPosition", MemberParameters = new object[]
39 {
43 }, ReturnType = typeof(Vector2))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LayoutCalculator), Member = "GetAlignmentOffset", MemberParameters = new object[]
45 {
47 typeof(string),
48 typeof(float),
51 }, ReturnType = typeof(Vector2))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
53 {
56 }, ReturnType = typeof(Vector2))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
58 {
59 typeof(int),
60 typeof(int),
61 typeof(int),
62 typeof(int)
63 }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
65 {
66 typeof(float),
67 typeof(float)
68 }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Right", ReturnType = typeof(int))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "get_Bottom", ReturnType = typeof(int))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "DrawInvBG", MemberParameters = new object[]
72 {
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
78 {
80 typeof(float)
81 }, ReturnType = typeof(Vector2))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ChatManager), Member = "DrawStringWithShadow", MemberParameters = new object[]
83 {
86 typeof(string),
89 typeof(float),
92 typeof(float),
93 typeof(float)
94 }, ReturnType = typeof(void))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIInputRegionManager), Member = "RegisterInputRegion", MemberParameters = new object[]
96 {
97 typeof(int),
98 typeof(int),
100 }, ReturnType = typeof(bool))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
103 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
104 private static int DrawMenu(PopoutMenu_Layout layout, string[] options, ref Rectangle menuRegion)
105 {
106 throw null;
107 }
108
109 [global::Cpp2ILInjected.Token(Token = "0x60006E6")]
110 [global::Cpp2ILInjected.Address(RVA = "0xF67934", Offset = "0xF67934", Length = "0x1CC")]
111 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
112 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPopoutMenu), Member = "DrawMenu", MemberParameters = new object[]
114 {
116 typeof(string[]),
118 }, ReturnType = typeof(int))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIButton), Member = "RegisterPickingRegion", MemberParameters = new object[]
120 {
123 }, ReturnType = typeof(bool))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XNAUIInputLayer), Member = "GetUICursor", ReturnType = typeof(Cursor))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIQuickActionButton), Member = "Draw", MemberParameters = new object[]
126 {
130 typeof(ref float)
131 }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeft", ReturnType = typeof(bool))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_mouseLeftRelease", ReturnType = typeof(bool))]
134 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
135 public static int Draw(PopoutMenu_Layout layout, string[] options, ref bool menuOpen, ref float scale, ref Rectangle menuRegion)
136 {
137 throw null;
138 }
139
140 [global::Cpp2ILInjected.Token(Token = "0x4000568")]
141 public static Texture2D _menuClosed;
142
143 [global::Cpp2ILInjected.Token(Token = "0x4000569")]
144 public static Texture2D _menuOpen;
145}
class f__AnonymousType0<< Count > j__TPar
static Texture2D _menuClosed
static void LoadContent(ContentManager content)
static Texture2D _menuOpen
static int DrawMenu(PopoutMenu_Layout layout, string[] options, ref Rectangle menuRegion)
static int Draw(PopoutMenu_Layout layout, string[] options, ref bool menuOpen, ref float scale, ref Rectangle menuRegion)