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

◆ TryWriteBytes() [2/3]

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

Definition at line 41 of file SpanUtility.cs.

42 {
43 if (span.Length >= 5)
44 {
45 uint value = (uint)((!BitConverter.IsLittleEndian) ? ((a << 24) | (b << 16) | (c << 8) | d) : ((d << 24) | (c << 16) | (b << 8) | a));
46 ref byte reference = ref MemoryMarshal.GetReference(span);
47 Unsafe.WriteUnaligned(ref reference, value);
48 Unsafe.Add(ref reference, 4) = e;
49 return true;
50 }
51 return false;
52 }
int Length
Definition Span.cs:70

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