public void Serialize(MessagesToSend messages, SerializedMessagesToSend serializedMessages)
            {
                var storage = messages.GetComponentDiffStorage(ComponentId);

                var updates = ((IDiffUpdateStorage <Update>)storage).GetUpdates();

                for (int i = 0; i < updates.Count; ++i)
                {
                    ref readonly var update = ref updates[i];
Пример #2
0
            public void Serialize(MessagesToSend messages, SerializedMessagesToSend serializedMessages, CommandMetaData commandMetaData)
            {
                var storage = (BarCommandCommandsToSendStorage)messages.GetCommandSendStorage(ComponentId, 1);

                var requests = storage.GetRequests();

                for (int i = 0; i < requests.Count; ++i)
                {
                    ref readonly var request = ref requests[i];
Пример #3
0
 public void SendMessageLoop()
 {
     while (true)
     {
         if (Globals.SendClientConnected && Globals.ReceiveClientConnected && readyToSend && MessagesToSend.Count > 0)
         {
             Send(Message.MessageType.Player.ToString() + ":" + MessagesToSend[0].PlayerID.ToString() + ";." + MessagesToSend[0].Msg + "<EOF>");
             MessagesToSend.RemoveAt(0);
         }
         Thread.Sleep(1);
     }
 }