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

◆ ForceSmartSelectCursor()

void Terraria.Player.ForceSmartSelectCursor ( bool state)
inlineprivate

Definition at line 29592 of file Player.cs.

29593 {
29595 {
29597 if (state)
29598 {
29600 _mainMouseCoordsSmartSelect = new Point(Main.mouseX, Main.mouseY);
29602 Point p = PlayerInput.smartSelectPointer.GetPointerPosition().ToPoint();
29603 Main.mouseX = (PlayerInput.MouseX = p.X);
29604 Main.mouseY = (PlayerInput.MouseY = p.Y);
29605 Point point = (p.ToVector2() + Main.screenPosition).ToTileCoordinates();
29606 tileTargetX = point.X;
29607 tileTargetY = point.Y;
29608 }
29609 else
29610 {
29611 PlayerInput.MouseX = _inputMouseCoordsSmartSelect.X;
29612 PlayerInput.MouseY = _inputMouseCoordsSmartSelect.Y;
29613 Main.mouseX = _mainMouseCoordsSmartSelect.X;
29614 Main.mouseY = _mainMouseCoordsSmartSelect.Y;
29617 }
29618 }
29619 }
static SmartSelectGamepadPointer smartSelectPointer
Point _mainMouseCoordsSmartSelect
Definition Player.cs:2689
Point _tileTargetSmartSelect
Definition Player.cs:2691
bool _forceSmartSelectCursor
Definition Player.cs:2685
static int tileTargetY
Definition Player.cs:2085
Point _inputMouseCoordsSmartSelect
Definition Player.cs:2687
static int tileTargetX
Definition Player.cs:2083

References Terraria.GameInput.PlayerInput.MouseX, Terraria.Main.mouseX, Terraria.GameInput.PlayerInput.MouseY, Terraria.Main.mouseY, Terraria.Main.screenPosition, Terraria.GameInput.PlayerInput.smartSelectPointer, System.state, Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.