Esempio n. 1
0
 public void Serialize(ref short value)
 {
     if (IsReading)
     {
         value = m_Reader.ReadInt16Packed();
     }
     else
     {
         m_Writer.WriteInt16Packed(value);
     }
 }
Esempio n. 2
0
        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));
        }