All the functions in UKismetStringTableLibrary are now private

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]