BuildingLodPackUtility

RealtimeStreaming/Editor/BuildingLodPackUtility.cs · 124 linija · ZGConnect.RealtimeStreaming.Editor

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.

ADR-039 Kronologija

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.

Development · Changelog

Metode (3)

public static bool TryPackTileWithLodHierarchy(

Linija 12 · klasa BuildingLodPackUtility

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva: RestructureWithLodBoxes

Pozivatelji:

static void RestructureWithLodBoxes(Transform tileRoot)

Linija 76 · klasa BuildingLodPackUtility

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

Parametri

ImeOpis
tileRootTip: Transform

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: CreateBoxProxy

Pozivatelji: TryPackTileWithLodHierarchy

static GameObject CreateBoxProxy(Bounds bounds, string name)

Linija 115 · klasa BuildingLodPackUtility

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

Parametri

ImeOpis
boundsTip: Bounds
nameTip: string

Algoritam

  1. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji: RestructureWithLodBoxes