Skip to content

Commit 2bb477b

Browse files
author
Roberto De Ioris
committed
fixed 4.15
1 parent 05ede36 commit 2bb477b

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

Source/UnrealEnginePython/Private/UObject/UEPyMaterial.cpp

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ PyObject *py_ue_set_material(ue_PyUObject *self, PyObject * args)
6969
if (!primitive)
7070
return PyErr_Format(PyExc_Exception, "uobject is not a UPrimitiveComponent");
7171

72-
72+
7373
primitive->SetMaterial(slot, material);
7474

7575
Py_RETURN_NONE;
@@ -128,7 +128,7 @@ PyObject *py_ue_set_material_static_switch_parameter(ue_PyUObject *self, PyObjec
128128
return NULL;
129129
}
130130

131-
FName parameterName(UTF8_TO_TCHAR(switchName));
131+
FName parameterName(UTF8_TO_TCHAR(switchName));
132132

133133
bool switchValue = false;
134134
if (PyObject_IsTrue(py_bool))
@@ -148,7 +148,11 @@ PyObject *py_ue_set_material_static_switch_parameter(ue_PyUObject *self, PyObjec
148148
bool isExisting = false;
149149
for (auto& parameter : staticParameterSet.StaticSwitchParameters)
150150
{
151+
#if ENGINE_MINOR_VERSION < 16
152+
if (parameter.bOverride && parameter.ParameterName == parameterName)
153+
#else
151154
if (parameter.bOverride && parameter.ParameterInfo.Name == parameterName)
155+
#endif
152156
{
153157
parameter.Value = switchValue;
154158
isExisting = true;
@@ -159,7 +163,11 @@ PyObject *py_ue_set_material_static_switch_parameter(ue_PyUObject *self, PyObjec
159163
if (!isExisting)
160164
{
161165
FStaticSwitchParameter SwitchParameter;
166+
#if ENGINE_MINOR_VERSION < 16
167+
SwitchParameter.ParameterName = parameterName;
168+
#else
162169
SwitchParameter.ParameterInfo.Name = parameterName;
170+
#endif
163171
SwitchParameter.Value = switchValue;
164172

165173
SwitchParameter.bOverride = true;

0 commit comments

Comments
 (0)