I have a bunch of functions for communicating with a data server and are declared as follows:
UFUNCTION(BlueprintCallable, Category = LSL)
void PushSampleFloat(TArray<float> data);
This builds fine for float, int32, and FString. This does not build with double or int16. When using double or int16, the build error returned is misleading:
Type ‘TArray’ is not supported by blueprint
In 4.7.6, I never tested anything except float, but I was able to build with the other types coded in. I don’t need a fix, I can get by with the types that do work, but it would be nice if the build error was more accurate. I spent a few minutes worried that TArrays were somehow no longer allowed in BPs before I realized that some of my other functions did not generate errors and therefore it must be the datatype in the array.