Exemplo n.º 1
0
        public override VNetMessage Clone()
        {
            VNetMessageNewClient clone = (VNetMessageNewClient)base.Clone();

            clone.clientData = VNetSimpleClientData.ComponentCopy(clientData);
            clone.sessionUID = sessionUID;
            clone.role       = role;
            return(clone);
        }
Exemplo n.º 2
0
        public void UpdateData(VNetMessageSessionAvailable netMessage)
        {
            host      = VNetSimpleClientData.ComponentCopy(netMessage.host);
            host.ip   = netMessage._packet.IP_Port.Address;
            host.port = netMessage._packet.IP_Port.Port;

            numClients = netMessage.numClients;

            for (int i = 0; i < numClients; i++)
            {
                clients[i] = VNetSimpleClientData.ComponentCopy(netMessage.client[i]);
            }

            sessionUID     = netMessage.UID;
            discoveredTime = VNetTimer.Inst.GetSystemTimeNow();
        }
Exemplo n.º 3
0
        public override VNetMessage Clone()
        {
            VNetMessageSessionAvailable clone = (VNetMessageSessionAvailable)base.Clone();

            clone.UID = UID;
            clone.sessionAvaliable = sessionAvaliable;
            clone.numClients       = numClients;

            // copy client data
            clone.host = VNetSimpleClientData.ComponentCopy(host);
            for (int i = 0; i < clone.client.Length; i++)
            {
                clone.client[i] = VNetSimpleClientData.ComponentCopy(client[i]);
            }

            return(clone);
        }