@@ -1365,7 +1365,6 @@ static int ue_PyUObject_setattro(ue_PyUObject* self, PyObject* attr_name, PyObje
13651365 FProperty* f_property = u_struct->FindPropertyByName (FName (UTF8_TO_TCHAR (attr)));
13661366 if (f_property)
13671367 {
1368- EXTRA_UE_LOG (LogPython, Warning, TEXT (" Setting attr found %s" ), UTF8_TO_TCHAR (attr));
13691368#ifdef EXTRA_DEBUG_CODE
13701369 if (!strcmp (attr, " TargetType" ))
13711370 {
@@ -2513,7 +2512,6 @@ PyObject* ue_py_convert_property(FProperty* prop, uint8* buffer, int32 index)
25132512 if (auto casted_prop = CastField<FBoolProperty>(prop))
25142513 {
25152514 bool value = casted_prop->GetPropertyValue_InContainer (buffer, index);
2516- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: bool %d"), value);
25172515 if (value)
25182516 {
25192517 Py_RETURN_TRUE;
@@ -2523,56 +2521,45 @@ PyObject* ue_py_convert_property(FProperty* prop, uint8* buffer, int32 index)
25232521
25242522 if (auto casted_prop = CastField<FIntProperty>(prop))
25252523 {
2526- // well I thought there was an issue here but turns out this is fine - its the test_blueprint.py thats wrong
2527- // void* prop_addr = casted_prop->ContainerPtrToValuePtr<void>(buffer, index);
2528- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: number int %p (%p) %x"), buffer, prop_addr, *((uint64*)prop_addr));
2529- // int value = casted_prop->GetPropertyValue(prop_addr);
25302524 int value = casted_prop->GetPropertyValue_InContainer (buffer, index);
2531- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: int %d %x"), value, value);
25322525 return PyLong_FromLong (value);
25332526 }
25342527
25352528 if (auto casted_prop = CastField<FUInt32Property>(prop))
25362529 {
25372530 uint32 value = casted_prop->GetPropertyValue_InContainer (buffer, index);
2538- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: uint %d"), value);
25392531 return PyLong_FromUnsignedLong (value);
25402532 }
25412533
25422534 if (auto casted_prop = CastField<FInt64Property>(prop))
25432535 {
25442536 long long value = casted_prop->GetPropertyValue_InContainer (buffer, index);
2545- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: ull %lld"), value);
25462537 return PyLong_FromLongLong (value);
25472538 }
25482539
25492540 // this is likely a bug - it was a FInt64Property before
25502541 if (auto casted_prop = CastField<FUInt64Property>(prop))
25512542 {
25522543 uint64 value = casted_prop->GetPropertyValue_InContainer (buffer, index);
2553- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: uint64 %lld"), value);
25542544 return PyLong_FromUnsignedLongLong (value);
25552545 }
25562546
25572547 if (auto casted_prop = CastField<FFloatProperty>(prop))
25582548 {
25592549 float value = casted_prop->GetPropertyValue_InContainer (buffer, index);
2560- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: float %f"), value);
25612550 return PyFloat_FromDouble (value);
25622551 }
25632552
25642553 if (auto casted_prop = CastField<FByteProperty>(prop))
25652554 {
25662555 uint8 value = casted_prop->GetPropertyValue_InContainer (buffer, index);
2567- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: uint8 %d"), value);
25682556 return PyLong_FromUnsignedLong (value);
25692557 }
25702558
25712559 if (auto casted_prop = CastField<FEnumProperty>(prop))
25722560 {
25732561 void * prop_addr = casted_prop->ContainerPtrToValuePtr <void >(buffer, index);
25742562 uint64 enum_index = casted_prop->GetUnderlyingProperty ()->GetUnsignedIntPropertyValue (prop_addr);
2575- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: enum %lld"), enum_index);
25762563 return PyLong_FromUnsignedLong (enum_index);
25772564 }
25782565
@@ -2753,11 +2740,9 @@ PyObject* ue_py_convert_property(FProperty* prop, uint8* buffer, int32 index)
27532740// convert a python object to a property
27542741bool ue_py_convert_pyobject (PyObject* py_obj, FProperty* prop, uint8* buffer, int32 index)
27552742{
2756- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject"));
27572743
27582744 if (PyBool_Check (py_obj))
27592745 {
2760- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: bool"));
27612746 auto casted_prop = CastField<FBoolProperty>(prop);
27622747 if (!casted_prop)
27632748 return false ;
@@ -2774,25 +2759,16 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
27742759
27752760 if (PyNumber_Check (py_obj))
27762761 {
2777- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: number"));
27782762 if (auto casted_prop = CastField<FIntProperty>(prop))
27792763 {
27802764 PyObject* py_long = PyNumber_Long (py_obj);
2781- // void* prop_addr = casted_prop->ContainerPtrToValuePtr<void>(buffer, index);
2782- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: number int %p (%p) %ld"), buffer, prop_addr, PyLong_AsLong(py_long));
2783- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: number int %p (%p) %x"), buffer, prop_addr, *((uint64*)prop_addr));
2784- // casted_prop->SetIntPropertyValue(prop_addr, (int64) PyLong_AsLong(py_long));
27852765 casted_prop->SetPropertyValue_InContainer (buffer, PyLong_AsLong (py_long), index);
27862766 Py_DECREF (py_long);
2787- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_property: number int %p (%p) %x"), buffer, prop_addr, *((uint64*)prop_addr));
27882767 return true ;
27892768 }
27902769 if (auto casted_prop = CastField<FUInt32Property>(prop))
27912770 {
27922771 PyObject* py_long = PyNumber_Long (py_obj);
2793- // void* prop_addr = casted_prop->ContainerPtrToValuePtr<void>(buffer, index);
2794- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: number uint %p (%p) %ld"), buffer, prop_addr, PyLong_AsUnsignedLong(py_long));
2795- // casted_prop->SetIntPropertyValue(prop_addr, (uint64) PyLong_AsUnsignedLong(py_long));
27962772 casted_prop->SetPropertyValue_InContainer (buffer, PyLong_AsUnsignedLong (py_long), index);
27972773 Py_DECREF (py_long);
27982774 return true ;
@@ -2801,23 +2777,20 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
28012777 {
28022778 PyObject* py_long = PyNumber_Long (py_obj);
28032779 casted_prop->SetPropertyValue_InContainer (buffer, PyLong_AsLongLong (py_long), index);
2804- // casted_prop->SetIntPropertyValue(buffer, PyLong_AsLongLong(py_long), index);
28052780 Py_DECREF (py_long);
28062781 return true ;
28072782 }
28082783 if (auto casted_prop = CastField<FInt64Property>(prop))
28092784 {
28102785 PyObject* py_long = PyNumber_Long (py_obj);
28112786 casted_prop->SetPropertyValue_InContainer (buffer, PyLong_AsUnsignedLongLong (py_long), index);
2812- // casted_prop->SetIntPropertyValue(buffer, PyLong_AsUnsignedLongLong(py_long), index);
28132787 Py_DECREF (py_long);
28142788 return true ;
28152789 }
28162790 if (auto casted_prop = CastField<FFloatProperty>(prop))
28172791 {
28182792 PyObject* py_float = PyNumber_Float (py_obj);
28192793 casted_prop->SetPropertyValue_InContainer (buffer, PyFloat_AsDouble (py_float), index);
2820- // casted_prop->SetFloatingPointPropertyValue(buffer, PyFloat_AsDouble(py_float), index);
28212794 Py_DECREF (py_float);
28222795 return true ;
28232796 }
@@ -2837,14 +2810,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
28372810 return true ;
28382811 }
28392812
2840- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: number FAILED" ));
2841-
28422813 return false ;
28432814 }
28442815
28452816 if (PyUnicodeOrString_Check (py_obj))
28462817 {
2847- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: string"));
28482818 if (auto casted_prop = CastField<FStrProperty>(prop))
28492819 {
28502820 casted_prop->SetPropertyValue_InContainer (buffer, UTF8_TO_TCHAR (UEPyUnicode_AsUTF8 (py_obj)), index);
@@ -2860,13 +2830,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
28602830 casted_prop->SetPropertyValue_InContainer (buffer, FText::FromString (UTF8_TO_TCHAR (UEPyUnicode_AsUTF8 (py_obj))), index);
28612831 return true ;
28622832 }
2863- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: string FAILED" ));
28642833 return false ;
28652834 }
28662835
28672836 if (PyBytes_Check (py_obj))
28682837 {
2869- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: bytes"));
28702838 if (auto casted_prop = CastField<FArrayProperty>(prop))
28712839 {
28722840 FScriptArrayHelper_InContainer helper (casted_prop, buffer, index);
@@ -2894,13 +2862,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
28942862 }
28952863 }
28962864
2897- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: bytes FAILED" ));
28982865 return false ;
28992866 }
29002867
29012868 if (PyByteArray_Check (py_obj))
29022869 {
2903- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: array"));
29042870 if (auto casted_prop = CastField<FArrayProperty>(prop))
29052871 {
29062872 FScriptArrayHelper_InContainer helper (casted_prop, buffer, index);
@@ -2929,13 +2895,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
29292895 }
29302896 }
29312897
2932- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: bytearray FAILED" ));
29332898 return false ;
29342899 }
29352900
29362901 if (PyList_Check (py_obj))
29372902 {
2938- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: list"));
29392903 if (auto casted_prop = CastField<FArrayProperty>(prop))
29402904 {
29412905 FScriptArrayHelper_InContainer helper (casted_prop, buffer, index);
@@ -2964,13 +2928,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
29642928 return true ;
29652929 }
29662930
2967- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: list FAILED" ));
29682931 return false ;
29692932 }
29702933
29712934 if (PyTuple_Check (py_obj))
29722935 {
2973- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: tuple"));
29742936 if (auto casted_prop = CastField<FArrayProperty>(prop))
29752937 {
29762938 FScriptArrayHelper_InContainer helper (casted_prop, buffer, index);
@@ -2999,13 +2961,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
29992961 return true ;
30002962 }
30012963
3002- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: tuple FAILED" ));
30032964 return false ;
30042965 }
30052966
30062967 if (PyDict_Check (py_obj))
30072968 {
3008- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: dict"));
30092969 if (auto casted_prop = CastField<FMapProperty>(prop))
30102970 {
30112971 FScriptMapHelper_InContainer map_helper (casted_prop, buffer, index);
@@ -3036,15 +2996,13 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
30362996 return true ;
30372997 }
30382998
3039- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: dict FAILED" ));
30402999 return false ;
30413000 }
30423001
30433002 // structs
30443003
30453004 if (ue_PyFVector * py_vec = py_ue_is_fvector (py_obj))
30463005 {
3047- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: fvector"));
30483006 if (auto casted_prop = CastField<FStructProperty>(prop))
30493007 {
30503008 if (casted_prop->Struct == TBaseStructure<FVector>::Get ())
@@ -3053,13 +3011,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
30533011 return true ;
30543012 }
30553013 }
3056- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: fvector FAILED" ));
30573014 return false ;
30583015 }
30593016
30603017 if (ue_PyFVector2D * py_vec = py_ue_is_fvector2d (py_obj))
30613018 {
3062- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: fvector2D"));
30633019 if (auto casted_prop = CastField<FStructProperty>(prop))
30643020 {
30653021 if (casted_prop->Struct == TBaseStructure<FVector2D>::Get ())
@@ -3068,13 +3024,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
30683024 return true ;
30693025 }
30703026 }
3071- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: fvector2D FAILED" ));
30723027 return false ;
30733028 }
30743029
30753030 if (ue_PyFRotator * py_rot = py_ue_is_frotator (py_obj))
30763031 {
3077- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: frotator"));
30783032 if (auto casted_prop = CastField<FStructProperty>(prop))
30793033 {
30803034 if (casted_prop->Struct == TBaseStructure<FRotator>::Get ())
@@ -3083,13 +3037,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
30833037 return true ;
30843038 }
30853039 }
3086- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: frotator FAILED" ));
30873040 return false ;
30883041 }
30893042
30903043 if (ue_PyFTransform * py_transform = py_ue_is_ftransform (py_obj))
30913044 {
3092- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: ftransform"));
30933045 if (auto casted_prop = CastField<FStructProperty>(prop))
30943046 {
30953047 if (casted_prop->Struct == TBaseStructure<FTransform>::Get ())
@@ -3098,13 +3050,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
30983050 return true ;
30993051 }
31003052 }
3101- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: ftransform FAILED" ));
31023053 return false ;
31033054 }
31043055
31053056 if (ue_PyFColor * py_color = py_ue_is_fcolor (py_obj))
31063057 {
3107- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: fcolor"));
31083058 if (auto casted_prop = CastField<FStructProperty>(prop))
31093059 {
31103060 if (casted_prop->Struct == TBaseStructure<FColor>::Get ())
@@ -3114,13 +3064,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
31143064 return true ;
31153065 }
31163066 }
3117- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: fcolor FAILED" ));
31183067 return false ;
31193068 }
31203069
31213070 if (ue_PyFLinearColor * py_color = py_ue_is_flinearcolor (py_obj))
31223071 {
3123- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: flinearcolor"));
31243072 if (auto casted_prop = CastField<FStructProperty>(prop))
31253073 {
31263074 if (casted_prop->Struct == TBaseStructure<FLinearColor>::Get ())
@@ -3129,13 +3077,11 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
31293077 return true ;
31303078 }
31313079 }
3132- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: flinearcolor FAILED" ));
31333080 return false ;
31343081 }
31353082
31363083 if (ue_PyFHitResult * py_hit = py_ue_is_fhitresult (py_obj))
31373084 {
3138- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: fhitresult"));
31393085 if (auto casted_prop = CastField<FStructProperty>(prop))
31403086 {
31413087 if (casted_prop->Struct == FHitResult::StaticStruct ())
@@ -3144,14 +3090,12 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
31443090 return true ;
31453091 }
31463092 }
3147- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: fhitresult FAILED" ));
31483093 return false ;
31493094 }
31503095
31513096 // generic structs
31523097 if (py_ue_is_uscriptstruct (py_obj))
31533098 {
3154- // EXTRA_UE_LOG(LogPython, Warning, TEXT("ue_py_convert_pyobject: uscriptstruct"));
31553099 ue_PyUScriptStruct* py_u_struct = (ue_PyUScriptStruct*)py_obj;
31563100 if (auto casted_prop = CastField<FStructProperty>(prop))
31573101 {
@@ -3163,7 +3107,6 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
31633107 return true ;
31643108 }
31653109 }
3166- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: uscriptstruct FAILED" ));
31673110 return false ;
31683111 }
31693112
@@ -3217,7 +3160,6 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
32173160 return true ;
32183161 }
32193162
3220- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: uclass FAILED" ));
32213163 return false ;
32223164 }
32233165
@@ -3264,7 +3206,6 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
32643206 return true ;
32653207 }
32663208 }
3267- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: uobject FAILED" ));
32683209 return false ;
32693210 }
32703211
@@ -3286,7 +3227,6 @@ bool ue_py_convert_pyobject(PyObject* py_obj, FProperty* prop, uint8* buffer, in
32863227
32873228 return true ;
32883229 }
3289- EXTRA_UE_LOG (LogPython, Error, TEXT (" ue_py_convert_pyobject: Py_None FAILED" ));
32903230 return false ;
32913231 }
32923232
0 commit comments