private void EncodeSerialize(NetworkWriter writer, ServerState state) { int id = state.messageId; bool inhibit = state.inhibitReconciliation; int input = state.inputData; //TODO: compress writer.Write(id); writer.Write(inhibit); writer.Write(input); PlayerProperties properties = state.properties; properties.NetworkSerialize(writer); }