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

◆ WriteCompressedInteger() [1/2]

static void System.Reflection.Metadata.BlobWriterImpl.WriteCompressedInteger ( BlobBuilder writer,
uint value )
inlinestaticpackage

Definition at line 48 of file BlobWriterImpl.cs.

49 {
50 if (value <= 127)
51 {
52 writer.WriteByte((byte)value);
53 }
54 else if (value <= 16383)
55 {
56 writer.WriteUInt16BE((ushort)(0x8000u | value));
57 }
58 else if (value <= 536870911)
59 {
60 writer.WriteUInt32BE(0xC0000000u | value);
61 }
62 else
63 {
64 Throw.ValueArgumentOutOfRange();
65 }
66 }

References System.value, System.Reflection.Throw.ValueArgumentOutOfRange(), and System.writer.