Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ObjectHolderList.cs
Go to the documentation of this file.
2
3internal sealed class ObjectHolderList
4{
5 internal ObjectHolder[] _values;
6
7 internal int _count;
8
9 internal int Version => _count;
10
11 internal int Count => _count;
12
14 : this(8)
15 {
16 }
17
19 {
20 _count = 0;
22 }
23
24 internal void Add(ObjectHolder value)
25 {
26 if (_count == _values.Length)
27 {
29 }
30 _values[_count++] = value;
31 }
32
37
38 private void EnlargeArray()
39 {
40 int num = _values.Length * 2;
41 if (num < 0)
42 {
43 num = int.MaxValue;
44 }
45 ObjectHolder[] array = new ObjectHolder[num];
47 _values = array;
48 }
49}
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
Definition Array.cs:624
ObjectHolderListEnumerator GetFixupEnumerator()