@@ -60,11 +60,37 @@ static PyObject *py_ue_fmenu_builder_add_menu_entry(ue_PyFMenuBuilder *self, PyO
6060 return Py_None;
6161}
6262
63+ static PyObject *py_ue_fmenu_builder_add_menu_separator (ue_PyFMenuBuilder *self, PyObject * args) {
64+ char *name = nullptr ;
65+
66+ if (!PyArg_ParseTuple (args, " |s:add_menu_separator" , &name))
67+ return NULL ;
68+
69+ FName f_name = NAME_None;
70+
71+ if (name)
72+ f_name = FName (UTF8_TO_TCHAR (name));
73+
74+ self->menu_builder ->AddMenuSeparator (f_name);
75+
76+ Py_INCREF (Py_None);
77+ return Py_None;
78+ }
79+
80+ static PyObject *py_ue_fmenu_builder_add_search_widget (ue_PyFMenuBuilder *self, PyObject * args) {
81+ self->menu_builder ->AddSearchWidget ();
82+
83+ Py_INCREF (Py_None);
84+ return Py_None;
85+ }
86+
6387static PyMethodDef ue_PyFMenuBuilder_methods[] = {
6488 { " begin_section" , (PyCFunction)py_ue_fmenu_builder_begin_section, METH_VARARGS, " " },
6589 { " end_section" , (PyCFunction)py_ue_fmenu_builder_end_section, METH_VARARGS, " " },
6690 { " make_widget" , (PyCFunction)py_ue_fmenu_builder_make_widget, METH_VARARGS, " " },
6791 { " add_menu_entry" , (PyCFunction)py_ue_fmenu_builder_add_menu_entry, METH_VARARGS, " " },
92+ { " add_menu_separator" , (PyCFunction)py_ue_fmenu_builder_add_menu_separator, METH_VARARGS, " " },
93+ { " add_search_widget" , (PyCFunction)py_ue_fmenu_builder_add_search_widget, METH_VARARGS, " " },
6894 { NULL } /* Sentinel */
6995};
7096
0 commit comments