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
GUIEvents.cs
Go to the documentation of this file.
1
using
System
;
2
using
Microsoft.Xna.Framework
;
3
using
Microsoft.Xna.Framework.Graphics
;
4
5
// Token: 0x02000142 RID: 322
6
public
class
GUIEvents
7
{
8
// Token: 0x060008AC RID: 2220 RVA: 0x00024098 File Offset: 0x00022298
9
public
void
DrawInvasionInfo
(
Color
panel
,
string
title,
string
waveProgressString
,
Texture2D
icon
,
float
progressScale
)
10
{
11
Events_Layout
instance =
Events_Layout
.
Instance
;
12
Color
color =
instance.Backing.BackingColor
*
progressScale
;
13
TransactionButton_Layout
invasionIcon
= instance.
InvasionIcon
;
14
int
num = 1;
15
Color
color2
= instance.
InvasionTitle
.
Color
;
16
if
(num == 0)
17
{
18
}
19
float
num2
;
20
Color
color3
=
color2
*
num2
;
21
String_Layout
progress = instance.
Progress
;
22
string
text2;
23
string
text
= text2 +
"%"
;
24
String_Layout
progress2
= instance.
Progress
;
25
Color
color4
=
progress2
.
Color
;
26
if
(
progress2
==
null
)
27
{
28
}
29
Color
color5
=
color4
*
num2
;
30
if
(
"1"
==
null
)
31
{
32
}
33
String_Layout
waves
= instance.
Waves
;
34
}
35
36
// Token: 0x060008AD RID: 2221 RVA: 0x0002414C File Offset: 0x0002234C
37
private
void
DrawProgressBar
(
float
progress)
38
{
39
Events_Layout
instance =
Events_Layout
.
Instance
;
40
Color
color =
instance.BarBacking.BackingColor
* progress;
41
Color
color2
=
instance.BarBacking.BorderColor
* progress;
42
Rectangle
rectangle
=
GUIPanel
.
Region
(instance.
BarBacking
);
43
Panel_Layout
barFill
= instance.
BarFill
;
44
Color
backingColor
=
barFill
.BackingColor;
45
Color
highlightColor
=
barFill
.HighlightColor;
46
Color
color3
=
backingColor
* progress;
47
barFill.BackingColor
=
color3
;
48
Panel_Layout
barFill2
= instance.
BarFill
;
49
Color
color4
=
barFill2.BorderColor
* progress;
50
barFill2.BorderColor
=
color4
;
51
GUIPanel
.
DrawHorizontalFill
(instance.
BarFill
,
rectangle
, progress);
52
instance.BarFill.BackingColor
=
backingColor
;
53
instance.BarFill.BorderColor
=
highlightColor
;
54
}
55
56
// Token: 0x060008AE RID: 2222 RVA: 0x00024208 File Offset: 0x00022408
57
private
void
DrawInfiniteProgressBar
()
58
{
59
Events_Layout
instance =
Events_Layout
.
Instance
;
60
Color
backingColor
= instance.
InfiniteBarBacking
.
BackingColor
;
61
if
(!
true
)
62
{
63
}
64
Color
borderColor
= instance.
InfiniteBarBacking
.
BorderColor
;
65
Rectangle
rectangle
=
GUIPanel
.
Region
(instance.
InfiniteBarBacking
);
66
Panel_Layout
infiniteBarFill
= instance.
InfiniteBarFill
;
67
Color
backingColor2
=
infiniteBarFill
.BackingColor;
68
Color
highlightColor
=
infiniteBarFill
.HighlightColor;
69
Color
color;
70
infiniteBarFill.BackingColor
= color;
71
Panel_Layout
infiniteBarFill2
= instance.
InfiniteBarFill
;
72
Color
borderColor2
=
infiniteBarFill2
.BorderColor;
73
Color
color2
;
74
infiniteBarFill2.BorderColor
=
color2
;
75
Panel_Layout
infiniteBarFill3
= instance.
InfiniteBarFill
;
76
instance.InfiniteBarFill.BackingColor
=
backingColor2
;
77
instance.InfiniteBarFill.BorderColor
=
highlightColor
;
78
}
79
80
// Token: 0x060008AF RID: 2223 RVA: 0x000242A8 File Offset: 0x000224A8
81
public
GUIEvents
()
82
{
83
}
84
85
// Token: 0x0400077A RID: 1914
86
private
float
testProgress
;
87
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Events_Layout.Instance
static Events_Layout Instance
Definition
Events_Layout.cs:11
Events_Layout.Progress
String_Layout Progress
Definition
Events_Layout.cs:67
Events_Layout.InvasionTitle
String_Layout InvasionTitle
Definition
Events_Layout.cs:43
Events_Layout.BarFill
Panel_Layout BarFill
Definition
Events_Layout.cs:52
Events_Layout.InfiniteBarBacking
Panel_Layout InfiniteBarBacking
Definition
Events_Layout.cs:55
Events_Layout.Waves
String_Layout Waves
Definition
Events_Layout.cs:61
Events_Layout.BarBacking
Panel_Layout BarBacking
Definition
Events_Layout.cs:49
Events_Layout.InvasionIcon
TransactionButton_Layout InvasionIcon
Definition
Events_Layout.cs:46
Events_Layout.InfiniteBarFill
Panel_Layout InfiniteBarFill
Definition
Events_Layout.cs:58
Events_Layout
Definition
Events_Layout.cs:7
GUIEvents.testProgress
float testProgress
Definition
GUIEvents.cs:86
GUIEvents.GUIEvents
GUIEvents()
Definition
GUIEvents.cs:81
GUIEvents.DrawInfiniteProgressBar
void DrawInfiniteProgressBar()
Definition
GUIEvents.cs:57
GUIEvents.DrawInvasionInfo
void DrawInvasionInfo(Color panel, string title, string waveProgressString, Texture2D icon, float progressScale)
Definition
GUIEvents.cs:9
GUIEvents.DrawProgressBar
void DrawProgressBar(float progress)
Definition
GUIEvents.cs:37
GUIEvents
Definition
GUIEvents.cs:7
GUIPanel.Region
static Rectangle Region(Panel_Layout layout)
Definition
GUIPanel.cs:57
GUIPanel.DrawHorizontalFill
static void DrawHorizontalFill(Panel_Layout layout, Rectangle backgroundFillRegion, float fillScale)
Definition
GUIPanel.cs:152
GUIPanel
Definition
GUIPanel.cs:9
Microsoft.Xna.Framework.Graphics.Texture2D
Definition
Texture2D.cs:10
Panel_Layout.BackingColor
Color BackingColor
Definition
Panel_Layout.cs:78
Panel_Layout.BorderColor
Color BorderColor
Definition
Panel_Layout.cs:81
Panel_Layout
Definition
Panel_Layout.cs:8
String_Layout.Color
Color Color
Definition
String_Layout.cs:75
String_Layout
Definition
String_Layout.cs:8
TransactionButton_Layout
Definition
TransactionButton_Layout.cs:10
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.ExceptionArgument.text
@ text
System
Definition
__ComObject.cs:4
Microsoft.Xna.Framework.Graphics.Color.Color
Color(Vector3 vector)
Definition
Color.cs:14
Microsoft.Xna.Framework.Graphics.Color
Definition
Color.cs:12
Microsoft.Xna.Framework.Rectangle
Definition
Rectangle.cs:9
source
GUIEvents.cs
Generated by
1.10.0