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

◆ AdvancePastAny() [3/4]

long System.Buffers.SequenceReader< T >.AdvancePastAny ( T value0,
T value1,
T value2 )
inline

Definition at line 757 of file SequenceReader.cs.

758 {
759 long consumed = Consumed;
760 do
761 {
762 int i;
763 for (i = CurrentSpanIndex; i < CurrentSpan.Length; i++)
764 {
765 T val = CurrentSpan[i];
766 if (!val.Equals(value0) && !val.Equals(value1) && !val.Equals(value2))
767 {
768 break;
769 }
770 }
771 int num = i - CurrentSpanIndex;
772 if (num == 0)
773 {
774 break;
775 }
777 }
778 while (CurrentSpanIndex == 0 && !End);
779 return Consumed - consumed;
780 }
void AdvanceCurrentSpan(long count)

References System.Buffers.SequenceReader< T >.AdvanceCurrentSpan(), System.Buffers.SequenceReader< T >.Consumed, System.Buffers.SequenceReader< T >.CurrentSpan, System.Buffers.SequenceReader< T >.CurrentSpanIndex, and System.Buffers.SequenceReader< T >.End.