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

◆ SetupCanvasBounds()

void ReLogic.Peripherals.RGB.Fragment.SetupCanvasBounds ( )
inlineprivate

Definition at line 129 of file Fragment.cs.

130 {
131 //IL_00d2: Unknown result type (might be due to invalid IL or missing references)
132 //IL_00df: Unknown result type (might be due to invalid IL or missing references)
133 //IL_00f0: Unknown result type (might be due to invalid IL or missing references)
134 //IL_00fc: Unknown result type (might be due to invalid IL or missing references)
135 //IL_0102: Unknown result type (might be due to invalid IL or missing references)
136 //IL_010c: Unknown result type (might be due to invalid IL or missing references)
137 //IL_0111: Unknown result type (might be due to invalid IL or missing references)
138 if (_canvasPositions.Length != 0)
139 {
140 float num = _canvasPositions[0].X;
141 float num2 = _canvasPositions[0].X;
142 float num3 = _canvasPositions[0].Y;
143 float num4 = _canvasPositions[0].Y;
144 for (int i = 1; i < _canvasPositions.Length; i++)
145 {
146 num = Math.Min(num, _canvasPositions[i].X);
147 num3 = Math.Min(num3, _canvasPositions[i].Y);
148 num2 = Math.Max(num2, _canvasPositions[i].X);
149 num4 = Math.Max(num4, _canvasPositions[i].Y);
150 }
151 CanvasTopLeft = new Vector2(num, num3);
152 CanvasBottomRight = new Vector2(num2, num4);
153 CanvasSize = new Vector2(num2 - num, num4 - num3);
155 }
156 }
readonly Vector2[] _canvasPositions
Definition Fragment.cs:10
static byte Min(byte val1, byte val2)
Definition Math.cs:912
static byte Max(byte val1, byte val2)
Definition Math.cs:738

References ReLogic.Peripherals.RGB.Fragment._canvasPositions, ReLogic.Peripherals.RGB.Fragment.CanvasBottomRight, ReLogic.Peripherals.RGB.Fragment.CanvasCenter, ReLogic.Peripherals.RGB.Fragment.CanvasSize, ReLogic.Peripherals.RGB.Fragment.CanvasTopLeft, Microsoft.Xna.Framework.Vector2.Length(), System.Math.Max(), System.Math.Min(), Microsoft.Xna.Framework.Vector2.X, System.X, Microsoft.Xna.Framework.Vector2.Y, and System.Y.

Referenced by ReLogic.Peripherals.RGB.Fragment.Fragment().