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

◆ SetZoom_MouseInWorld()

static void Terraria.GameInput.PlayerInput.SetZoom_MouseInWorld ( )
inlinestatic

Definition at line 2298 of file PlayerInput.cs.

2299 {
2300 Vector2 vector = Main.screenPosition + new Vector2(Main.screenWidth, Main.screenHeight) / 2f;
2301 Vector2 vector2 = Main.screenPosition + new Vector2(_originalMouseX, _originalMouseY);
2302 Vector2 vector3 = Main.screenPosition + new Vector2(_originalLastMouseX, _originalLastMouseY);
2305 float num = 1f / Main.GameViewMatrix.Zoom.X;
2306 Vector2 vector6 = vector - Main.screenPosition + vector4 * num;
2307 Main.mouseX = (int)vector6.X;
2308 Main.mouseY = (int)vector6.Y;
2309 Vector2 vector7 = vector - Main.screenPosition + vector5 * num;
2310 Main.lastMouseX = (int)vector7.X;
2311 Main.lastMouseY = (int)vector7.Y;
2312 }

References Terraria.GameInput.PlayerInput._originalLastMouseX, Terraria.GameInput.PlayerInput._originalLastMouseY, Terraria.GameInput.PlayerInput._originalMouseX, Terraria.GameInput.PlayerInput._originalMouseY, Terraria.Main.GameViewMatrix, Terraria.Main.screenHeight, and Terraria.Main.screenWidth.

Referenced by Terraria.Main.DoUpdate_HandleInput(), Terraria.Main.DrawInterface_38_MouseCarriedObject(), Terraria.Main.DrawMouseOver(), Terraria.Main.DrawProjectiles(), Terraria.Main.HoverOverNPCs(), Terraria.GameInput.PlayerInput.SetZoom_Context(), and Terraria.GameInput.PlayerInput.SetZoom_World().