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

◆ ClampEnd< T >() [2/2]

static int System.MemoryExtensions.ClampEnd< T > ( ReadOnlySpan< T > span,
int start,
T trimElement )
inlinestaticprivate
Type Constraints
T :IEquatable<T> 

Definition at line 1729 of file MemoryExtensions.cs.

1730 {
1731 int num = span.Length - 1;
1732 if (trimElement != null)
1733 {
1734 while (num >= start && trimElement.Equals(span[num]))
1735 {
1736 num--;
1737 }
1738 }
1739 else
1740 {
1741 while (num >= start && span[num] == null)
1742 {
1743 num--;
1744 }
1745 }
1746 return num - start + 1;
1747 }

References System.start.

Referenced by System.MemoryExtensions.Trim< T >(), and System.MemoryExtensions.Trim< T >().