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

◆ ToList() [2/2]

List< TElement > System.Linq.OrderedEnumerable< TElement, TKey >.ToList ( int minIdx,
int maxIdx )
inlinepackage

Definition at line 84 of file OrderedEnumerable.cs.

85 {
87 int count = buffer._count;
88 if (count <= minIdx)
89 {
90 return new List<TElement>();
91 }
92 if (count <= maxIdx)
93 {
94 maxIdx = count - 1;
95 }
96 if (minIdx == maxIdx)
97 {
98 return new List<TElement>(1) { GetEnumerableSorter().ElementAt(buffer._items, count, minIdx) };
99 }
102 while (minIdx <= maxIdx)
103 {
104 list.Add(buffer._items[array[minIdx]]);
105 minIdx++;
106 }
107 return list;
108 }
TElement ElementAt(TElement[] elements, int count, int idx)
int[] SortedMap(Buffer< TElement > buffer)
EnumerableSorter< TElement > GetEnumerableSorter()
IEnumerable< TElement > _source

References System.Linq.OrderedEnumerable< TElement, TKey >._source, System.array, System.buffer, System.Linq.count, System.Linq.EnumerableSorter< TElement, TKey >.ElementAt(), System.Linq.OrderedEnumerable< TElement, TKey >.GetEnumerableSorter(), System.list, and System.Linq.OrderedEnumerable< TElement, TKey >.SortedMap().