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

◆ EdgePlacement()

void Terraria.Graphics.Capture.CaptureInterface.ModeEdgeSelection.EdgePlacement ( Vector2 mouse)
inlineprivate

Definition at line 81 of file CaptureInterface.cs.

82 {
83 if (JustActivated)
84 {
85 return;
86 }
87 Point result;
88 if (!Main.mapFullscreen)
89 {
90 if (Main.mouseLeft)
91 {
92 EdgeAPinned = true;
93 EdgeA = Main.MouseWorld.ToTileCoordinates();
94 }
95 if (Main.mouseRight)
96 {
97 EdgeBPinned = true;
98 EdgeB = Main.MouseWorld.ToTileCoordinates();
99 }
100 }
101 else if (GetMapCoords((int)mouse.X, (int)mouse.Y, 0, out result))
102 {
103 if (Main.mouseLeft)
104 {
105 EdgeAPinned = true;
106 EdgeA = result;
107 }
108 if (Main.mouseRight)
109 {
110 EdgeBPinned = true;
111 EdgeB = result;
112 }
113 }
115 }
static bool GetMapCoords(int PinX, int PinY, int Goal, out Point result)

References Terraria.Graphics.Capture.CaptureInterface.ConstraintPoints(), Terraria.Graphics.Capture.CaptureInterface.EdgeA, Terraria.Graphics.Capture.CaptureInterface.EdgeAPinned, Terraria.Graphics.Capture.CaptureInterface.EdgeB, Terraria.Graphics.Capture.CaptureInterface.EdgeBPinned, Terraria.Graphics.Capture.CaptureInterface.GetMapCoords(), Terraria.Graphics.Capture.CaptureInterface.JustActivated, Terraria.Main.mapFullscreen, Terraria.Main.mouseLeft, Terraria.Main.mouseRight, Terraria.Main.MouseWorld, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.Graphics.Capture.CaptureInterface.ModeEdgeSelection.Update().