RealtimePackProgressTracker

RealtimeStreaming/Editor/RealtimePackProgress.cs · 159 linija · ZGConnect.RealtimeStreaming.Editor

Uloga u sustavu

Datoteka RealtimePackProgress.cs definira klasu RealtimePackProgressTracker u namespace-u ZGConnect.RealtimeStreaming.Editor. Sadrži 159 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 RealtimePackProgressTracker 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.

Kronologija

Pregled

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

Development · Changelog

Metode (7)

public static RealtimePackProgress Create(

Linija 23 · klasa RealtimePackProgressTracker

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

Potpis

public static RealtimePackProgress Create(

Povratna vrijednost: RealtimePackProgress — povratna vrijednost prema potpisu.

Algoritam

  1. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji:

public void Reset(RealtimePackOptions options)

Linija 60 · klasa RealtimePackProgressTracker

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

Parametri

ImeOpis
optionsTip: RealtimePackOptions

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Izvršava poslovnu logiku metode Reset prema implementaciji u izvorniku.

Side-effecti

Poziva:

Pozivatelji:

public void Apply(RealtimePackProgress progress)

Linija 81 · klasa RealtimePackProgressTracker

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

Parametri

ImeOpis
progressTip: RealtimePackProgress

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

Pozivatelji:

public void MarkComplete(string message)

Linija 112 · klasa RealtimePackProgressTracker

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

Parametri

ImeOpis
messageTip: string

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:

public void MarkFailed(string message, float overall)

Linija 131 · klasa RealtimePackProgressTracker

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

Parametri

ImeOpis
messageTip: string
overallTip: float

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Izvršava poslovnu logiku metode MarkFailed prema implementaciji u izvorniku.

Side-effecti

Poziva:

Pozivatelji:

public void Clear()

Linija 139 · klasa RealtimePackProgressTracker

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

Potpis

public void Clear()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Izvršava poslovnu logiku metode Clear prema implementaciji u izvorniku.

Side-effecti

Poziva:

Pozivatelji:

static string BuildDetail(RealtimePackProgress progress)

Linija 149 · klasa RealtimePackProgressTracker

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

Parametri

ImeOpis
progressTip: RealtimePackProgress

Algoritam

  1. Izvršava logiku metode BuildDetail.

Side-effecti

Poziva:

Pozivatelji: Apply