public void Serialize(ref short value) { if (IsReading) { value = m_Reader.ReadInt16Packed(); } else { m_Writer.WriteInt16Packed(value); } }
public void TestIntOutPacked16Bit() { short svalue = -31934; ushort uvalue = 64893; var outNetworkBuffer = new NetworkBuffer(); var outNetworkWriter = new NetworkWriter(outNetworkBuffer); outNetworkWriter.WriteInt16Packed(svalue); outNetworkWriter.WriteUInt16Packed(uvalue); var inNetworkBuffer = new NetworkBuffer(outNetworkBuffer.GetBuffer()); var inNetworkReader = new NetworkReader(inNetworkBuffer); Assert.That(inNetworkReader.ReadInt16Packed(), Is.EqualTo(svalue)); Assert.That(inNetworkReader.ReadUInt16Packed(), Is.EqualTo(uvalue)); }