Is there a delegate that is called after world and all objects have been created and initialized?

Is there a delegate that is called after world and all objects have been created and initialized? Just before Begin play starts being called for objects maybe?

I am making a loading screen and I want the screen to be shown until Everything is ready for play. I want to listen to the callback so that I know that everything is done and I can start sending som http requests and packages to the server and do some extra final checks then if all is clear remove the loading screen and let the player start playing.
Is there a Delegate that is called a this moment or close to this point?

I need access to the PlayerController and the UWorld to save references to them and use them later so they have to exist when the callback happens and needs to be accessible from the Game Instance at that state.
This is done in my custom Game Instance.

StartPlay in AGameModeBase after super call might be good spot

Just inform your GameInstance from there :slight_smile: