BuildingLodController
Uloga u sustavu
Datoteka BuildingLodController.cs definira klasu BuildingLodController u namespace-u ZGConnect.RealtimeStreaming. Sadrži 118 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 BuildingLodController 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 BuildingLodController.cs definira klasu BuildingLodController u namespace-u ZGConnect.RealtimeStreaming. Sadrži 118 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Metode (6)
public void SetupLodGroupsFromHierarchy(Transform tileRoot)
Metoda SetupLodGroupsFromHierarchy klase BuildingLodController — dio ZG Connect modula BuildingLodController. 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: SetupBuildingLod
Pozivatelji: —
public void MergeDualGlb(Transform lod0Root, Transform lod1Root)
Metoda MergeDualGlb klase BuildingLodController — dio ZG Connect modula BuildingLodController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
lod0Root | Tip: Transform |
lod1Root | 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: NormalizeBuildingName, SetupLodGroupFromRenderers
Pozivatelji: —
public void UpdateCull(Vector3 cameraPosition, Transform tileRoot)
Metoda UpdateCull klase BuildingLodController — dio ZG Connect modula BuildingLodController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
cameraPosition | Tip: Vector3 |
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: —
Pozivatelji: —
void SetupBuildingLod(Transform building)
Metoda SetupBuildingLod klase BuildingLodController — dio ZG Connect modula BuildingLodController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
building | Tip: Transform |
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: SetupLodGroupFromRenderers
Pozivatelji: SetupLodGroupsFromHierarchy
void SetupLodGroupFromRenderers(Transform lod0Node, Transform lod1Node)
Metoda SetupLodGroupFromRenderers klase BuildingLodController — dio ZG Connect modula BuildingLodController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
lod0Node | Tip: Transform |
lod1Node | Tip: Transform |
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: MergeDualGlb, SetupBuildingLod
static string NormalizeBuildingName(string name)
Metoda NormalizeBuildingName klase BuildingLodController — dio ZG Connect modula BuildingLodController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
name | Tip: string |
Algoritam
- Izvršava logiku metode NormalizeBuildingName.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: MergeDualGlb