message: inverted metadata with py_data on node creation
diff: @@ -285,7 +285,7 @@ PyObject *py_ue_graph_add_node(ue_PyUObject * self, PyObject * args) {
  int y = 0;
  PyObject *py_data = nullptr;
  char *metadata = nullptr;
  - if (!PyArg_ParseTuple(args, "O|iiOs:graph_add_node", &py_node_class, &x, &y, &py_data, &metadata)) {
  + if (!PyArg_ParseTuple(args, "O|iisO:graph_add_node", &py_node_class, &x, &y, &metadata, &py_data)) {
  return NULL;
  }
  @@ -331,6 +331,7 @@ PyObject *py_ue_graph_add_node(ue_PyUObject * self, PyObject * args) {
  // do something with data, based on the node type
  if (node->IsA<UAIGraphNode>()) {
  UAIGraphNode *ai_node = (UAIGraphNode *)node;
  + if (py_data) {
  FGraphNodeClassData *class_data = ue_py_check_struct<FGraphNodeClassData>(py_data);
  if (class_data == nullptr) {
  UE_LOG(LogPython, Warning, TEXT("Unable to manage data argument for UAIGraphNode"));
  @@ -339,6 +340,7 @@ PyObject *py_ue_graph_add_node(ue_PyUObject * self, PyObject * args) {
  ai_node->ClassData = *class_data;
  }
  }
  + }
  if (metadata == nullptr || strlen(metadata) == 0) {
  UEdGraphSchema_K2::SetNodeMetaData(node, FNodeMetadata::DefaultGraphNode);
  