示例#1
0
 public void Serialize(ref double value)
 {
     if (IsReading)
     {
         value = m_Reader.ReadDoublePacked();
     }
     else
     {
         m_Writer.WriteDoublePacked(value);
     }
 }
示例#2
0
        public void TestWritePackedDouble()
        {
            double somenumber       = Math.PI;
            var    outNetworkBuffer = new NetworkBuffer();
            var    outNetworkWriter = new NetworkWriter(outNetworkBuffer);

            outNetworkWriter.WriteDoublePacked(somenumber);
            var outBuffer = outNetworkBuffer.GetBuffer();

            var inNetworkBuffer = new NetworkBuffer(outBuffer);
            var inNetworkReader = new NetworkReader(inNetworkBuffer);

            Assert.That(inNetworkReader.ReadDoublePacked(), Is.EqualTo(somenumber));
        }