public virtual void Update() { while (true) { int size; INetworkAddress address; if (!m_com.Receive(m_data, out size, out address)) { break; } var msg = m_netMsgSerializer.Deserialize(m_data, size); m_state.ProcessMessage(this, msg, address); } m_state.Update(this); }
public void Update() { while (true) { int size; INetworkAddress address; if (!m_com.Receive(m_data, out size, out address)) { return; } var msg = m_netMsgSerializer.Deserialize(m_data, size); if (msg == null) { return; } ProcessMessage(msg); } }
public bool Receive(byte[] data, out int size, out INetworkAddress address) { return(m_com.Receive(data, out size, out address)); }