public override VNetMessage Clone() { VNetMessageNewClient clone = (VNetMessageNewClient)base.Clone(); clone.clientData = VNetSimpleClientData.ComponentCopy(clientData); clone.sessionUID = sessionUID; clone.role = role; return(clone); }
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(); }
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); }