示例#1
0
        public void TestIntOutPacked32Bit()
        {
            int  svalue           = -100913642;
            uint uvalue           = 1467867235;
            var  outNetworkBuffer = new NetworkBuffer();
            var  outNetworkWriter = new NetworkWriter(outNetworkBuffer);

            outNetworkWriter.WriteInt32Packed(svalue);
            outNetworkWriter.WriteUInt32Packed(uvalue);

            var inNetworkBuffer = new NetworkBuffer(outNetworkBuffer.GetBuffer());
            var inNetworkReader = new NetworkReader(inNetworkBuffer);

            Assert.That(inNetworkReader.ReadInt32Packed(), Is.EqualTo(svalue));
            Assert.That(inNetworkReader.ReadUInt32Packed(), Is.EqualTo(uvalue));
        }
示例#2
0
 public void Serialize(ref int value)
 {
     if (IsReading)
     {
         value = m_Reader.ReadInt32Packed();
     }
     else
     {
         m_Writer.WriteInt32Packed(value);
     }
 }