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

◆ SmartSelectLookup_GetTargetTile()

void Terraria.GameInput.SmartSelectGamepadPointer.SmartSelectLookup_GetTargetTile ( Player player,
out int tX,
out int tY )
inline

Definition at line 23 of file SmartSelectGamepadPointer.cs.

24 {
25 tX = (int)(((float)Main.mouseX + Main.screenPosition.X) / 16f);
26 tY = (int)(((float)Main.mouseY + Main.screenPosition.Y) / 16f);
27 if (player.gravDir == -1f)
28 {
29 tY = (int)((Main.screenPosition.Y + (float)Main.screenHeight - (float)Main.mouseY) / 16f);
30 }
31 if (ShouldBeUsed())
32 {
33 Point point = GetPointerPosition().ToPoint();
34 tX = (int)(((float)point.X + Main.screenPosition.X) / 16f);
35 tY = (int)(((float)point.Y + Main.screenPosition.Y) / 16f);
36 if (player.gravDir == -1f)
37 {
38 tY = (int)((Main.screenPosition.Y + (float)Main.screenHeight - (float)point.Y) / 16f);
39 }
40 }
41 }

References Terraria.GameInput.SmartSelectGamepadPointer.GetPointerPosition(), Terraria.Player.gravDir, Terraria.Main.mouseX, Terraria.Main.mouseY, Terraria.Main.screenPosition, Terraria.GameInput.SmartSelectGamepadPointer.ShouldBeUsed(), Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.