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

◆ GetOffsetAndLength()

int int Length System.Range.GetOffsetAndLength ( int length)
inline

Definition at line 75 of file Range.cs.

76 {
78 int num = ((!start.IsFromEnd) ? start.Value : (length - start.Value));
79 Index end = End;
80 int num2 = ((!end.IsFromEnd) ? end.Value : (length - end.Value));
81 if ((uint)num2 > (uint)length || (uint)num > (uint)num2)
82 {
83 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.length);
84 }
85 return (Offset: num, Length: num2 - num);
86 }
Index End
Definition Range.cs:10
int Offset
Definition Range.cs:75
Index Start
Definition Range.cs:8

References System.Range.End, System.Index.IsFromEnd, System.length, System.Range.Offset, System.start, System.Range.Start, System.ThrowHelper.ThrowArgumentOutOfRangeException(), and System.Index.Value.