UnityEngine.Networking.LocalClient.ProcessInternalMessages C# (CSharp) Méthode

ProcessInternalMessages() private méthode

private ProcessInternalMessages ( ) : void
Résultat void
        private void ProcessInternalMessages()
        {
            if (this.m_InternalMsgs.Count != 0)
            {
                List<InternalMsg> internalMsgs = this.m_InternalMsgs;
                this.m_InternalMsgs = this.m_InternalMsgs2;
                for (int i = 0; i < internalMsgs.Count; i++)
                {
                    InternalMsg item = internalMsgs[i];
                    if (this.s_InternalMessage.reader == null)
                    {
                        this.s_InternalMessage.reader = new NetworkReader(item.buffer);
                    }
                    else
                    {
                        this.s_InternalMessage.reader.Replace(item.buffer);
                    }
                    this.s_InternalMessage.reader.ReadInt16();
                    this.s_InternalMessage.channelId = item.channelId;
                    this.s_InternalMessage.conn = base.connection;
                    this.s_InternalMessage.msgType = this.s_InternalMessage.reader.ReadInt16();
                    base.m_Connection.InvokeHandler(this.s_InternalMessage);
                    this.m_FreeMessages.Push(item);
                    base.connection.lastMessageTime = Time.time;
                }
                this.m_InternalMsgs = internalMsgs;
                this.m_InternalMsgs.Clear();
                for (int j = 0; j < this.m_InternalMsgs2.Count; j++)
                {
                    this.m_InternalMsgs.Add(this.m_InternalMsgs2[j]);
                }
                this.m_InternalMsgs2.Clear();
            }
        }