Skip to content

Commit 5f9d966

Browse files
author
Roberto De Ioris
committed
added DefaultTextValue to pins
1 parent aa3567c commit 5f9d966

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

‎Source/UnrealEnginePython/Private/Blueprint/UEPyEdGraphPin.cpp‎

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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+
137156
static 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

Comments
 (0)