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
GUIReturnToTouch.cs
Go to the documentation of this file.
1
using
System
;
2
using
Controller
;
3
using
Microsoft.Xna.Framework
;
4
using
Terraria
;
5
using
Terraria.Localization
;
6
7
// Token: 0x0200016D RID: 365
8
public
class
GUIReturnToTouch
9
{
10
// Token: 0x06000A51 RID: 2641 RVA: 0x00031764 File Offset: 0x0002F964
11
private
bool
IsOverPanel
(
Vector2
cursorPosition
)
12
{
13
return
this.
displayPopup
;
14
}
15
16
// Token: 0x06000A52 RID: 2642 RVA: 0x00031778 File Offset: 0x0002F978
17
public
void
Draw
(
bool
inBatch
=
false
)
18
{
19
int
num = 1;
20
if
(num == 0)
21
{
22
}
23
XNAUnityRunner.ForcedInputMode
primaryInputMode
=
XNAUnityRunner
.
PrimaryInputMode
;
24
if
(num == 0)
25
{
26
}
27
bool
controllerModeLocked
=
XNAUnityRunner
.
ControllerModeLocked
;
28
if
(num == 0)
29
{
30
}
31
bool
keyboardModeLocked
=
XNAUnityRunner
.
KeyboardModeLocked
;
32
GUIControllerModalResponse
controller
= this.
_controller
;
33
bool
flag = this.
displayPopup
;
34
bool
flag2
;
35
int
num2
;
36
if
(flag)
37
{
38
if
(!flag)
39
{
40
}
41
Main
.
FlushBatches
();
42
if
(!flag)
43
{
44
}
45
Settings_Layout
instance =
Settings_Layout
.
Instance
;
46
if
(this.
_displayBlocker
!=
null
)
47
{
48
}
49
Panel_Layout
returnTouch_Backing
= instance.
ReturnTouch_Backing
;
50
Panel_Layout
returnTouch_MenuDivider
= instance.
ReturnTouch_MenuDivider
;
51
GUIControllerModalResponse
controller2
= this.
_controller
;
52
String_Layout
returnTouch_Prompt
= instance.
ReturnTouch_Prompt
;
53
string
textValue
=
Language
.
GetTextValue
(
"Mobile.ReturnTouchPrompt"
);
54
if
(
controller
==
null
)
55
{
56
}
57
GUIString
.
Draw
(
returnTouch_Prompt
,
textValue
);
58
TransactionButton_Layout
returnTouch_Accept
= instance.
ReturnTouch_Accept
;
59
string
textValue2
=
Language
.
GetTextValue
(
"Mobile.ReturnTouchAccept"
);
60
TransactionButton_Layout
returnTouch_Cancel
= instance.
ReturnTouch_Cancel
;
61
if
(
controller
==
null
)
62
{
63
}
64
if
(
controller
==
null
)
65
{
66
}
67
bool
anyControllerConnected
=
ControllerActionManager
.
AnyControllerConnected
;
68
GUITransactionButton.InputState
inputState
;
69
if
(
inputState
!=
GUITransactionButton
.
InputState
.Clicked)
70
{
71
return
;
72
}
73
GUIControllerModalResponse
controller3
= this.
_controller
;
74
XNAUnityRunner.MobileControllerLocked
=
false
;
75
XNAUnityRunner.MobileKeyboardLocked
=
false
;
76
GUIControllerModalResponse
controller4
= this.
_controller
;
77
GUIInputRegionExclusive
displayBlocker
= this.
_displayBlocker
;
78
if
(displayBlocker !=
null
)
79
{
80
flag2
= this.
displayPopup
;
81
displayBlocker.Active
=
flag2
;
82
}
83
if
(displayBlocker ==
null
)
84
{
85
}
86
Main
.
FlushBatches
();
87
if
(
displayBlocker
==
null
)
88
{
89
}
90
num2
= 1;
91
}
92
if
(
num2
== 0)
93
{
94
}
95
bool
controllerModeLocked2
=
XNAUnityRunner
.
ControllerModeLocked
;
96
if
(
num2
== 0)
97
{
98
}
99
bool
keyboardModeLocked2
=
XNAUnityRunner
.
KeyboardModeLocked
;
100
if
(
num2
== 0)
101
{
102
}
103
bool
gameMenu =
Main
.
gameMenu
;
104
if
(!
flag2
)
105
{
106
return
;
107
}
108
TransactionButton_Layout
returnTouch_Menu
=
Settings_Layout
.
Instance
.
ReturnTouch_Menu
;
109
Main
.
FlushBatches
();
110
GUITransactionButton.InputState
inputState2
;
111
if
(
inputState2
==
GUITransactionButton
.
InputState
.Clicked && !
this
.displayPopup)
112
{
113
int
num3
= 1;
114
this.displayPopup
=
num3
!= 0;
115
GUIInputRegionExclusive
guiinputRegionExclusive
;
116
if
(this.
_displayBlocker
==
null
)
117
{
118
this._displayBlocker
=
guiinputRegionExclusive
;
119
}
120
bool
flag3
= this.
displayPopup
;
121
guiinputRegionExclusive.Active
=
flag3
;
122
this.
_controller
.
Activate
();
123
}
124
Main
.
FlushBatches
();
125
}
126
127
// Token: 0x1700010C RID: 268
128
// (get) Token: 0x06000A53 RID: 2643 RVA: 0x00031950 File Offset: 0x0002FB50
129
public
bool
Visible
130
{
131
get
132
{
133
if
(!
true
)
134
{
135
}
136
XNAUnityRunner.ForcedInputMode
primaryInputMode
=
XNAUnityRunner
.
PrimaryInputMode
;
137
if
(!
true
)
138
{
139
}
140
bool
controllerModeLocked
=
XNAUnityRunner
.
ControllerModeLocked
;
141
if
(!
true
)
142
{
143
}
144
bool
keyboardModeLocked
=
XNAUnityRunner
.
KeyboardModeLocked
;
145
return
true
;
146
}
147
}
148
149
// Token: 0x06000A54 RID: 2644 RVA: 0x00031984 File Offset: 0x0002FB84
150
public
void
DrawHUD
()
151
{
152
XNAUnityRunner.ForcedInputMode
primaryInputMode
=
XNAUnityRunner
.
PrimaryInputMode
;
153
bool
controllerModeLocked
=
XNAUnityRunner
.
ControllerModeLocked
;
154
bool
keyboardModeLocked
=
XNAUnityRunner
.
KeyboardModeLocked
;
155
TransactionButton_Layout
returnTouch_HUD
=
Settings_Layout
.
Instance
.
ReturnTouch_HUD
;
156
GUITransactionButton.InputState
inputState
;
157
if
(
inputState
!=
GUITransactionButton
.
InputState
.Clicked ||
this
.displayPopup)
158
{
159
return
;
160
}
161
int
num = 1;
162
this.displayPopup
= num != 0;
163
GUIInputRegionExclusive
guiinputRegionExclusive
;
164
if
(this.
_displayBlocker
==
null
)
165
{
166
this._displayBlocker
=
guiinputRegionExclusive
;
167
}
168
bool
flag = this.
displayPopup
;
169
guiinputRegionExclusive.Active
= flag;
170
this.
_controller
.
Activate
();
171
}
172
173
// Token: 0x06000A55 RID: 2645 RVA: 0x00031A04 File Offset: 0x0002FC04
174
public
GUIReturnToTouch
()
175
{
176
}
177
178
// Token: 0x04000A32 RID: 2610
179
public
bool
displayPopup
;
180
181
// Token: 0x04000A33 RID: 2611
182
private
GUIInputRegionExclusive
_displayBlocker
;
183
184
// Token: 0x04000A34 RID: 2612
185
private
float
scale
;
186
187
// Token: 0x04000A35 RID: 2613
188
private
GUIControllerModalResponse
_controller
;
189
190
// Token: 0x04000A36 RID: 2614
191
private
GUIControllerItem
_previous
;
192
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Controller.ControllerActionManager.AnyControllerConnected
static bool AnyControllerConnected
Definition
ControllerActionManager.cs:135
Controller.ControllerActionManager
Definition
ControllerActionManager.cs:10
GUIControllerModalResponse.Activate
void Activate()
Definition
GUIControllerModalResponse.cs:8
GUIControllerModalResponse
Definition
GUIControllerModalResponse.cs:6
GUIInputRegionExclusive
Definition
GUIInputRegionExclusive.cs:7
GUIReturnToTouch.scale
float scale
Definition
GUIReturnToTouch.cs:185
GUIReturnToTouch._displayBlocker
GUIInputRegionExclusive _displayBlocker
Definition
GUIReturnToTouch.cs:182
GUIReturnToTouch._previous
GUIControllerItem _previous
Definition
GUIReturnToTouch.cs:191
GUIReturnToTouch._controller
GUIControllerModalResponse _controller
Definition
GUIReturnToTouch.cs:188
GUIReturnToTouch.IsOverPanel
bool IsOverPanel(Vector2 cursorPosition)
Definition
GUIReturnToTouch.cs:11
GUIReturnToTouch.Visible
bool Visible
Definition
GUIReturnToTouch.cs:130
GUIReturnToTouch.GUIReturnToTouch
GUIReturnToTouch()
Definition
GUIReturnToTouch.cs:174
GUIReturnToTouch.Draw
void Draw(bool inBatch=false)
Definition
GUIReturnToTouch.cs:17
GUIReturnToTouch.displayPopup
bool displayPopup
Definition
GUIReturnToTouch.cs:179
GUIReturnToTouch.DrawHUD
void DrawHUD()
Definition
GUIReturnToTouch.cs:150
GUIReturnToTouch
Definition
GUIReturnToTouch.cs:9
GUIString.Draw
static void Draw(String_Layout layout, TextSnippet[] textSnippets, [Out] int snippetSelected, float maxWidth=-1f, int maxLines=100)
Definition
GUIString.cs:12
GUIString
Definition
GUIString.cs:10
GUITransactionButton.InputState
InputState
Definition
GUITransactionButton.cs:534
GUITransactionButton
Definition
GUITransactionButton.cs:11
Panel_Layout
Definition
Panel_Layout.cs:8
Settings_Layout.ReturnTouch_MenuDivider
Panel_Layout ReturnTouch_MenuDivider
Definition
Settings_Layout.cs:75
Settings_Layout.ReturnTouch_Cancel
TransactionButton_Layout ReturnTouch_Cancel
Definition
Settings_Layout.cs:84
Settings_Layout.ReturnTouch_Backing
Panel_Layout ReturnTouch_Backing
Definition
Settings_Layout.cs:72
Settings_Layout.Instance
static Settings_Layout Instance
Definition
Settings_Layout.cs:10
Settings_Layout.ReturnTouch_Prompt
String_Layout ReturnTouch_Prompt
Definition
Settings_Layout.cs:78
Settings_Layout.ReturnTouch_Menu
TransactionButton_Layout ReturnTouch_Menu
Definition
Settings_Layout.cs:69
Settings_Layout.ReturnTouch_HUD
TransactionButton_Layout ReturnTouch_HUD
Definition
Settings_Layout.cs:66
Settings_Layout.ReturnTouch_Accept
TransactionButton_Layout ReturnTouch_Accept
Definition
Settings_Layout.cs:81
Settings_Layout
Definition
Settings_Layout.cs:6
String_Layout
Definition
String_Layout.cs:8
Terraria.Localization.Language.GetTextValue
static string GetTextValue(string key)
Definition
Language.cs:54
Terraria.Localization.Language
Definition
Language.cs:11
Terraria.Main.FlushBatches
static void FlushBatches()
Definition
Main.cs:5092
Terraria.Main.gameMenu
static bool gameMenu
Definition
Main.cs:2673
Terraria.Main
Definition
Main.cs:67
TransactionButton_Layout
Definition
TransactionButton_Layout.cs:10
XNAUnityRunner.PrimaryInputMode
static XNAUnityRunner.ForcedInputMode PrimaryInputMode
Definition
XNAUnityRunner.cs:26
XNAUnityRunner.KeyboardModeLocked
static bool KeyboardModeLocked
Definition
XNAUnityRunner.cs:332
XNAUnityRunner.ControllerModeLocked
static bool ControllerModeLocked
Definition
XNAUnityRunner.cs:391
XNAUnityRunner.ForcedInputMode
ForcedInputMode
Definition
XNAUnityRunner.cs:912
XNAUnityRunner
Definition
XNAUnityRunner.cs:12
GUIControllerItem
Definition
GUIControllerItem.cs:6
Controller
Definition
Axis.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System
Definition
__ComObject.cs:4
Terraria.Localization
Definition
GameCulture.cs:7
Terraria
Definition
Achievement.cs:10
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
source
GUIReturnToTouch.cs
Generated by
1.10.0