I'm trying pass the resource paths of scenes into a SceneManager script of mine that loads the scene from disc on another thread and displays a loading screen while that happens. To make this less error prone, I'm expecting a PackedScene to be passed into the load method of this script, but I'm wondering if that defeats the purpose of the SceneManager altogether if PackedScene instances already load the scene they reference into memory on startup anyways.
If they do, is there a type that I can use for export variables that contains scene paths which automatically update when project files are restructured? If not, then that's great.