BuildingLodPackUtility
Uloga u sustavu
Datoteka BuildingLodPackUtility.cs definira klasu BuildingLodPackUtility u namespace-u ZGConnect.RealtimeStreaming.Editor. Sadrži 124 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Uloga: Realtime streaming put — manifest, HLOD i gltfast učitavanje
Dizajnerska obrazloženja: Modul BuildingLodPackUtility 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. Realtime put koristi StreamingAssets manifest umjesto pre-importanih Addressables asseta.
Pregled
Datoteka BuildingLodPackUtility.cs definira klasu BuildingLodPackUtility u namespace-u ZGConnect.RealtimeStreaming.Editor. Sadrži 124 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Metode (3)
public static bool TryPackTileWithLodHierarchy(
Metoda TryPackTileWithLodHierarchy klase BuildingLodPackUtility — dio ZG Connect modula BuildingLodPackUtility. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
public static bool TryPackTileWithLodHierarchy(
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Datotečni I/O na disku.
- Operacije nad direktorijima.
- Unity AssetDatabase — promjena projektnih asseta.
- Instanciranje GameObject prefaba.
- Trenutačno uništavanje objekata u editoru.
Poziva: RestructureWithLodBoxes
Pozivatelji: —
static void RestructureWithLodBoxes(Transform tileRoot)
Metoda RestructureWithLodBoxes klase BuildingLodPackUtility — dio ZG Connect modula BuildingLodPackUtility. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
tileRoot | Tip: Transform |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: CreateBoxProxy
Pozivatelji: TryPackTileWithLodHierarchy
static GameObject CreateBoxProxy(Bounds bounds, string name)
Metoda CreateBoxProxy klase BuildingLodPackUtility — dio ZG Connect modula BuildingLodPackUtility. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
bounds | Tip: Bounds |
name | Tip: string |
Algoritam
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Trenutačno uništavanje objekata u editoru.
Poziva: —
Pozivatelji: RestructureWithLodBoxes