We’ve been implementing Data Layers to stream our world and are having great success in optimization. Our levels are rich with content and have extreme Z depth and traversal.
However when we run our player character through the world, each time a new Data Layer loads, input is abruptly halted. (Still holding down the run/walk key, the player character stops)
Is there something still bound in the engine that is making this happen at runtime?
Is there something Epic engineers can do to fix this?
Is there something we can do to remedy this.
Found the problem. UE expects you will be playing a video when streaming something in…
in void FStreamingPauseRenderingModule::BeginStreamingPause( FViewport* GameViewport )
is hard coded to
// We started playing a movie
bMovieWasStarted = true;
Solution is to:
GEngine->RegisterBeginStreamingPauseRenderingDelegate(nullptr);