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

◆ SmartInteractLookup_PrepareCommonlyUsedInfo()

void Terraria.Player.SmartInteractLookup_PrepareCommonlyUsedInfo ( out Vector2 mousevec,
out int LX,
out int HX,
out int LY,
out int HY )
inlineprivate

Definition at line 17030 of file Player.cs.

17031 {
17032 mousevec = Main.ReverseGravitySupport(Main.MouseScreen) + Main.screenPosition;
17033 int num = 0;
17034 LX = (int)(position.X / 16f) - tileRangeX - num + 1;
17035 HX = (int)((position.X + (float)width) / 16f) + tileRangeX + num - 1;
17036 LY = (int)(position.Y / 16f) - tileRangeY - num + 1;
17037 HY = (int)((position.Y + (float)height) / 16f) + tileRangeY + num - 2;
17038 LX = Utils.Clamp(LX, 10, Main.maxTilesX - 10);
17039 HX = Utils.Clamp(HX, 10, Main.maxTilesX - 10);
17040 LY = Utils.Clamp(LY, 10, Main.maxTilesY - 10);
17041 HY = Utils.Clamp(HY, 10, Main.maxTilesY - 10);
17042 }
Vector2 position
Definition Entity.cs:14
static int tileRangeX
Definition Player.cs:2075
static int tileRangeY
Definition Player.cs:2077

References Terraria.Main.maxTilesX, Terraria.Main.maxTilesY, Terraria.Main.MouseScreen, Terraria.Main.ReverseGravitySupport(), and Terraria.Main.screenPosition.