The LevelManagerSubsystem is responsible for loading (by streaming) all levels. The system is primarily exposes the ability to load static levels and account for dynamic sublevels that also need to be loaded for the Quest System.
Call this function to load a set of levels and signal when all levels in the set have finished loading. This function should only be used for dedicated loading game states when loading from a save file. Use GetSaveData() on the SaveManagerSubsystem to retrieve what levels were loaded when the save file was written.
NOTE: Make sure to subscribe to the LevelManagerSubsystem's OnLoadComplete event to wait for and resume once loading is complete.
Adds level to the load queue so multiple levels can be loaded at the same time in the future.
Loads all levels in the level queue.
Clears all levels in the level queue.
Call this function to load a static level.
Unloads all levels in the game (not including persistent level).
Call this function to unload a static level (and all sublevels associated with it).
Subscribe to be notified when the LevelManagerSubsystem is finished loading a game (from save).