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

◆ ClampToWorld()

static Rectangle Terraria.WorldBuilding.WorldUtils.ClampToWorld ( Rectangle tileRectangle)
inlinestatic

Definition at line 8 of file WorldUtils.cs.

9 {
10 int num = Math.Max(0, Math.Min(tileRectangle.Left, Main.maxTilesX));
11 int num2 = Math.Max(0, Math.Min(tileRectangle.Top, Main.maxTilesY));
12 int num3 = Math.Max(0, Math.Min(tileRectangle.Right, Main.maxTilesX));
13 int num4 = Math.Max(0, Math.Min(tileRectangle.Bottom, Main.maxTilesY));
14 return new Rectangle(num, num2, num3 - num, num4 - num2);
15 }
static byte Min(byte val1, byte val2)
Definition Math.cs:912
static byte Max(byte val1, byte val2)
Definition Math.cs:738

References Microsoft.Xna.Framework.Rectangle.Bottom, Microsoft.Xna.Framework.Rectangle.Left, System.Math.Max(), Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, System.Math.Min(), Microsoft.Xna.Framework.Rectangle.Right, and Microsoft.Xna.Framework.Rectangle.Top.

Referenced by Terraria.SceneMetrics.ScanAndExportToMain().