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

◆ InsertionSort() [2/2]

static void System.Collections.Generic.GenericArraySortHelper< TKey, TValue >.InsertionSort ( Span< TKey > keys,
Span< TValue > values )
inlinestaticprivate

Definition at line 675 of file GenericArraySortHelper.cs.

676 {
677 for (int i = 0; i < keys.Length - 1; i++)
678 {
679 TKey left = keys[i + 1];
680 TValue val = values[i + 1];
681 int num = i;
682 while (num >= 0 && (left == null || LessThan(ref left, ref keys[num])))
683 {
684 keys[num + 1] = keys[num];
685 values[num + 1] = values[num];
686 num--;
687 }
688 keys[num + 1] = left;
689 values[num + 1] = val;
690 }
691 }

References System.keys, System.Collections.Generic.GenericArraySortHelper< TKey, TValue >.LessThan(), and System.values.