In UKismetStringTableLibrary GENERATED_CLASS_BODY got changed to GENERATED_BODY in 5.8 which has made all the functions in that library private. Was that intended? Is there a reason people shouldn’t be calling those functions in c++?
Regards,
Ryan.
[Attachment Removed]
Steps to Reproduce
If you have any C++ code that calls functions in UKismetStringTableLibrary it doesn’t compile.
[Attachment Removed]
Hi,
Thanks for reporting. That’s an oversight and a regression. I reported it (UE-393740). This is probably not going to be fixed in 5.8.x because this touches a public header, but you can workaround the issue by adding a ‘public:’
UCLASS(meta=(BlueprintThreadSafe, ScriptName="StringTableLibrary"), MinimalAPI)
class UKismetStringTableLibrary : public UBlueprintFunctionLibrary
{
GENERATED_BODY()
public:
...
};
Regards,
Patrick
[Attachment Removed]