This seems to be the least documented part of the engine. Extremely frustrating.
I’ve tried:
UFUNCTION(BlueprintNativeEvent)
void MyFunc(const FText& blah)
but it shows up in blueprints as by-value.
I’ve tried:
UFUNCTION(BlueprintNativeEvent)
void MyFunc(FText blah)
but it doesn’t compile. The generated code appears to search for const FText& in this scenario regardless.