@@ -134,6 +134,25 @@ static int py_ue_edgraphpin_set_default_value(ue_PyEdGraphPin *self, PyObject *v
134134 return -1 ;
135135}
136136
137+ static PyObject *py_ue_edgraphpin_get_default_text_value (ue_PyEdGraphPin *self, void *closure)
138+ {
139+ return PyUnicode_FromString (TCHAR_TO_UTF8 (*(self->pin ->DefaultTextValue )));
140+ }
141+
142+ static int py_ue_edgraphpin_set_default_text_value (ue_PyEdGraphPin *self, PyObject *value, void *closure)
143+ {
144+ if (value && PyUnicode_Check (value))
145+ {
146+ char *str = PyUnicode_AsUTF8 (value);
147+ self->pin ->DefaultTextValue = UTF8_TO_TCHAR (str);
148+ return 0 ;
149+ }
150+ PyErr_SetString (PyExc_TypeError, " value is not a string" );
151+ return -1 ;
152+ }
153+
154+
155+
137156static PyObject *py_ue_edgraphpin_get_default_object (ue_PyEdGraphPin *self, void *closure)
138157{
139158 UObject *u_object = self->pin ->DefaultObject ;
@@ -161,6 +180,7 @@ static PyGetSetDef ue_PyEdGraphPin_getseters[] = {
161180 { (char *)" category" , (getter)py_ue_edgraphpin_get_category, NULL , (char *)" " , NULL },
162181 { (char *)" sub_category" , (getter)py_ue_edgraphpin_get_sub_category, NULL , (char *)" " , NULL },
163182 { (char *)" default_value" , (getter)py_ue_edgraphpin_get_default_value, (setter)py_ue_edgraphpin_set_default_value, (char *)" " , NULL },
183+ { (char *)" default_text_value" , (getter)py_ue_edgraphpin_get_default_text_value, (setter)py_ue_edgraphpin_set_default_text_value, (char *)" " , NULL },
164184 { (char *)" default_object" , (getter)py_ue_edgraphpin_get_default_object, (setter)py_ue_edgraphpin_set_default_object, (char *)" " , NULL },
165185 { NULL } /* Sentinel */
166186};
@@ -234,4 +254,4 @@ ue_PyEdGraphPin *py_ue_is_edgraphpin(PyObject *obj)
234254 return (ue_PyEdGraphPin *)obj;
235255}
236256
237- #endif
257+ #endif
0 commit comments