@@ -3151,6 +3151,42 @@ UFunction *unreal_engine_add_function(UClass *u_class, char *name, PyObject *py_
31513151 {
31523152 prop = NewObject<UIntProperty>(function, UTF8_TO_TCHAR (p_name), RF_Public);
31533153 }
3154+ else if ((PyTypeObject *)value == &ue_PyFVectorType)
3155+ {
3156+ UStructProperty *prop_struct = NewObject<UStructProperty>(function, UTF8_TO_TCHAR (p_name), RF_Public);
3157+ prop_struct->Struct = TBaseStructure<FVector>::Get ();
3158+ prop = prop_struct;
3159+ }
3160+ else if ((PyTypeObject *)value == &ue_PyFRotatorType)
3161+ {
3162+ UStructProperty *prop_struct = NewObject<UStructProperty>(function, UTF8_TO_TCHAR (p_name), RF_Public);
3163+ prop_struct->Struct = TBaseStructure<FRotator>::Get ();
3164+ prop = prop_struct;
3165+ }
3166+ else if ((PyTypeObject *)value == &ue_PyFLinearColorType)
3167+ {
3168+ UStructProperty *prop_struct = NewObject<UStructProperty>(function, UTF8_TO_TCHAR (p_name), RF_Public);
3169+ prop_struct->Struct = TBaseStructure<FLinearColor>::Get ();
3170+ prop = prop_struct;
3171+ }
3172+ else if ((PyTypeObject *)value == &ue_PyFColorType)
3173+ {
3174+ UStructProperty *prop_struct = NewObject<UStructProperty>(function, UTF8_TO_TCHAR (p_name), RF_Public);
3175+ prop_struct->Struct = TBaseStructure<FColor>::Get ();
3176+ prop = prop_struct;
3177+ }
3178+ else if ((PyTypeObject *)value == &ue_PyFTransformType)
3179+ {
3180+ UStructProperty *prop_struct = NewObject<UStructProperty>(function, UTF8_TO_TCHAR (p_name), RF_Public);
3181+ prop_struct->Struct = TBaseStructure<FTransform>::Get ();
3182+ prop = prop_struct;
3183+ }
3184+ else if ((PyTypeObject *)value == &ue_PyFQuatType)
3185+ {
3186+ UStructProperty *prop_struct = NewObject<UStructProperty>(function, UTF8_TO_TCHAR (p_name), RF_Public);
3187+ prop_struct->Struct = TBaseStructure<FQuat>::Get ();
3188+ prop = prop_struct;
3189+ }
31543190 }
31553191 else if (ue_PyUObject *py_obj = ue_is_pyuobject (value))
31563192 {
@@ -3179,7 +3215,7 @@ UFunction *unreal_engine_add_function(UClass *u_class, char *name, PyObject *py_
31793215 }
31803216 }
31813217 }
3182- // TODO add native types (like vectors, rotators...)
3218+
31833219 if (prop)
31843220 {
31853221 prop->SetPropertyFlags (CPF_Parm);
0 commit comments