public void Update(long delta) { IBasePacket packet; while ((packet = _packetQueue.PopIncoming()) != null) { HandlePacket(packet); } while ((packet = _packetQueue.PopOutgoing()) != null) { SendPacket(packet); } }
public void MainLoop(long delta) { QueuedPacket packet; while ((packet = PacketQueue.PopIncoming()) != null) { packet.Client.HandlePacket(packet.Packet); } Timer.Update(delta); while ((packet = PacketQueue.PopOutgoing()) != null) { packet.Client.SendPacket(packet.Packet); } }
public void Update(long delta) { Timer.Update(delta); if (State == ClientState.Disconnected) { return; } IBasePacket packet; while ((packet = _packetQueue.PopIncoming()) != null) { HandlePacket(packet); } while ((packet = _packetQueue.PopOutgoing()) != null) { SendPacket(packet); } }