RuntimeTerrainBundleLoader

RealtimeStreaming/Runtime/RuntimeTerrainBundleLoader.cs · 106 linija · ZGConnect.RealtimeStreaming

Uloga u sustavu

Datoteka RuntimeTerrainBundleLoader.cs definira klasu RuntimeTerrainBundleLoader u namespace-u ZGConnect.RealtimeStreaming. Sadrži 106 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 RuntimeTerrainBundleLoader 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.

ADR-040 Kronologija

Pregled

Datoteka RuntimeTerrainBundleLoader.cs definira klasu RuntimeTerrainBundleLoader u namespace-u ZGConnect.RealtimeStreaming. Sadrži 106 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.

Development · Changelog

Metode (2)

public static IEnumerator LoadTerrainDataAsync(string bundleFullPath, LoadResult into)

Linija 17 · klasa RuntimeTerrainBundleLoader

Metoda LoadTerrainDataAsync klase RuntimeTerrainBundleLoader — dio ZG Connect modula RuntimeTerrainBundleLoader. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Parametri

ImeOpis
bundleFullPathTip: string
intoTip: LoadResult

Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.
  3. Vraća rezultat pozivatelju nakon obrade.
  4. Coroutines — dijeli posao kroz više frameova.

Side-effecti

Poziva: RepairTerrainLayerTextures

Pozivatelji:

static void RepairTerrainLayerTextures(TerrainData td, UnityEngine.Object[] allAssets)

Linija 70 · klasa RuntimeTerrainBundleLoader

Metoda RepairTerrainLayerTextures klase RuntimeTerrainBundleLoader — dio ZG Connect modula RuntimeTerrainBundleLoader. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Parametri

ImeOpis
tdTip: TerrainData
allAssetsTip: UnityEngine.Object[]

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.

Side-effecti

Poziva:

Pozivatelji: LoadTerrainDataAsync