public void ShouldSerializeAndDeserializeInputs(uint frame, ulong inputMask) { var originalMsg = new ClientMsgInputs(frame, inputMask); var buf = CreateBuffer(originalMsg); var written = originalMsg.WriteTo(buf, 0); Assert.True(written == buf.Length); var restoredMsg = new ClientMsgInputs(buf, 0); Assert.True(originalMsg.Frame == restoredMsg.Frame); Assert.True(originalMsg.InputMask == restoredMsg.InputMask); }
public static ServerMsgInput ToServerMsg(this ClientMsgInputs msg, byte playerIndex) { return(new ServerMsgInput(msg.Frame, msg.InputMask, playerIndex)); }