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

◆ TryEncodeToUtf16() [1/2]

static bool System.Text.Rune.TryEncodeToUtf16 ( Rune value,
Span< char > destination,
out int charsWritten )
inlinestaticprivate

Definition at line 558 of file Rune.cs.

559 {
560 if (!destination.IsEmpty)
561 {
562 if (value.IsBmp)
563 {
564 destination[0] = (char)value._value;
565 charsWritten = 1;
566 return true;
567 }
568 if (1u < (uint)destination.Length)
569 {
570 UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar(value._value, out destination[0], out destination[1]);
571 charsWritten = 2;
572 return true;
573 }
574 }
575 charsWritten = 0;
576 return false;
577 }

References System.destination, System.Text.UnicodeUtility.GetUtf16SurrogatesFromSupplementaryPlaneScalar(), and System.value.