Lidgren.Network.NetIncomingMessage.ReadUInt64 C# (CSharp) Method

ReadUInt64() public method

Reads a 64 bit unsigned integer written using Write(UInt64)
public ReadUInt64 ( ) : System.UInt64
return System.UInt64
        public UInt64 ReadUInt64()
        {
            NetException.Assert(m_bitLength - m_readPosition >= 64, c_readOverflowError);

            ulong low = NetBitWriter.ReadUInt32(m_data, 32, m_readPosition);
            m_readPosition += 32;
            ulong high = NetBitWriter.ReadUInt32(m_data, 32, m_readPosition);

            ulong retval = low + (high << 32);

            m_readPosition += 32;
            return retval;
        }

Same methods

NetIncomingMessage::ReadUInt64 ( int numberOfBits ) : System.UInt64

Usage Example

コード例 #1
0
 public static new Packet FromNetBuffer(NetIncomingMessage incomingMessage)
 {
     var result =
         (GameMap) SerializationHelper.ByteArrayToObject(incomingMessage.ReadBytes(incomingMessage.ReadInt32()));
     var id = incomingMessage.ReadUInt64();
     var packet = new SendMapPacket(result, id);
     return packet;
 }
All Usage Examples Of Lidgren.Network.NetIncomingMessage::ReadUInt64