Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ContainerTransferContext.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
3
namespace
Terraria.DataStructures
;
4
5
public
struct
ContainerTransferContext
6
{
7
private
Vector2
_position
;
8
9
public
bool
CanVisualizeTransfers
;
10
11
public
static
ContainerTransferContext
FromProjectile
(
Projectile
projectile)
12
{
13
return
new
ContainerTransferContext
(projectile.
Center
);
14
}
15
16
public
static
ContainerTransferContext
FromBlockPosition
(
int
x,
int
y)
17
{
18
return
new
ContainerTransferContext
(
new
Vector2
(x * 16 + 16, y * 16 + 16));
19
}
20
21
public
static
ContainerTransferContext
FromUnknown
(
Player
player)
22
{
23
ContainerTransferContext
result =
default
(
ContainerTransferContext
);
24
result.CanVisualizeTransfers =
false
;
25
return
result;
26
}
27
28
public
ContainerTransferContext
(
Vector2
position)
29
{
30
_position
= position;
31
CanVisualizeTransfers
=
true
;
32
}
33
34
public
Vector2
GetContainerWorldPosition
()
35
{
36
return
_position
;
37
}
38
}
Terraria.Entity.Center
Vector2 Center
Definition
Entity.cs:43
Terraria.Player
Definition
Player.cs:42
Terraria.Projectile
Definition
Projectile.cs:31
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
Terraria.DataStructures
Definition
AEntitySource_OnHit.cs:1
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:12
Terraria.DataStructures.ContainerTransferContext.FromUnknown
static ContainerTransferContext FromUnknown(Player player)
Definition
ContainerTransferContext.cs:21
Terraria.DataStructures.ContainerTransferContext.ContainerTransferContext
ContainerTransferContext(Vector2 position)
Definition
ContainerTransferContext.cs:28
Terraria.DataStructures.ContainerTransferContext._position
Vector2 _position
Definition
ContainerTransferContext.cs:7
Terraria.DataStructures.ContainerTransferContext.FromProjectile
static ContainerTransferContext FromProjectile(Projectile projectile)
Definition
ContainerTransferContext.cs:11
Terraria.DataStructures.ContainerTransferContext.CanVisualizeTransfers
bool CanVisualizeTransfers
Definition
ContainerTransferContext.cs:9
Terraria.DataStructures.ContainerTransferContext.FromBlockPosition
static ContainerTransferContext FromBlockPosition(int x, int y)
Definition
ContainerTransferContext.cs:16
Terraria.DataStructures.ContainerTransferContext.GetContainerWorldPosition
Vector2 GetContainerWorldPosition()
Definition
ContainerTransferContext.cs:34
Terraria.DataStructures.ContainerTransferContext
Definition
ContainerTransferContext.cs:6
source
Terraria.DataStructures
ContainerTransferContext.cs
Generated by
1.10.0