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
GUIProfileSwitch.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Collections.Generic
;
3
using
Cpp2IlInjected
;
4
using
Microsoft.Xna.Framework
;
5
using
Microsoft.Xna.Framework.Graphics
;
6
7
// Token: 0x02000165 RID: 357
8
public
class
GUIProfileSwitch
9
{
10
// Token: 0x060009F5 RID: 2549 RVA: 0x0002F278 File Offset: 0x0002D478
11
public
void
Show
(
VirtualControlsHardwareConfigurationMapping_Layout
origin)
12
{
13
this.Visible
=
true
;
14
this.buttonOrigin
= origin;
15
}
16
17
// Token: 0x060009F6 RID: 2550 RVA: 0x000021DB File Offset: 0x000003DB
18
public
void
CycleNextProfile
()
19
{
20
throw
new
AnalysisFailedException
(
"CPP2IL failed to recover any usable IL for this method."
);
21
}
22
23
// Token: 0x060009F7 RID: 2551 RVA: 0x0002F294 File Offset: 0x0002D494
24
public
bool
IsOver
(
Vector2
cursorPosition
)
25
{
26
if
(this.
Visible
)
27
{
28
VirtualControlsHardwareConfigurationMapping_Layout
virtualControlsHardwareConfigurationMapping_Layout
= this.
buttonOrigin
;
29
VirtualControlsButtonConfiguration_Layout
buttonConfiguration
=
virtualControlsHardwareConfigurationMapping_Layout
.
Style
.ButtonConfiguration;
30
VirtualControlsHardwareConfigurationMapping_Layout
virtualControlsHardwareConfigurationMapping_Layout2
= this.
buttonOrigin
;
31
QuickActionButton_Layout
tealLayout
=
buttonConfiguration
.TealLayout;
32
Texture_Layout
backingNormal
=
tealLayout
.BackingNormal;
33
tealLayout.AnchorControl
=
virtualControlsHardwareConfigurationMapping_Layout
;
34
tealLayout.Location
=
virtualControlsHardwareConfigurationMapping_Layout2
;
35
Texture2D
texture =
backingNormal
.
Texture
;
36
if
(
virtualControlsHardwareConfigurationMapping_Layout
==
null
)
37
{
38
}
39
Rectangle
region
=
GUIButton
.
GetRegion
(
tealLayout
, texture);
40
ControlAnchor
.
SetGridItemRegion
(
region
);
41
VirtualControlsHardwareConfigurationMapping_Layout
virtualControlsHardwareConfigurationMapping_Layout3
= this.
buttonOrigin
;
42
ControlAnchor.ControlId
anchorControl
=
virtualControlsHardwareConfigurationMapping_Layout3
.
AnchorControl
;
43
bool
flag;
44
return
flag;
45
}
46
}
47
48
// Token: 0x060009F8 RID: 2552 RVA: 0x0002F31C File Offset: 0x0002D51C
49
public
void
Draw
()
50
{
51
bool
visible
= this.
Visible
;
52
if
(visible)
53
{
54
if
(!
visible
)
55
{
56
}
57
VirtualControlsHardwareConfigurationMapping_Layout
virtualControlsHardwareConfigurationMapping_Layout
= this.
buttonOrigin
;
58
VirtualControlsButtonConfiguration_Layout
buttonConfiguration
=
virtualControlsHardwareConfigurationMapping_Layout
.
Style
.ButtonConfiguration;
59
VirtualControlsHardwareConfigurationMapping_Layout
virtualControlsHardwareConfigurationMapping_Layout2
= this.
buttonOrigin
;
60
QuickActionButton_Layout
tealLayout
=
buttonConfiguration
.TealLayout;
61
Texture_Layout
backingNormal
=
tealLayout
.BackingNormal;
62
tealLayout.AnchorControl
=
virtualControlsHardwareConfigurationMapping_Layout
;
63
tealLayout.Location
=
virtualControlsHardwareConfigurationMapping_Layout2
;
64
Texture2D
texture =
backingNormal
.
Texture
;
65
if
(
virtualControlsHardwareConfigurationMapping_Layout
==
null
)
66
{
67
}
68
ControlAnchor
.
SetGridItemRegion
(
GUIButton
.
GetRegion
(
tealLayout
, texture));
69
ControlAnchor.ControlId
anchorControl
= this.
buttonOrigin
.
AnchorControl
;
70
return
;
71
}
72
}
73
74
// Token: 0x060009F9 RID: 2553 RVA: 0x0002F3E8 File Offset: 0x0002D5E8
75
public
GUIProfileSwitch
()
76
{
77
}
78
79
// Token: 0x040009D0 RID: 2512
80
public
bool
Visible
;
81
82
// Token: 0x040009D1 RID: 2513
83
private
VirtualControlsHardwareConfigurationMapping_Layout
buttonOrigin
;
84
85
// Token: 0x040009D2 RID: 2514
86
private
List<VirtualControlsProfile_Layout>
profiles
;
87
88
// Token: 0x040009D3 RID: 2515
89
private
float
Profile1Scale
;
90
91
// Token: 0x040009D4 RID: 2516
92
private
float
Profile2Scale
;
93
94
// Token: 0x040009D5 RID: 2517
95
private
float
Profile3Scale
;
96
97
// Token: 0x040009D6 RID: 2518
98
private
float
Profile4Scale
;
99
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
ControlAnchor.ControlId
ControlId
Definition
ControlAnchor.cs:480
ControlAnchor.SetGridItemRegion
static void SetGridItemRegion(Rectangle region)
Definition
ControlAnchor.cs:261
ControlAnchor
Definition
ControlAnchor.cs:7
Cpp2IlInjected.AnalysisFailedException
Definition
AnalysisFailedException.cs:7
GUIButton.GetRegion
static Rectangle GetRegion(Button_Layout layout, Texture2D texture)
Definition
GUIButton.cs:70
GUIButton
Definition
GUIButton.cs:9
GUIProfileSwitch.Show
void Show(VirtualControlsHardwareConfigurationMapping_Layout origin)
Definition
GUIProfileSwitch.cs:11
GUIProfileSwitch.Profile3Scale
float Profile3Scale
Definition
GUIProfileSwitch.cs:95
GUIProfileSwitch.Profile2Scale
float Profile2Scale
Definition
GUIProfileSwitch.cs:92
GUIProfileSwitch.IsOver
bool IsOver(Vector2 cursorPosition)
Definition
GUIProfileSwitch.cs:24
GUIProfileSwitch.GUIProfileSwitch
GUIProfileSwitch()
Definition
GUIProfileSwitch.cs:75
GUIProfileSwitch.Profile4Scale
float Profile4Scale
Definition
GUIProfileSwitch.cs:98
GUIProfileSwitch.CycleNextProfile
void CycleNextProfile()
Definition
GUIProfileSwitch.cs:18
GUIProfileSwitch.Draw
void Draw()
Definition
GUIProfileSwitch.cs:49
GUIProfileSwitch.profiles
List< VirtualControlsProfile_Layout > profiles
Definition
GUIProfileSwitch.cs:86
GUIProfileSwitch.Profile1Scale
float Profile1Scale
Definition
GUIProfileSwitch.cs:89
GUIProfileSwitch.buttonOrigin
VirtualControlsHardwareConfigurationMapping_Layout buttonOrigin
Definition
GUIProfileSwitch.cs:83
GUIProfileSwitch.Visible
bool Visible
Definition
GUIProfileSwitch.cs:80
GUIProfileSwitch
Definition
GUIProfileSwitch.cs:9
Microsoft.Xna.Framework.Graphics.Texture2D
Definition
Texture2D.cs:10
Microsoft.Xna.Framework.Graphics.Texture.Texture
Texture()
Definition
Texture.cs:88
QuickActionButton_Layout
Definition
QuickActionButton_Layout.cs:10
System.Collections.Generic.List
Definition
List.cs:13
Texture_Layout
Definition
Texture_Layout.cs:12
VirtualControlsButtonConfiguration_Layout.Style
Style
Definition
VirtualControlsButtonConfiguration_Layout.cs:46
VirtualControlsButtonConfiguration_Layout
Definition
VirtualControlsButtonConfiguration_Layout.cs:9
VirtualControlsHardwareConfigurationMapping_Layout.AnchorControl
ControlAnchor.ControlId AnchorControl
Definition
VirtualControlsHardwareConfigurationMapping_Layout.cs:70
VirtualControlsHardwareConfigurationMapping_Layout
Definition
VirtualControlsHardwareConfigurationMapping_Layout.cs:7
Cpp2IlInjected
Definition
AnalysisFailedException.cs:4
Microsoft.Xna.Framework.Graphics
Definition
Blend.cs:4
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.Collections.Generic
Definition
ArrayBuilder.cs:5
System
Definition
__ComObject.cs:4
Microsoft.Xna.Framework.Rectangle
Definition
Rectangle.cs:9
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
source
GUIProfileSwitch.cs
Generated by
1.10.0