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

◆ WriteCompressedInteger() [2/2]

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

Definition at line 28 of file BlobWriterImpl.cs.

29 {
30 if (value <= 127)
31 {
32 writer.WriteByte((byte)value);
33 }
34 else if (value <= 16383)
35 {
36 writer.WriteUInt16BE((ushort)(0x8000u | value));
37 }
38 else if (value <= 536870911)
39 {
40 writer.WriteUInt32BE(0xC0000000u | value);
41 }
42 else
43 {
44 Throw.ValueArgumentOutOfRange();
45 }
46 }

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

Referenced by System.Reflection.Metadata.BlobBuilder.WriteCompressedInteger(), and System.Reflection.Metadata.BlobWriter.WriteCompressedInteger().