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
IngameFancyUI.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Runtime.CompilerServices
;
3
using
Microsoft.Xna.Framework
;
4
using
Microsoft.Xna.Framework.Graphics
;
5
using
Terraria.Achievements
;
6
using
Terraria.GameContent.UI.States
;
7
using
Terraria.GameInput
;
8
using
Terraria.Localization
;
9
10
namespace
Terraria.UI
11
{
12
// Token: 0x020006D8 RID: 1752
13
public
class
IngameFancyUI
14
{
15
// Token: 0x06003ADD RID: 15069 RVA: 0x00233084 File Offset: 0x00231284
16
public
static
void
CoverNextFrame
()
17
{
18
}
19
20
// Token: 0x06003ADE RID: 15070 RVA: 0x00233094 File Offset: 0x00231294
21
public
static
bool
CanCover
()
22
{
23
return
true
;
24
}
25
26
// Token: 0x06003ADF RID: 15071 RVA: 0x002330A4 File Offset: 0x002312A4
27
public
static
void
OpenAchievements
()
28
{
29
Main.playerInventory
=
false
;
30
Main.editChest
=
false
;
31
Main.npcChatText
=
""
;
32
Main.mapFullscreen
=
false
;
33
IngameFancyUI
.
ClearChat
();
34
}
35
36
// Token: 0x06003AE0 RID: 15072 RVA: 0x002330D4 File Offset: 0x002312D4
37
public
static
void
OpenAchievementsAndGoto
(
Achievement
achievement
)
38
{
39
IngameFancyUI
.
OpenAchievements
();
40
}
41
42
// Token: 0x06003AE1 RID: 15073 RVA: 0x002330E8 File Offset: 0x002312E8
43
private
static
void
ClearChat
()
44
{
45
if
(!
true
)
46
{
47
}
48
Main
.
ClosePlayerChat
();
49
}
50
51
// Token: 0x06003AE2 RID: 15074 RVA: 0x00233100 File Offset: 0x00231300
52
public
static
void
OpenKeybinds
()
53
{
54
}
55
56
// Token: 0x06003AE3 RID: 15075 RVA: 0x00233110 File Offset: 0x00231310
57
public
static
void
OpenUIState
(
UIState
uiState
)
58
{
59
Main.playerInventory
=
false
;
60
Main.editChest
=
false
;
61
Main.npcChatText
=
""
;
62
Main.inFancyUI
=
true
;
63
IngameFancyUI
.
ClearChat
();
64
}
65
66
// Token: 0x06003AE4 RID: 15076 RVA: 0x00233140 File Offset: 0x00231340
67
public
static
bool
CanShowVirtualKeyboard
(
int
context)
68
{
69
if
(!
true
)
70
{
71
}
72
return
UIVirtualKeyboard
.
CanDisplay
(-1073741824);
73
}
74
75
// Token: 0x06003AE5 RID: 15077 RVA: 0x0023315C File Offset: 0x0023135C
76
public
static
void
OpenVirtualKeyboard
(
int
keyboardContext
)
77
{
78
IngameFancyUI
.
ClearChat
();
79
Main.editSign
=
true
;
80
string
textValue
=
Language
.
GetTextValue
(
"UI.EnterMessage"
);
81
}
82
83
// Token: 0x06003AE6 RID: 15078 RVA: 0x00233240 File Offset: 0x00231440
84
public
static
void
Close
()
85
{
86
if
(!
true
)
87
{
88
}
89
Main.inFancyUI
=
false
;
90
bool
gameMenu =
Main
.
gameMenu
;
91
}
92
93
// Token: 0x06003AE7 RID: 15079 RVA: 0x0023328C File Offset: 0x0023148C
94
public
static
bool
Draw
(
SpriteBatch
spriteBatch,
GameTime
gameTime
)
95
{
96
int
num = 1;
97
if
(num == 0)
98
{
99
}
100
if
(num != 0)
101
{
102
}
103
bool
gameMenu =
Main
.
gameMenu
;
104
int
myPlayer =
Main
.
myPlayer
;
105
int
keyboardContext
=
UIVirtualKeyboard
.
KeyboardContext
;
106
bool
inFancyUI =
Main
.
inFancyUI
;
107
Vector2
vector =
Main
.
DrawThickCursor
(
false
);
108
int
keyboardContext2
=
UIVirtualKeyboard
.
KeyboardContext
;
109
bool
inFancyUI2
=
Main
.
inFancyUI
;
110
int
screenWidth =
Main
.
screenWidth
;
111
return
PlayerInput
.
UsingGamepad
;
112
}
113
114
// Token: 0x06003AE8 RID: 15080 RVA: 0x00233300 File Offset: 0x00231500
115
public
static
void
MouseOver
()
116
{
117
if
(!
true
)
118
{
119
}
120
bool
inFancyUI =
Main
.
inFancyUI
;
121
if
(!
true
)
122
{
123
}
124
if
(!
true
)
125
{
126
}
127
}
128
129
// Token: 0x06003AE9 RID: 15081 RVA: 0x00233320 File Offset: 0x00231520
130
public
IngameFancyUI
()
131
{
132
}
133
134
// Token: 0x04007ACB RID: 31435
135
private
static
bool
CoverForOneUIFrame
;
136
137
// Token: 0x020006D9 RID: 1753
138
[
CompilerGenerated
]
139
[Serializable]
140
private
sealed
class <>
c
141
{
142
// Token: 0x06003AEA RID: 15082 RVA: 0x00233334 File Offset: 0x00231534
143
// Note: this type is marked as 'beforefieldinit'.
144
static <>
c()
145
{
146
}
147
148
// Token: 0x06003AEB RID: 15083 RVA: 0x00233344 File Offset: 0x00231544
149
public <>
c()
150
{
151
}
152
153
// Token: 0x06003AEC RID: 15084 RVA: 0x00233358 File Offset: 0x00231558
154
internal
void <OpenVirtualKeyboard>
b__9_0
(
string
s
)
155
{
156
if
(!
true
)
157
{
158
}
159
Main
.
SubmitSignText
();
160
IngameFancyUI
.
Close
();
161
}
162
163
// Token: 0x06003AED RID: 15085 RVA: 0x00233374 File Offset: 0x00231574
164
internal
void <OpenVirtualKeyboard>
b__9_1
()
165
{
166
if
(!
true
)
167
{
168
}
169
Main
.
InputTextSignCancel
();
170
IngameFancyUI
.
Close
();
171
}
172
173
// Token: 0x06003AEE RID: 15086 RVA: 0x00233390 File Offset: 0x00231590
174
internal
void <OpenVirtualKeyboard>
b__9_2
(
string
s
)
175
{
176
if
(!
true
)
177
{
178
}
179
int
myPlayer =
Main
.
myPlayer
;
180
IngameFancyUI
.
Close
();
181
}
182
183
// Token: 0x06003AEF RID: 15087 RVA: 0x002333B0 File Offset: 0x002315B0
184
internal
void <OpenVirtualKeyboard>
b__9_3
()
185
{
186
if
(!
true
)
187
{
188
}
189
ChestUI
.
RenameChestCancel
();
190
IngameFancyUI
.
Close
();
191
}
192
193
// Token: 0x04007ACC RID: 31436
194
public
static
readonly
IngameFancyUI
.<>
c <>
9;
195
196
// Token: 0x04007ACD RID: 31437
197
public
static
UIVirtualKeyboard.KeyboardSubmitEvent
<>9
__9_0
;
198
199
// Token: 0x04007ACE RID: 31438
200
public
static
Action <>
9
__9_1
;
201
202
// Token: 0x04007ACF RID: 31439
203
public
static
UIVirtualKeyboard.KeyboardSubmitEvent
<>9
__9_2
;
204
205
// Token: 0x04007AD0 RID: 31440
206
public
static
Action <>
9
__9_3
;
207
}
208
}
209
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Microsoft.Xna.Framework.GameTime
Definition
GameTime.cs:7
Microsoft.Xna.Framework.Graphics.SpriteBatch
Definition
SpriteBatch.cs:14
Terraria.Achievements.Achievement
Definition
Achievement.cs:14
Terraria.GameContent.UI.States.UIVirtualKeyboard.KeyboardSubmitEvent
Definition
UIVirtualKeyboard.cs:806
Terraria.GameContent.UI.States.UIVirtualKeyboard.KeyboardContext
static int KeyboardContext
Definition
UIVirtualKeyboard.cs:431
Terraria.GameContent.UI.States.UIVirtualKeyboard.CanDisplay
static bool CanDisplay(int keyboardContext)
Definition
UIVirtualKeyboard.cs:422
Terraria.GameContent.UI.States.UIVirtualKeyboard
Definition
UIVirtualKeyboard.cs:16
Terraria.GameInput.PlayerInput.UsingGamepad
static bool UsingGamepad
Definition
PlayerInput.cs:449
Terraria.GameInput.PlayerInput
Definition
PlayerInput.cs:15
Terraria.Localization.Language.GetTextValue
static string GetTextValue(string key)
Definition
Language.cs:54
Terraria.Localization.Language
Definition
Language.cs:11
Terraria.Main.InputTextSignCancel
static void InputTextSignCancel()
Definition
Main.cs:8398
Terraria.Main.myPlayer
static int myPlayer
Definition
Main.cs:2337
Terraria.Main.inFancyUI
static bool inFancyUI
Definition
Main.cs:825
Terraria.Main.SubmitSignText
static void SubmitSignText()
Definition
Main.cs:11910
Terraria.Main.DrawThickCursor
static Microsoft.Xna.Framework.Vector2 DrawThickCursor(bool smart=false)
Definition
Main.cs:13904
Terraria.Main.screenWidth
static int screenWidth
Definition
Main.cs:2001
Terraria.Main.gameMenu
static bool gameMenu
Definition
Main.cs:2673
Terraria.Main.ClosePlayerChat
static void ClosePlayerChat()
Definition
Main.cs:7934
Terraria.Main
Definition
Main.cs:67
Terraria.UI.ChestUI.RenameChestCancel
static void RenameChestCancel()
Definition
ChestUI.cs:225
Terraria.UI.ChestUI
Definition
ChestUI.cs:10
Terraria.UI.IngameFancyUI.ClearChat
static void ClearChat()
Definition
IngameFancyUI.cs:43
Terraria.UI.IngameFancyUI.Draw
static bool Draw(SpriteBatch spriteBatch, GameTime gameTime)
Definition
IngameFancyUI.cs:94
Terraria.UI.IngameFancyUI.OpenAchievementsAndGoto
static void OpenAchievementsAndGoto(Achievement achievement)
Definition
IngameFancyUI.cs:37
Terraria.UI.IngameFancyUI.OpenAchievements
static void OpenAchievements()
Definition
IngameFancyUI.cs:27
Terraria.UI.IngameFancyUI.CanShowVirtualKeyboard
static bool CanShowVirtualKeyboard(int context)
Definition
IngameFancyUI.cs:67
Terraria.UI.IngameFancyUI.CoverNextFrame
static void CoverNextFrame()
Definition
IngameFancyUI.cs:16
Terraria.UI.IngameFancyUI.MouseOver
static void MouseOver()
Definition
IngameFancyUI.cs:115
Terraria.UI.IngameFancyUI.OpenVirtualKeyboard
static void OpenVirtualKeyboard(int keyboardContext)
Definition
IngameFancyUI.cs:76
Terraria.UI.IngameFancyUI.OpenUIState
static void OpenUIState(UIState uiState)
Definition
IngameFancyUI.cs:57
Terraria.UI.IngameFancyUI.CanCover
static bool CanCover()
Definition
IngameFancyUI.cs:21
Terraria.UI.IngameFancyUI.CoverForOneUIFrame
static bool CoverForOneUIFrame
Definition
IngameFancyUI.cs:135
Terraria.UI.IngameFancyUI.Close
static void Close()
Definition
IngameFancyUI.cs:84
Terraria.UI.IngameFancyUI.IngameFancyUI
IngameFancyUI()
Definition
IngameFancyUI.cs:130
Terraria.UI.IngameFancyUI.OpenKeybinds
static void OpenKeybinds()
Definition
IngameFancyUI.cs:52
Terraria.UI.IngameFancyUI
Definition
IngameFancyUI.cs:14
Terraria.UI.UIState
Definition
UIState.cs:7
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System.ExceptionArgument.s
@ s
System
Definition
__ComObject.cs:4
Terraria.Achievements
Definition
Achievement.cs:10
Terraria.GameContent.UI.States
Definition
UIAchievementsMenu.cs:11
Terraria.GameInput
Definition
CursorMode.cs:4
Terraria.Localization
Definition
GameCulture.cs:7
Terraria.UI
Definition
Alignment.cs:5
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
source
Terraria
UI
IngameFancyUI.cs
Generated by
1.10.0