Oh well, triggered by discussion I just put my solution to work at more places in our game and then also noticed some problems I did not have with UE 4.4. I got it working again but I actually needed to modify engine source. I will open up a support ticket for that change and will get back to this topic as soon as I have more information.
Regarding Blueprint Function Library:
You basically derive a class from UBlueprintFunctionLibrary and add static functions that are specially marked with UFUNCTION() macros.
For example:
UCLASS()
class UFatBullBlueprintLibrary : public UBlueprintFunctionLibrary
{
GENERATED_UCLASS_BODY()
public:
UFUNCTION( BlueprintCallable, Category = FatBull )
static void FatBullShowLoadingScreen();
UFUNCTION( BlueprintCallable, Category = FatBull )
static void FatBullStreamAllResources();
}
This function will then show up globally in your Blueprints.
Use it like this: Just before your call to “Open Level”, call “Show Loading Screen”. first thing in your new level’s “Begin Play” event handler should then be “StreamAllResources”.
Marc