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

◆ Draw()

void GUIReturnToTouch.Draw ( bool inBatch = false)
inline

Definition at line 17 of file GUIReturnToTouch.cs.

18 {
19 int num = 1;
20 if (num == 0)
21 {
22 }
24 if (num == 0)
25 {
26 }
28 if (num == 0)
29 {
30 }
33 bool flag = this.displayPopup;
34 bool flag2;
35 int num2;
36 if (flag)
37 {
38 if (!flag)
39 {
40 }
42 if (!flag)
43 {
44 }
46 if (this._displayBlocker != null)
47 {
48 }
53 string textValue = Language.GetTextValue("Mobile.ReturnTouchPrompt");
54 if (controller == null)
55 {
56 }
59 string textValue2 = Language.GetTextValue("Mobile.ReturnTouchAccept");
61 if (controller == null)
62 {
63 }
64 if (controller == null)
65 {
66 }
70 {
71 return;
72 }
78 if (displayBlocker != null)
79 {
80 flag2 = this.displayPopup;
82 }
83 if (displayBlocker == null)
84 {
85 }
87 if (displayBlocker == null)
88 {
89 }
90 num2 = 1;
91 }
92 if (num2 == 0)
93 {
94 }
96 if (num2 == 0)
97 {
98 }
100 if (num2 == 0)
101 {
102 }
103 bool gameMenu = Main.gameMenu;
104 if (!flag2)
105 {
106 return;
107 }
111 if (inputState2 == GUITransactionButton.InputState.Clicked && !this.displayPopup)
112 {
113 int num3 = 1;
114 this.displayPopup = num3 != 0;
116 if (this._displayBlocker == null)
117 {
119 }
120 bool flag3 = this.displayPopup;
122 this._controller.Activate();
123 }
125 }
class f__AnonymousType0<< Count > j__TPar
GUIInputRegionExclusive _displayBlocker
GUIControllerModalResponse _controller
static void Draw(String_Layout layout, TextSnippet[] textSnippets, [Out] int snippetSelected, float maxWidth=-1f, int maxLines=100)
Definition GUIString.cs:12
Panel_Layout ReturnTouch_MenuDivider
TransactionButton_Layout ReturnTouch_Cancel
Panel_Layout ReturnTouch_Backing
static Settings_Layout Instance
String_Layout ReturnTouch_Prompt
TransactionButton_Layout ReturnTouch_Menu
TransactionButton_Layout ReturnTouch_Accept
static string GetTextValue(string key)
Definition Language.cs:54
static void FlushBatches()
Definition Main.cs:5092
static bool gameMenu
Definition Main.cs:2673
static XNAUnityRunner.ForcedInputMode PrimaryInputMode
static bool KeyboardModeLocked
static bool ControllerModeLocked

References _controller, _displayBlocker, GUIControllerModalResponse.Activate(), Controller.ControllerActionManager.AnyControllerConnected, XNAUnityRunner.ControllerModeLocked, displayPopup, GUIString.Draw(), Terraria.Main.FlushBatches(), Terraria.Main.gameMenu, Terraria.Localization.Language.GetTextValue(), Settings_Layout.Instance, j__TPar, XNAUnityRunner.KeyboardModeLocked, XNAUnityRunner.PrimaryInputMode, Settings_Layout.ReturnTouch_Accept, Settings_Layout.ReturnTouch_Backing, Settings_Layout.ReturnTouch_Cancel, Settings_Layout.ReturnTouch_Menu, Settings_Layout.ReturnTouch_MenuDivider, and Settings_Layout.ReturnTouch_Prompt.