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
SnapPoint.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Diagnostics
;
3
using
System.Runtime.CompilerServices
;
4
using
Microsoft.Xna.Framework
;
5
6
namespace
Terraria.UI
7
{
8
// Token: 0x0200071A RID: 1818
9
[
DebuggerDisplay
(
"Snap Point - {Name} {Id}"
)]
10
public
class
SnapPoint
11
{
12
// Token: 0x17000762 RID: 1890
13
// (get) Token: 0x06003C26 RID: 15398 RVA: 0x00235A40 File Offset: 0x00233C40
14
// (set) Token: 0x06003C27 RID: 15399 RVA: 0x00235A54 File Offset: 0x00233C54
15
public
int
Id
16
{
17
[
CompilerGenerated
]
18
get
19
{
20
return
this.<
Id
>
k__BackingField
;
21
}
22
[
CompilerGenerated
]
23
private
set
24
{
25
this.<
Id
>
k__BackingField
=
value
;
26
}
27
}
28
29
// Token: 0x17000763 RID: 1891
30
// (get) Token: 0x06003C28 RID: 15400 RVA: 0x00235A68 File Offset: 0x00233C68
31
// (set) Token: 0x06003C29 RID: 15401 RVA: 0x00235A90 File Offset: 0x00233C90
32
public
Vector2
Position
33
{
34
[
CompilerGenerated
]
35
get
36
{
37
float
x = this.<
Position
>
k__BackingField
.X;
38
float
y = this.<
Position
>
k__BackingField
.Y;
39
Vector2
vector;
40
return
vector;
41
}
42
[
CompilerGenerated
]
43
private
set
44
{
45
}
46
}
47
48
// Token: 0x06003C2A RID: 15402 RVA: 0x00235AA0 File Offset: 0x00233CA0
49
public
SnapPoint
(
string
name
,
int
id
,
Vector2
anchor,
Vector2
offset
)
50
{
51
this.Name
=
name
;
52
this.Id
= id;
53
}
54
55
// Token: 0x06003C2B RID: 15403 RVA: 0x00235AC4 File Offset: 0x00233CC4
56
public
void
Calculate
(
UIElement
element)
57
{
58
float
x = element.
_dimensions
.
X
;
59
float
x2
= this.
_offset
.
X
;
60
float
y = this.
_offset
.
Y
;
61
if
(!
true
)
62
{
63
}
64
float
x3
= this.
_anchor
.
X
;
65
float
y2
= this.
_anchor
.
Y
;
66
}
67
68
// Token: 0x06003C2C RID: 15404 RVA: 0x00235B1C File Offset: 0x00233D1C
69
public
void
ThisIsAHackThatChangesTheSnapPointsInfo
(
Vector2
anchor,
Vector2
offset
,
int
id
)
70
{
71
this.<
Id
>
k__BackingField
= anchor;
72
}
73
74
// Token: 0x04007B77 RID: 31607
75
public
string
Name
;
76
77
// Token: 0x04007B78 RID: 31608
78
[
CompilerGenerated
]
79
private
int <Id>
k__BackingField
;
80
81
// Token: 0x04007B79 RID: 31609
82
[
CompilerGenerated
]
83
private
Vector2 <Position>
k__BackingField
;
84
85
// Token: 0x04007B7A RID: 31610
86
private
Vector2
_anchor
;
87
88
// Token: 0x04007B7B RID: 31611
89
private
Vector2
_offset
;
90
}
91
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Terraria.UI.SnapPoint._anchor
Vector2 _anchor
Definition
SnapPoint.cs:86
Terraria.UI.SnapPoint.Name
string Name
Definition
SnapPoint.cs:75
Terraria.UI.SnapPoint.Calculate
void Calculate(UIElement element)
Definition
SnapPoint.cs:56
Terraria.UI.SnapPoint._offset
Vector2 _offset
Definition
SnapPoint.cs:89
Terraria.UI.SnapPoint.SnapPoint
SnapPoint(string name, int id, Vector2 anchor, Vector2 offset)
Definition
SnapPoint.cs:49
Terraria.UI.SnapPoint.k__BackingField
Vector2< Position > k__BackingField
Definition
SnapPoint.cs:83
Terraria.UI.SnapPoint.k__BackingField
int< Id > k__BackingField
Definition
SnapPoint.cs:79
Terraria.UI.SnapPoint.ThisIsAHackThatChangesTheSnapPointsInfo
void ThisIsAHackThatChangesTheSnapPointsInfo(Vector2 anchor, Vector2 offset, int id)
Definition
SnapPoint.cs:69
Terraria.UI.SnapPoint.Id
int Id
Definition
SnapPoint.cs:16
Terraria.UI.SnapPoint.Position
Vector2 Position
Definition
SnapPoint.cs:33
Terraria.UI.SnapPoint
Definition
SnapPoint.cs:11
Terraria.UI.UIElement._dimensions
CalculatedStyle _dimensions
Definition
UIElement.cs:1172
Terraria.UI.UIElement
Definition
UIElement.cs:15
Microsoft.Xna.Framework
Definition
AudioChannels.cs:4
System.Diagnostics
Definition
ConditionalAttribute.cs:5
System.Runtime.CompilerServices
Definition
AsyncMethodBuilderAttribute.cs:4
System.ExceptionArgument.value
@ value
System.ExceptionArgument.offset
@ offset
System.ExceptionArgument.name
@ name
System
Definition
__ComObject.cs:4
Terraria.UI
Definition
Alignment.cs:5
Microsoft.Xna.Framework.Vector2.X
float X
Definition
Vector2.cs:698
Microsoft.Xna.Framework.Vector2.Y
float Y
Definition
Vector2.cs:701
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:10
Terraria.UI.CalculatedStyle.X
float X
Definition
CalculatedStyle.cs:62
source
Terraria
UI
SnapPoint.cs
Generated by
1.10.0