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

◆ SetZoom_Test()

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

Definition at line 2273 of file PlayerInput.cs.

2274 {
2275 Vector2 vector = Main.screenPosition + new Vector2(Main.screenWidth, Main.screenHeight) / 2f;
2276 Vector2 vector2 = Main.screenPosition + new Vector2(_originalMouseX, _originalMouseY);
2277 Vector2 vector3 = Main.screenPosition + new Vector2(_originalLastMouseX, _originalLastMouseY);
2278 Vector2 vector4 = Main.screenPosition + new Vector2(0f, 0f);
2279 Vector2 vector5 = Main.screenPosition + new Vector2(Main.screenWidth, Main.screenHeight);
2283 _ = vector5 - vector;
2284 float num = 1f / Main.GameViewMatrix.Zoom.X;
2285 float num2 = 1f;
2286 Vector2 vector9 = vector - Main.screenPosition + vector6 * num;
2287 Vector2 vector10 = vector - Main.screenPosition + vector7 * num;
2288 Vector2 screenPosition = vector + vector8 * num2;
2289 Main.mouseX = (int)vector9.X;
2290 Main.mouseY = (int)vector9.Y;
2291 Main.lastMouseX = (int)vector10.X;
2292 Main.lastMouseY = (int)vector10.Y;
2293 Main.screenPosition = screenPosition;
2294 Main.screenWidth = (int)((float)_originalScreenWidth * num2);
2295 Main.screenHeight = (int)((float)_originalScreenHeight * num2);
2296 }

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

Referenced by Terraria.Main.DrawMouseOver().