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

◆ TryWriteChars() [2/3]

static bool System.Text.Encodings.Web.SpanUtility.TryWriteChars ( Span< char > span,
char a,
char b,
char c,
char d,
char e )
inlinestatic

Definition at line 91 of file SpanUtility.cs.

92 {
93 if (span.Length >= 5)
94 {
95 ulong value = ((!BitConverter.IsLittleEndian) ? (((ulong)a << 48) | ((ulong)b << 32) | ((ulong)c << 16) | d) : (((ulong)d << 48) | ((ulong)c << 32) | ((ulong)b << 16) | a));
96 ref char reference = ref MemoryMarshal.GetReference(span);
97 Unsafe.WriteUnaligned(ref Unsafe.As<char, byte>(ref reference), value);
98 Unsafe.Add(ref reference, 4) = e;
99 return true;
100 }
101 return false;
102 }
int Length
Definition Span.cs:70

References System.BitConverter.IsLittleEndian, System.Span< T >.Length, and System.Text.Encodings.Web.value.