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

◆ ClampScreenPositionToWorld()

static void Terraria.Main.ClampScreenPositionToWorld ( )
inlinestaticprivate

Definition at line 60788 of file Main.cs.

60789 {
60790 Vector2 input = new Vector2(leftWorld + 656f, topWorld + 656f) - GameViewMatrix.Translation;
60791 Vector2 input2 = new Vector2(rightWorld - (float)screenWidth / GameViewMatrix.Zoom.X - 672f, bottomWorld - (float)screenHeight / GameViewMatrix.Zoom.Y - 672f) - GameViewMatrix.Translation;
60792 input = Utils.Round(input);
60793 input2 = Utils.Round(input2);
60795 }
static float bottomWorld
Definition Main.cs:1112
static int screenHeight
Definition Main.cs:1721
static Vector2 screenPosition
Definition Main.cs:1715
static SpriteViewMatrix GameViewMatrix
Definition Main.cs:227
static float topWorld
Definition Main.cs:1110
static float rightWorld
Definition Main.cs:1108
static int screenWidth
Definition Main.cs:1719
static float leftWorld
Definition Main.cs:1106
static Vector2 Clamp(Vector2 value1, Vector2 min, Vector2 max)
Definition Vector2.cs:201

References Terraria.Main.bottomWorld, Microsoft.Xna.Framework.Vector2.Clamp(), Terraria.Main.GameViewMatrix, System.input, Terraria.Main.leftWorld, Terraria.Main.rightWorld, Terraria.Utils.Round(), Terraria.Main.screenHeight, Terraria.Main.screenPosition, Terraria.Main.screenWidth, Terraria.Main.topWorld, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.Main.DoDraw_UpdateCameraPosition().