SceneLoadingController
Uloga u sustavu
Displays a title and progress bar while asynchronously loading the next scene.
Uloga: Modul ZGConnect
Dizajnerska obrazloženja: Modul SceneLoadingController izdvojen je radi odvajanja odgovornosti unutar ZG Connect pipeline-a. Implementacija slijedi editor-first pristup s eksplicitnim JSON modelima i determinističkim tile ID-evima u EPSG:3765 sustavu.
Pregled
Displays a title and progress bar while asynchronously loading the next scene.
Metode (3)
private void Start()
Metoda Start klase SceneLoadingController — dio ZG Connect modula SceneLoadingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void Start()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: SetProgress, LoadNextSceneRoutine
Pozivatelji: —
private IEnumerator LoadNextSceneRoutine()
Metoda LoadNextSceneRoutine klase SceneLoadingController — dio ZG Connect modula SceneLoadingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private IEnumerator LoadNextSceneRoutine()
Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
- Coroutines — dijeli posao kroz više frameova.
Side-effecti
- Asinkrono izvođenje kroz coroutine (yield return).
- Ispis u Unity konzolu.
Poziva: SetProgress
Pozivatelji: Start
private void SetProgress(float normalized)
Metoda SetProgress klase SceneLoadingController — dio ZG Connect modula SceneLoadingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
normalized | Tip: float |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: Start, LoadNextSceneRoutine