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

◆ Contains() [1/7]

ContainmentType Microsoft.Xna.Framework.BoundingBox.Contains ( BoundingBox box)
inline

Definition at line 442 of file BoundingBox.cs.

443 {
444 if (Max.X < box.Min.X || Min.X > box.Max.X)
445 {
446 return ContainmentType.Disjoint;
447 }
448 if (Max.Y < box.Min.Y || Min.Y > box.Max.Y)
449 {
450 return ContainmentType.Disjoint;
451 }
452 if (Max.Z < box.Min.Z || Min.Z > box.Max.Z)
453 {
454 return ContainmentType.Disjoint;
455 }
456 if (!(Min.X <= box.Min.X) || !(box.Max.X <= Max.X) || !(Min.Y <= box.Min.Y) || !(box.Max.Y <= Max.Y) || !(Min.Z <= box.Min.Z) || !(box.Max.Z <= Max.Z))
457 {
458 return ContainmentType.Intersects;
459 }
460 return ContainmentType.Contains;
461 }

References Microsoft.Xna.Framework.BoundingBox.Max, Microsoft.Xna.Framework.BoundingBox.Min, Microsoft.Xna.Framework.Vector3.X, Microsoft.Xna.Framework.Vector3.Y, and Microsoft.Xna.Framework.Vector3.Z.