@@ -81,7 +81,7 @@ class UGlobalEventSystemBPLibrary : public UBlueprintFunctionLibrary
81
81
static bool Conv_PropToName (const FGESWildcardProperty& InProp, FName& OutName);
82
82
83
83
UFUNCTION (BlueprintPure, CustomThunk, meta = (DisplayName = " To Struct (Wildcard Property)" , CustomStructureParam = " OutStruct" , BlueprintAutocast), Category = " Utilities|SocketIO" )
84
- static void Conv_PropToStruct (const FGESWildcardProperty& InProp, UProperty*& OutStruct);
84
+ static bool Conv_PropToStruct (const FGESWildcardProperty& InProp, UProperty*& OutStruct);
85
85
86
86
UFUNCTION (BlueprintPure, meta = (DisplayName = " To Object (Wildcard Property)" , BlueprintAutocast), Category = " Utilities|SocketIO" )
87
87
static bool Conv_PropToObject (const FGESWildcardProperty& InProp, UObject*& OutObject);
@@ -113,7 +113,7 @@ class UGlobalEventSystemBPLibrary : public UBlueprintFunctionLibrary
113
113
114
114
DECLARE_FUNCTION (execConv_PropToStruct)
115
115
{
116
- // Stack.MostRecentProperty = nullptr;
116
+ Stack.MostRecentProperty = nullptr ;
117
117
FGESWildcardProperty InProp;
118
118
FGESWildcardProperty OutProp;
119
119
@@ -127,11 +127,14 @@ class UGlobalEventSystemBPLibrary : public UBlueprintFunctionLibrary
127
127
128
128
OutProp.Property = ParameterProp;
129
129
OutProp.PropertyPtr = PropPtr;
130
+ bool bDidCopy = false ;
130
131
131
132
P_FINISH;
132
133
P_NATIVE_BEGIN;
133
- bool bDidCopy = HandlePropToStruct (InProp, OutProp);
134
+ bDidCopy = HandlePropToStruct (InProp, OutProp); // todo: add return support
134
135
P_NATIVE_END;
136
+
137
+ *(bool *)RESULT_PARAM = bDidCopy;
135
138
}
136
139
137
140
0 commit comments