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

◆ TileObjectCoordinatesModule()

Terraria.Modules.TileObjectCoordinatesModule.TileObjectCoordinatesModule ( TileObjectCoordinatesModule copyFrom = null,
int[] drawHeight = null )
inline

Definition at line 24 of file TileObjectCoordinatesModule.cs.

25 {
26 if (copyFrom == null)
27 {
28 width = 0;
29 padding = 0;
31 styleWidth = 0;
33 styleHeight = 0;
34 calculated = false;
35 heights = drawHeight;
36 return;
37 }
38 width = copyFrom.width;
39 padding = copyFrom.padding;
40 paddingFix = copyFrom.paddingFix;
41 drawStyleOffset = copyFrom.drawStyleOffset;
42 styleWidth = copyFrom.styleWidth;
43 styleHeight = copyFrom.styleHeight;
44 calculated = copyFrom.calculated;
45 if (drawHeight == null)
46 {
47 if (copyFrom.heights == null)
48 {
49 heights = null;
50 return;
51 }
52 heights = new int[copyFrom.heights.Length];
53 Array.Copy(copyFrom.heights, heights, heights.Length);
54 }
55 else
56 {
57 heights = drawHeight;
58 }
59 }
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
Definition Array.cs:624

References Terraria.Modules.TileObjectCoordinatesModule.calculated, System.Array.Copy(), Terraria.Modules.TileObjectCoordinatesModule.drawStyleOffset, Terraria.Modules.TileObjectCoordinatesModule.heights, Terraria.Modules.TileObjectCoordinatesModule.padding, Terraria.Modules.TileObjectCoordinatesModule.paddingFix, Terraria.Modules.TileObjectCoordinatesModule.styleHeight, Terraria.Modules.TileObjectCoordinatesModule.styleWidth, Terraria.Modules.TileObjectCoordinatesModule.width, and Terraria.DataStructures.Point16.Zero.