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

◆ Compare()

override int System.Linq.CachingComparerWithChild< TElement, TKey >.Compare ( TElement element,
bool cacheLower )
inlinepackage

Definition at line 15 of file CachingComparerWithChild.cs.

16 {
17 TKey val = _keySelector(element);
19 if (num == 0)
20 {
21 return _child.Compare(element, cacheLower);
22 }
23 if (cacheLower == num < 0)
24 {
25 _lastKey = val;
26 _child.SetElement(element);
27 }
28 return num;
29 }
readonly CachingComparer< TElement > _child
readonly Func< TElement, TKey > _keySelector
void SetElement(TElement element)
readonly IComparer< TKey > _comparer
int Compare(TElement element, bool cacheLower)

References System.Linq.CachingComparerWithChild< TElement, TKey >._child, System.Linq.CachingComparer< TElement, TKey >._comparer, System.Linq.CachingComparer< TElement, TKey >._descending, System.Linq.CachingComparer< TElement, TKey >._keySelector, System.Linq.CachingComparer< TElement, TKey >._lastKey, System.Collections.Generic.IComparer< in T >.Compare(), System.Linq.CachingComparer< TElement, TKey >.Compare(), and System.Linq.CachingComparer< TElement, TKey >.SetElement().