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

◆ Fallback() [1/2]

override bool System.Text.EncoderReplacementFallbackBuffer.Fallback ( char charUnknown,
int index )
inline

Definition at line 28 of file EncoderReplacementFallbackBuffer.cs.

29 {
30 if (_fallbackCount >= 1)
31 {
32 if (char.IsHighSurrogate(charUnknown) && _fallbackCount >= 0 && char.IsLowSurrogate(_strDefault[_fallbackIndex + 1]))
33 {
34 EncoderFallbackBuffer.ThrowLastCharRecursive(char.ConvertToUtf32(charUnknown, _strDefault[_fallbackIndex + 1]));
35 }
36 EncoderFallbackBuffer.ThrowLastCharRecursive(charUnknown);
37 }
38 _fallbackCount = _strDefault.Length / 2;
39 _fallbackIndex = -1;
40 return _fallbackCount != 0;
41 }

References System.Text.EncoderReplacementFallbackBuffer._fallbackCount, System.Text.EncoderReplacementFallbackBuffer._fallbackIndex, System.Text.EncoderReplacementFallbackBuffer._strDefault, and System.Text.EncoderFallbackBuffer.ThrowLastCharRecursive().