# LoadSceneAsync Load a scene from a file asynchronously. ## Syntax ```cpp void LoadSceneAsync(const std::string& filePath, std::function callback); ``` ## Parameters - `filePath` - The path to the scene file. - `callback` - Callback function called when loading is complete, receives the loaded Scene. ## Remarks Loads a scene from the specified file path asynchronously. The callback is invoked when loading is complete with a pointer to the loaded scene. ## See Also - [LoadScene](load-scene) ## Examples ```cpp void Example() { SceneManager& manager = SceneManager::Get(); manager.LoadSceneAsync("assets/scenes/level1.scene", [](Scene* scene) { XC_LOG_INFO("Scene loaded: {}", scene->GetName()); manager.SetActiveScene(scene); }); } ```