TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ InRange()

bool Terraria.GameContent.UI.WorldUIAnchor.InRange ( Vector2 target,
float tileRangeX,
float tileRangeY )
inline

Definition at line 72 of file WorldUIAnchor.cs.

73 {
74 //IL_001e: Unknown result type (might be due to invalid IL or missing references)
75 //IL_002a: Unknown result type (might be due to invalid IL or missing references)
76 //IL_00da: Unknown result type (might be due to invalid IL or missing references)
77 //IL_0094: Unknown result type (might be due to invalid IL or missing references)
78 //IL_0056: Unknown result type (might be due to invalid IL or missing references)
79 //IL_0062: Unknown result type (might be due to invalid IL or missing references)
80 //IL_010c: Unknown result type (might be due to invalid IL or missing references)
81 //IL_00b4: Unknown result type (might be due to invalid IL or missing references)
82 switch (type)
83 {
84 case AnchorType.Entity:
85 if (Math.Abs(target.X - entity.Center.X) <= tileRangeX * 16f + (float)entity.width / 2f)
86 {
87 return Math.Abs(target.Y - entity.Center.Y) <= tileRangeY * 16f + (float)entity.height / 2f;
88 }
89 return false;
90 case AnchorType.Pos:
91 if (Math.Abs(target.X - pos.X) <= tileRangeX * 16f)
92 {
93 return Math.Abs(target.Y - pos.Y) <= tileRangeY * 16f;
94 }
95 return false;
96 case AnchorType.Tile:
97 if (Math.Abs(target.X - pos.X) <= tileRangeX * 16f + size.X / 2f)
98 {
99 return Math.Abs(target.Y - pos.Y) <= tileRangeY * 16f + size.Y / 2f;
100 }
101 return false;
102 default:
103 return true;
104 }
105 }
Vector2 Center
Definition Entity.cs:70
int width
The width of this Entity's hitbox, in pixels.
Definition Entity.cs:46
int height
The height of this Entity's hitbox, in pixels.
Definition Entity.cs:51

References Terraria.Entity.Center, Terraria.GameContent.UI.WorldUIAnchor.entity, Terraria.Entity.height, Terraria.GameContent.UI.WorldUIAnchor.pos, Terraria.GameContent.UI.WorldUIAnchor.size, Terraria.GameContent.UI.WorldUIAnchor.type, and Terraria.Entity.width.