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); }