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

◆ RectangleLineCollision()

static bool Terraria.Utils.RectangleLineCollision ( Vector2 rectTopLeft,
Vector2 rectBottomRight,
Vector2 lineStart,
Vector2 lineEnd )
inlinestatic

Definition at line 1304 of file Utils.cs.

1305 {
1307 {
1308 return true;
1309 }
1312 Vector2[] array = new Vector2[4]
1313 {
1314 rectTopLeft.ClosestPointOnLine(lineStart, lineEnd),
1315 p.ClosestPointOnLine(lineStart, lineEnd),
1316 vector.ClosestPointOnLine(lineStart, lineEnd),
1317 rectBottomRight.ClosestPointOnLine(lineStart, lineEnd)
1318 };
1319 for (int i = 0; i < array.Length; i++)
1320 {
1322 {
1323 return true;
1324 }
1325 }
1326 return false;
1327 }
static bool Between(this Vector2 vec, Vector2 minimum, Vector2 maximum)
Definition Utils.cs:1185

References System.array, Terraria.Utils.Between(), System.Text.RegularExpressions.i, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.Collision.CheckAABBvLineCollision2().