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
GUIMainMenu.cs
Go to the documentation of this file.
1using System;
3using System.Text;
4using Controller;
10using Terraria;
11using Terraria.Audio;
13using Terraria.IO;
15using UnityEngine;
16
17[global::Cpp2ILInjected.Token(Token = "0x2000266")]
18public class GUIMainMenu
19{
20 [global::Cpp2ILInjected.Token(Token = "0x6000DB9")]
21 [global::Cpp2ILInjected.Address(RVA = "0x9E4AA8", Offset = "0x9E4AA8", Length = "0x1278")]
22 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawMenu", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseLeft", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_mouseLeftRelease", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIContollerTransactionButtonList), Member = ".ctor", MemberParameters = new object[]
28 {
29 typeof(bool),
30 typeof(bool),
33 }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "set_CurrentNavigationItem", MemberParameters = new object[] { typeof(GUIControllerItem) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Microsoft.Xna.Framework.Graphics.Color), Member = ".ctor", MemberParameters = new object[]
36 {
37 typeof(int),
38 typeof(int),
39 typeof(int),
40 typeof(int)
41 }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
44 {
51 typeof(Matrix?),
52 typeof(bool)
53 }, ReturnType = typeof(void))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_Quitting", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ClearVisualPostProcessEffects", ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
57 {
59 typeof(string)
60 }, ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Clear", ReturnType = typeof(StringBuilder))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(StringBuilder))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilderExtensions), Member = "AppendInt", MemberParameters = new object[]
64 {
66 typeof(int)
67 }, ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIString), Member = "Draw", MemberParameters = new object[]
69 {
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPanel), Member = "Draw", MemberParameters = new object[]
74 {
76 typeof(bool),
80 }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Application), Member = "get_isEditor", ReturnType = typeof(bool))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "get_CurrentPlatform", ReturnType = typeof(DrPlatform.DrPlatformType))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerDevice), Member = "ButtonState", MemberParameters = new object[] { typeof(Buttons) }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UserManagement), Member = "SignInController", MemberParameters = new object[] { typeof(ControllerDevice) }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUITransactionButton), Member = "Draw", MemberParameters = new object[]
88 {
90 typeof(Item),
91 typeof(string),
92 typeof(bool),
93 typeof(ref float),
94 typeof(bool),
95 typeof(bool),
96 typeof(bool),
97 typeof(bool)
98 }, ReturnType = typeof(GUITransactionButton.InputState))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
100 {
101 typeof(int),
102 typeof(int),
103 typeof(int),
104 typeof(int),
105 typeof(float),
106 typeof(float)
107 }, ReturnType = typeof(SoundEffectInstance))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ClearPendingPlayerSelectCallbacks", ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadPlayers", ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_menuMode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action), Member = ".ctor", MemberParameters = new object[]
112 {
113 typeof(object),
115 }, ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUILowDiskSpacePopup), Member = "DiskSpace", ReturnType = typeof(long))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMainMenu), Member = "SelectMultiplayer", ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIAchievementsMenu), Member = "Open", MemberParameters = new object[]
119 {
120 typeof(int),
121 typeof(int)
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TutorialLevel), Member = "Begin", ReturnType = typeof(void))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Player), Member = "LoadTutorialPlayer", ReturnType = typeof(PlayerFileData))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_myPlayer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldFile), Member = "GetTutorialMetadata", ReturnType = typeof(WorldFileData))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WorldGen), Member = "playWorld", ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIMainMenu), Member = "OpenPurchaseGame", ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUISettingsOverlay), Member = "SetCategory", MemberParameters = new object[] { typeof(SettingsOverlayOptionCategories_Layout.Category) }, ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetText", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(LocalizedText))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectManager<>), Member = "Activate", MemberParameters = new object[]
133 {
134 typeof(string),
136 typeof(object[])
137 }, ReturnType = "T")]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControlsBanner), Member = "AddAction", MemberParameters = new object[]
139 {
142 typeof(string)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionManager), Member = "get_ActiveController", ReturnType = typeof(ControllerDevice))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ControllerActionButton), Member = "GetButtonUp", MemberParameters = new object[] { typeof(ControllerDevice) }, ReturnType = typeof(bool))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(KeyboardInput), Member = "GetKeyDown", MemberParameters = new object[] { typeof(KeyCode) }, ReturnType = typeof(bool))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIControllerNavigationController), Member = "PressedReleased", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Application), Member = "get_platform", ReturnType = typeof(RuntimePlatform))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIKeyboardMappings), Member = "DisableEscapeKeyUsage", ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIQuitConfirm), Member = "Open", ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 85)]
152 public void Draw()
153 {
154 throw null;
155 }
156
157 [global::Cpp2ILInjected.Token(Token = "0x6000DBA")]
158 [global::Cpp2ILInjected.Address(RVA = "0x9E5FF0", Offset = "0x9E5FF0", Length = "0x68")]
159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMainMenu), Member = "Draw", ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "Log", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
163 public void OpenPurchaseGame()
164 {
165 throw null;
166 }
167
168 [global::Cpp2ILInjected.Token(Token = "0x6000DBB")]
169 [global::Cpp2ILInjected.Address(RVA = "0x9E5D20", Offset = "0x9E5D20", Length = "0x2D0")]
170 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIMainMenu), Member = "Draw", ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MPSessionManager), Member = "UpdateUI", ReturnType = typeof(void))]
173 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Liquid), Member = "ReInit", ReturnType = typeof(void))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform), Member = "IsCurrentPlatform", MemberParameters = new object[] { typeof(DrPlatform.DrPlatformType) }, ReturnType = typeof(bool))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform.User), Member = "get_HasMultiplayerPermissions", ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUIPS4MultiplayerChecks), Member = "Begin", ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "ClearPendingPlayerSelectCallbacks", ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "LoadPlayers", ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "set_menuMode", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action), Member = ".ctor", MemberParameters = new object[]
182 {
183 typeof(object),
185 }, ReturnType = typeof(void))]
186 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GUILowDiskSpacePopup), Member = "DiskSpace", ReturnType = typeof(long))]
187 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DrPlatform.Stadia.User), Member = "ShowMultiplayerRestrictionOverlay", ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Language), Member = "GetTextValue", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
189 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
190 public void SelectMultiplayer()
191 {
192 throw null;
193 }
194
195 [global::Cpp2ILInjected.Token(Token = "0x6000DBC")]
196 [global::Cpp2ILInjected.Address(RVA = "0x9E6058", Offset = "0x9E6058", Length = "0x8")]
197 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GUIInstance), Member = ".ctor", ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
200 public GUIMainMenu()
201 {
202 throw null;
203 }
204
205 [global::Cpp2ILInjected.Token(Token = "0x400195C")]
206 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
207 private float scale0;
208
209 [global::Cpp2ILInjected.Token(Token = "0x400195D")]
210 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
211 private float scale1;
212
213 [global::Cpp2ILInjected.Token(Token = "0x400195E")]
214 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
215 private float scale2;
216
217 [global::Cpp2ILInjected.Token(Token = "0x400195F")]
218 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
219 private float scale3;
220
221 [global::Cpp2ILInjected.Token(Token = "0x4001960")]
222 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
223 private float scale4;
224
225 [global::Cpp2ILInjected.Token(Token = "0x4001961")]
226 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
227 private float scale5;
228
229 [global::Cpp2ILInjected.Token(Token = "0x4001962")]
230 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
232
233 [global::Cpp2ILInjected.Token(Token = "0x4001963")]
234 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
236}
class f__AnonymousType0<< Count > j__TPar
delegate void SetupRegions(bool setup)
GUIContollerTransactionButtonList _controllerListTrial
GUIContollerTransactionButtonList _controllerList
void SelectMultiplayer()
void OpenPurchaseGame()