/// <summary> /// Converts a message into a MouseMovePacket. /// </summary> /// <param name="message"></param> /// <returns></returns> private static Packet ToMouseMovePacket(NetIncomingMessage message) { int x1 = message.ReadInt32(); int y1 = message.ReadInt32(); int x2 = message.ReadInt32(); int y2 = message.ReadInt32(); var p1 = new Point(x1, y1); var p2 = new Point(x2, y2); var mouseMovePacket = new MouseMovePacket(p1, p2) { Sender = message.SenderEndPoint }; return(mouseMovePacket); }
/// <summary> /// Sends a MouseMovePacket to the server. /// </summary> /// <param name="p1"></param> /// <param name="p2"></param> public void SendMouseMove(Point p1, Point p2) { var packet = new MouseMovePacket(p1, p2); SendPacket(packet); }