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

◆ Intersect() [1/2]

static Rectangle System.Drawing.Rectangle.Intersect ( Rectangle a,
Rectangle b )
inlinestatic

Definition at line 244 of file Rectangle.cs.

245 {
246 int num = Math.Max(a.X, b.X);
247 int num2 = Math.Min(a.X + a.Width, b.X + b.Width);
248 int num3 = Math.Max(a.Y, b.Y);
249 int num4 = Math.Min(a.Y + a.Height, b.Y + b.Height);
250 if (num2 >= num && num4 >= num3)
251 {
252 return new Rectangle(num, num3, num2 - num, num4 - num3);
253 }
254 return Empty;
255 }
static readonly Rectangle Empty
Definition Rectangle.cs:12
Rectangle(int x, int y, int width, int height)
Definition Rectangle.cs:123

References System.Drawing.Rectangle.Rectangle(), System.Drawing.Rectangle.Empty, System.Drawing.Rectangle.Height, System.Math.Max(), System.Math.Min(), System.Drawing.Rectangle.Width, System.Drawing.Rectangle.X, and System.Drawing.Rectangle.Y.