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
GUISettings.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
Microsoft.Xna.Framework.Audio
;
4
using
Microsoft.Xna.Framework.Content
;
5
using
Microsoft.Xna.Framework.Graphics
;
6
using
Terraria
;
7
using
Terraria.Localization
;
8
9
// Token: 0x02000170 RID: 368
10
public
class
GUISettings
11
{
12
// Token: 0x06000A71 RID: 2673 RVA: 0x00032514 File Offset: 0x00030714
13
public
static
void
LoadContent
(
ContentManager
content)
14
{
15
Texture2D
texture2D
= content.Load<
Texture2D
>(
"Images/UI/PageIcons/Settings"
);
16
Texture2D
texture2D2
= content.Load<
Texture2D
>(
"Images/UI/PageIcons/SettingsSelected"
);
17
}
18
19
// Token: 0x06000A72 RID: 2674 RVA: 0x0003253C File Offset: 0x0003073C
20
public
void
ShutdownUI
()
21
{
22
if
(this.
Visible
)
23
{
24
return
;
25
}
26
}
27
28
// Token: 0x06000A73 RID: 2675 RVA: 0x00032558 File Offset: 0x00030758
29
public
bool
Draw
()
30
{
31
int
num = 1;
32
bool
visible
= this.
Visible
;
33
if
(num == 0)
34
{
35
}
36
bool
gameMenu =
Main
.
gameMenu
;
37
if
(!this.
Visible
)
38
{
39
return
gameMenu;
40
}
41
bool
flag;
42
while
(!flag)
43
{
44
}
45
int
num2
= 1;
46
bool
visible2
= this.
Visible
;
47
this.Visible
= num2 != 0;
48
if
(
visible2
)
49
{
50
bool
flag2
=
Main
.
SaveSettings
();
51
return
Main
.
inFancyUI
;
52
}
53
if
(
"Mobile.TooltipWiringKM"
==
null
)
54
{
55
}
56
bool
flag3
=
InterfaceStyles_Layout
.
Active
.
AnyOpen
();
57
if
(
"Mobile.TooltipWiringKM"
==
null
)
58
{
59
}
60
int
gameMode
=
Main
.
GameMode
;
61
if
(
"Mobile.TooltipWiringKM"
==
null
)
62
{
63
}
64
InterfaceProfile_Layout
active =
InterfaceStyles_Layout
.
Active
;
65
Settings_Layout
instance =
Settings_Layout
.
Instance
;
66
bool
visible3
= this.
Visible
;
67
TransactionButton_Layout
jmsettingsButton
= instance.
JMSettingsButton
;
68
string
textValue
=
Language
.
GetTextValue
(
"Mobile.JourneySettingsMenu"
);
69
GUITransactionButton.InputState
inputState
;
70
if
(
inputState
==
GUITransactionButton
.
InputState
.Clicked)
71
{
72
int
num3
= 1;
73
this.Visible
=
num3
!= 0;
74
SoundEffectInstance
soundEffectInstance
;
75
soundEffectInstance._effect
=
num3
;
76
}
77
InterfaceProfile_Layout
active2
=
InterfaceStyles_Layout
.
Active
;
78
Settings_Layout
instance2
=
Settings_Layout
.
Instance
;
79
bool
visible4
= this.
Visible
;
80
TransactionButton_Layout
bestiaryButton
=
instance2
.BestiaryButton;
81
string
textValue2
=
Language
.
GetTextValue
(
"Mobile.Bestiary"
);
82
int
num4
= 1;
83
GUITransactionButton.InputState
inputState2
;
84
if
(
inputState2
==
GUITransactionButton
.
InputState
.Clicked)
85
{
86
this.Visible
=
num4
!= 0;
87
Main.mouseLeft
=
false
;
88
Main.mouseLeftRelease
=
true
;
89
}
90
InterfaceProfile_Layout
active3
=
InterfaceStyles_Layout
.
Active
;
91
Settings_Layout
instance3
=
Settings_Layout
.
Instance
;
92
bool
visible5
= this.
Visible
;
93
TransactionButton_Layout
mapButton
=
instance3
.MapButton;
94
if
(!
visible5
)
95
{
96
}
97
GUITransactionButton.InputState
inputState3
;
98
if
(
inputState3
==
GUITransactionButton
.
InputState
.Clicked)
99
{
100
InterfaceProfile_Layout
active4
=
InterfaceStyles_Layout
.
Active
;
101
long
num5
= 0
L
;
102
active4
.
Close
(
num5
!= 0
L
);
103
Main.playerInventory
=
false
;
104
int
myPlayer =
Main
.
myPlayer
;
105
Main.npcChatCornerItem
= 0;
106
Main.mapFullscreen
=
true
;
107
Main.resetMapFull
=
true
;
108
}
109
InterfaceProfile_Layout
active5
=
InterfaceStyles_Layout
.
Active
;
110
Settings_Layout
instance4
=
Settings_Layout
.
Instance
;
111
bool
visible6
= this.
Visible
;
112
TransactionButton_Layout
housingMenuButton
=
instance4
.HousingMenuButton;
113
if
(!
visible6
)
114
{
115
}
116
GUITransactionButton.InputState
inputState4
;
117
if
(
inputState4
==
GUITransactionButton
.
InputState
.Clicked)
118
{
119
InterfaceProfile_Layout
active6
=
InterfaceStyles_Layout
.
Active
;
120
long
num6
= 0
L
;
121
active6
.
Close
(
num6
!= 0
L
);
122
}
123
InterfaceProfile_Layout
active7
=
InterfaceStyles_Layout
.
Active
;
124
Settings_Layout
instance5
=
Settings_Layout
.
Instance
;
125
bool
visible7
= this.
Visible
;
126
TransactionButton_Layout
emotesButton
=
instance5
.EmotesButton;
127
string
textValue3
=
Language
.
GetTextValue
(
"Mobile.ToggleEmotes"
);
128
GUITransactionButton.InputState
inputState5
;
129
if
(
inputState5
==
GUITransactionButton
.
InputState
.Clicked)
130
{
131
}
132
InterfaceProfile_Layout
active8
=
InterfaceStyles_Layout
.
Active
;
133
Settings_Layout
instance6
=
Settings_Layout
.
Instance
;
134
bool
visible8
= this.
Visible
;
135
TransactionButton_Layout
chatButton
=
instance6
.ChatButton;
136
if
(!
visible8
)
137
{
138
}
139
GUITransactionButton.InputState
inputState6
;
140
if
(
inputState6
==
GUITransactionButton
.
InputState
.Clicked)
141
{
142
}
143
InterfaceProfile_Layout
active9
=
InterfaceStyles_Layout
.
Active
;
144
bool
visible9
= this.
Visible
;
145
if
(visible9)
146
{
147
bool
flag4
;
148
return
flag4
;
149
}
150
if
(!
visible9
)
151
{
152
}
153
int
num7
= 3;
154
bool
flag5
=
InterfaceStyles_Layout
.
Active
.
AnyOpen
();
155
List<GUIPageIconGrouping>
leftGroupings
=
InterfaceStyles_Layout
.
Active
.
LeftGroupings
;
156
InterfaceProfile_Layout
active10
=
InterfaceStyles_Layout
.
Active
;
157
Settings_Layout
instance7
=
Settings_Layout
.
Instance
;
158
bool
visible10
= this.
Visible
;
159
TransactionButton_Layout
jmsettingsButton2
=
instance7
.JMSettingsButton;
160
string
textValue4
=
Language
.
GetTextValue
(
"Mobile.JourneySettingsMenu"
);
161
GUITransactionButton.InputState
inputState7
;
162
if
(
inputState7
==
GUITransactionButton
.
InputState
.Clicked)
163
{
164
this.Visible
=
num7
!= 0;
165
SoundEffectInstance
soundEffectInstance2
;
166
soundEffectInstance2._effect
=
num7
;
167
}
168
bool
flag6
=
InterfaceStyles_Layout
.
Active
.
AnyOpen
();
169
List<GUIPageIconGrouping>
leftGroupings2
=
InterfaceStyles_Layout
.
Active
.
LeftGroupings
;
170
InterfaceProfile_Layout
active11
=
InterfaceStyles_Layout
.
Active
;
171
Settings_Layout
instance8
=
Settings_Layout
.
Instance
;
172
bool
visible11
= this.
Visible
;
173
TransactionButton_Layout
bestiaryButton2
=
instance8
.BestiaryButton;
174
string
textValue5
=
Language
.
GetTextValue
(
"Mobile.Bestiary"
);
175
int
num8
= 1;
176
GUITransactionButton.InputState
inputState8
;
177
if
(
inputState8
==
GUITransactionButton
.
InputState
.Clicked)
178
{
179
this.Visible
=
num8
!= 0;
180
Main.mouseLeft
=
false
;
181
Main.mouseLeftRelease
=
true
;
182
}
183
return
XNAUnityRunner
.
TouchInputKeyboardLocked
;
184
}
185
186
// Token: 0x06000A74 RID: 2676 RVA: 0x000329AC File Offset: 0x00030BAC
187
public
GUISettings
()
188
{
189
}
190
191
// Token: 0x04000A58 RID: 2648
192
public
bool
Visible
;
193
194
// Token: 0x04000A59 RID: 2649
195
public
bool
KeySwitch
;
196
197
// Token: 0x04000A5A RID: 2650
198
public
bool
KeyRelease
=
true
;
199
200
// Token: 0x04000A5B RID: 2651
201
public
static
Texture2D
_settingsTexture
;
202
203
// Token: 0x04000A5C RID: 2652
204
private
static
Texture2D
_settingsSelectedTexture
;
205
206
// Token: 0x04000A5D RID: 2653
207
private
float
settingsButtonScale
= (float)16256;
208
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
GUISettings.KeySwitch
bool KeySwitch
Definition
GUISettings.cs:195
GUISettings._settingsTexture
static Texture2D _settingsTexture
Definition
GUISettings.cs:201
GUISettings.LoadContent
static void LoadContent(ContentManager content)
Definition
GUISettings.cs:13
GUISettings.ShutdownUI
void ShutdownUI()
Definition
GUISettings.cs:20
GUISettings._settingsSelectedTexture
static Texture2D _settingsSelectedTexture
Definition
GUISettings.cs:204
GUISettings.Visible
bool Visible
Definition
GUISettings.cs:192
GUISettings.GUISettings
GUISettings()
Definition
GUISettings.cs:187
GUISettings.KeyRelease
bool KeyRelease
Definition
GUISettings.cs:198
GUISettings.Draw
bool Draw()
Definition
GUISettings.cs:29
GUISettings.settingsButtonScale
float settingsButtonScale
Definition
GUISettings.cs:207
GUISettings
Definition
GUISettings.cs:11
GUITransactionButton.InputState
InputState
Definition
GUITransactionButton.cs:534
GUITransactionButton
Definition
GUITransactionButton.cs:11
InterfaceProfile_Layout.LeftGroupings
List< GUIPageIconGrouping > LeftGroupings
Definition
InterfaceProfile_Layout.cs:643
InterfaceProfile_Layout.AnyOpen
bool AnyOpen()
Definition
InterfaceProfile_Layout.cs:394
InterfaceProfile_Layout.Close
void Close(bool shutdown=false)
Definition
InterfaceProfile_Layout.cs:364
InterfaceProfile_Layout
Definition
InterfaceProfile_Layout.cs:14
InterfaceStyles_Layout.Active
static InterfaceProfile_Layout Active
Definition
InterfaceStyles_Layout.cs:22
InterfaceStyles_Layout
Definition
InterfaceStyles_Layout.cs:10
Microsoft.Xna.Framework.Audio.SoundEffectInstance
Definition
SoundEffectInstance.cs:8
Microsoft.Xna.Framework.Content.ContentManager
Definition
ContentManager.cs:16
Microsoft.Xna.Framework.Graphics.Texture2D
Definition
Texture2D.cs:10
Settings_Layout.Instance
static Settings_Layout Instance
Definition
Settings_Layout.cs:10
Settings_Layout.JMSettingsButton
TransactionButton_Layout JMSettingsButton
Definition
Settings_Layout.cs:48
Settings_Layout
Definition
Settings_Layout.cs:6
System.Collections.Generic.List
Definition
List.cs:13
Terraria.Localization.Language.GetTextValue
static string GetTextValue(string key)
Definition
Language.cs:54
Terraria.Localization.Language
Definition
Language.cs:11
Terraria.Main.myPlayer
static int myPlayer
Definition
Main.cs:2337
Terraria.Main.inFancyUI
static bool inFancyUI
Definition
Main.cs:825
Terraria.Main.GameMode
static int GameMode
Definition
Main.cs:4141
Terraria.Main.gameMenu
static bool gameMenu
Definition
Main.cs:2673
Terraria.Main.SaveSettings
static bool SaveSettings()
Definition
Main.cs:5792
Terraria.Main
Definition
Main.cs:67
TransactionButton_Layout
Definition
TransactionButton_Layout.cs:10
XNAUnityRunner.TouchInputKeyboardLocked
static bool TouchInputKeyboardLocked
Definition
XNAUnityRunner.cs:445
XNAUnityRunner
Definition
XNAUnityRunner.cs:12
Microsoft.Xna.Framework.Audio
Definition
AudioChannels.cs:4
Microsoft.Xna.Framework.Content
Definition
ContentManager.cs:13
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System.ConsoleKey.L
@ L
System
Definition
__ComObject.cs:4
Terraria.Localization
Definition
GameCulture.cs:7
Terraria
Definition
Achievement.cs:10
source
GUISettings.cs
Generated by
1.10.0