Example #1
0
        private void HandleSendInputEvent(object sender, InputSendEventArgs e)
        {
            var msg = new GameInputUpdate
            {
                ClientId = Client.ClientId,
                Inputs   = e.States
            };
            var roomMessage = new RoomMessage()
            {
                RoomMessageId = GameInputUpdate.MessageId, RoomId = e.RoomId, Contents = msg
            };
            var fullMsg = new Message()
            {
                MessageId = CommunicationMessageIds.RoomMessage, Contents = roomMessage
            };

            Events.OnSendMessageEvent(this, new ByteArrayEventArgs(fullMsg.Serialize()));
        }
 public void OnSendInputEvent(object sender, InputSendEventArgs e)
 {
     SendInputEvent?.Invoke(sender, e);
 }