コード例 #1
0
ファイル: Client.cs プロジェクト: vitalyo7/Rasa.NET
        public void Update(long delta)
        {
            IBasePacket packet;

            while ((packet = _packetQueue.PopIncoming()) != null)
            {
                HandlePacket(packet);
            }

            while ((packet = _packetQueue.PopOutgoing()) != null)
            {
                SendPacket(packet);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
ファイル: Client.cs プロジェクト: zaklaus/Rasa.NET
        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);
            }
        }