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

◆ Size

Point16 Terraria.DataStructures.TileObjectPreviewData.Size
getset

Definition at line 99 of file TileObjectPreviewData.cs.

100 {
101 get
102 {
103 return _size;
104 }
105 set
106 {
107 if (value.X <= 0 || value.Y <= 0)
108 {
109 throw new FormatException("PlacementData.Size was set to a negative value.");
110 }
111 if (value.X > _dataSize.X || value.Y > _dataSize.Y)
112 {
113 int num = ((value.X > _dataSize.X) ? value.X : _dataSize.X);
114 int num2 = ((value.Y > _dataSize.Y) ? value.Y : _dataSize.Y);
115 int[,] array = new int[num, num2];
116 if (_data != null)
117 {
118 for (int i = 0; i < _dataSize.X; i++)
119 {
120 for (int j = 0; j < _dataSize.Y; j++)
121 {
122 array[i, j] = _data[i, j];
123 }
124 }
125 }
126 _data = array;
127 _dataSize = new Point16(num, num2);
128 }
129 _size = value;
130 }
131 }

Referenced by Terraria.TileObject.DrawPreview().