Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
PlayerInteractionAnchor.cs
Go to the documentation of this file.
1
namespace
Terraria.DataStructures
;
2
3
public
struct
PlayerInteractionAnchor
4
{
5
public
int
interactEntityID
;
6
7
public
int
X
;
8
9
public
int
Y
;
10
11
public
bool
InUse
=>
interactEntityID
!= -1;
12
13
public
PlayerInteractionAnchor
(
int
entityID,
int
x = -1,
int
y = -1)
14
{
15
interactEntityID
= entityID;
16
X
= x;
17
Y
= y;
18
}
19
20
public
void
Clear
()
21
{
22
interactEntityID
= -1;
23
X
= -1;
24
Y
= -1;
25
}
26
27
public
void
Set
(
int
entityID,
int
x,
int
y)
28
{
29
interactEntityID
= entityID;
30
X
= x;
31
Y
= y;
32
}
33
34
public
bool
IsInValidUseTileEntity
()
35
{
36
if
(
InUse
)
37
{
38
return
TileEntity
.
ByID
.ContainsKey(
interactEntityID
);
39
}
40
return
false
;
41
}
42
43
public
TileEntity
GetTileEntity
()
44
{
45
if
(!
IsInValidUseTileEntity
())
46
{
47
return
null
;
48
}
49
return
TileEntity
.
ByID
[
interactEntityID
];
50
}
51
}
Terraria.DataStructures.TileEntity.ByID
static Dictionary< int, TileEntity > ByID
Definition
TileEntity.cs:18
Terraria.DataStructures.TileEntity
Definition
TileEntity.cs:11
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:1
Terraria.DataStructures.PlayerInteractionAnchor.Set
void Set(int entityID, int x, int y)
Definition
PlayerInteractionAnchor.cs:27
Terraria.DataStructures.PlayerInteractionAnchor.interactEntityID
int interactEntityID
Definition
PlayerInteractionAnchor.cs:5
Terraria.DataStructures.PlayerInteractionAnchor.InUse
bool InUse
Definition
PlayerInteractionAnchor.cs:11
Terraria.DataStructures.PlayerInteractionAnchor.Clear
void Clear()
Definition
PlayerInteractionAnchor.cs:20
Terraria.DataStructures.PlayerInteractionAnchor.PlayerInteractionAnchor
PlayerInteractionAnchor(int entityID, int x=-1, int y=-1)
Definition
PlayerInteractionAnchor.cs:13
Terraria.DataStructures.PlayerInteractionAnchor.Y
int Y
Definition
PlayerInteractionAnchor.cs:9
Terraria.DataStructures.PlayerInteractionAnchor.GetTileEntity
TileEntity GetTileEntity()
Definition
PlayerInteractionAnchor.cs:43
Terraria.DataStructures.PlayerInteractionAnchor.X
int X
Definition
PlayerInteractionAnchor.cs:7
Terraria.DataStructures.PlayerInteractionAnchor.IsInValidUseTileEntity
bool IsInValidUseTileEntity()
Definition
PlayerInteractionAnchor.cs:34
Terraria.DataStructures.PlayerInteractionAnchor
Definition
PlayerInteractionAnchor.cs:4
source
Terraria.DataStructures
PlayerInteractionAnchor.cs
Generated by
1.10.0