| 977 | } |
| 978 | |
| 979 | SceneResult LevelImpl::loadScene(SceneLoader& loader, JsonAsset* sceneAsset, float* timeBudget) |
| 980 | { |
| 981 | // Keep reference to the asset (prevent unloading during action) |
| 982 | AssetReference<JsonAsset> ref = sceneAsset; |
| 983 | if (sceneAsset == nullptr || sceneAsset->WaitForLoaded()) |
| 984 | { |
| 985 | LOG(Error, "Cannot load scene asset."); |
| 986 | return SceneResult::Failed; |
| 987 | } |
| 988 | |
| 989 | return loadScene(loader, *sceneAsset->Data, sceneAsset->DataEngineBuild, nullptr, sceneAsset->GetPath(), timeBudget); |
| 990 | } |
| 991 | |
| 992 | SceneResult LevelImpl::loadScene(SceneLoader& loader, const BytesContainer& sceneData, Scene** outScene, float* timeBudget) |
| 993 | { |
nothing calls this directly
no test coverage detected