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

◆ FindEditPositionInRange() [2/2]

int System.ComponentModel.MaskedTextProvider.FindEditPositionInRange ( int startPosition,
int endPosition,
bool direction,
byte assignedStatus )
inlineprivate

Definition at line 611 of file MaskedTextProvider.cs.

612 {
613 do
614 {
616 if (num == -1)
617 {
618 break;
619 }
620 CharDescriptor charDescriptor = _stringDescriptor[num];
621 switch (assignedStatus)
622 {
623 case 1:
624 if (!charDescriptor.IsAssigned)
625 {
626 return num;
627 }
628 break;
629 case 2:
630 if (charDescriptor.IsAssigned)
631 {
632 return num;
633 }
634 break;
635 default:
636 return num;
637 }
638 if (direction)
639 {
641 }
642 else
643 {
644 endPosition--;
645 }
646 }
647 while (startPosition <= endPosition);
648 return -1;
649 }
int FindEditPositionInRange(int startPosition, int endPosition, bool direction)

References System.ComponentModel.MaskedTextProvider._stringDescriptor, and System.ComponentModel.MaskedTextProvider.FindEditPositionInRange().