internal static FixedByteBuffer8 Read(RailBitBuffer buffer) { uint first = 0; uint second = 0; first = buffer.ReadUInt(); if (buffer.ReadBool()) second = buffer.ReadUInt(); return new FixedByteBuffer8(first, second); }
public static float ReadFloat(this RailBitBuffer buffer, RailFloatCompressor compressor) { if (compressor.RequiredBits > RailConfig.VARINT_FALLBACK_SIZE) { return(compressor.Unpack(buffer.ReadUInt())); } return(compressor.Unpack(buffer.Read(compressor.RequiredBits))); }
private void ReadWriteUInt(uint expected) { RailBitBuffer buffer = new RailBitBuffer(); buffer.WriteUInt(expected); ulong actual = buffer.ReadUInt(); Assert.Equal(expected, actual); }
public static void ReadFloats( this RailBitBuffer buffer, RailFloatCompressor compressor, float[] toStore) { if (compressor.RequiredBits > RailConfig.VARINT_FALLBACK_SIZE) { for (int i = 0; i < toStore.Length; i++) { toStore[i] = compressor.Unpack(buffer.ReadUInt()); } } else { for (int i = 0; i < toStore.Length; i++) { toStore[i] = compressor.Unpack(buffer.Read(compressor.RequiredBits)); } } }
public static Tick Read(RailBitBuffer buffer) { return(new Tick(buffer.ReadUInt())); }
public static EntityId Read(RailBitBuffer buffer) { return(new EntityId(buffer.ReadUInt())); }
public static MBGUID ReadMBGUID(this RailBitBuffer buffer) { return(new MBGUID(buffer.ReadUInt())); }