RealtimeStreamingController
Uloga u sustavu
Datoteka RealtimeStreamingController.cs definira klasu RealtimeStreamingController u namespace-u ZGConnect.RealtimeStreaming. Sadrži 2313 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km. MonoBehaviour komponenta za runtime upravljanje streamingom u sceni.
Uloga: Runtime streaming — učitavanje i isključivanje pločica po kameri
Dizajnerska obrazloženja: Modul RealtimeStreamingController 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 RealtimeStreamingController.cs definira klasu RealtimeStreamingController u namespace-u ZGConnect.RealtimeStreaming. Sadrži 2313 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km. MonoBehaviour komponenta za runtime upravljanje streamingom u sceni.
Metode (99)
public void StartStreaming()
Metoda StartStreaming klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
public void StartStreaming()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
- Ispis u Unity konzolu.
Poziva: LoadManifest, EnsureTerrainMaterialShader, EnsureRoots, FocusCameraThenBeginStreaming
Pozivatelji: Start
public void StopStreaming()
Metoda StopStreaming klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
public void StopStreaming()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Iteracija kroz kolekciju ili niz elemenata.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: UnloadRecord
Pozivatelji: —
public DatasetBounds(Vector3 center, float span, float averageTerrainHeight)
Metoda DatasetBounds klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
center | Tip: Vector3 |
span | Tip: float |
averageTerrainHeight | Tip: float |
Povratna vrijednost: DatasetBounds — povratna vrijednost prema potpisu.
Algoritam
- Izvršava poslovnu logiku metode DatasetBounds prema implementaciji u izvorniku.
Side-effecti
- Unity Terrain API.
Poziva: —
Pozivatelji: TryGetDatasetBounds
void Awake()
Metoda Awake klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void Awake()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode Awake prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: CacheBasemapVisualSettings
Pozivatelji: —
void Start()
Metoda Start klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void Start()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode Start prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: StartStreaming
Pozivatelji: —
void Update()
Metoda Update klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void Update()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: ProcessPendingLoads, UpdateActiveTerrainPixelError, UpdateTerrainHitHud, EvaluateStreaming, ReloadAllBuildings, ApplyBasemapSwitchToLoadedTiles, BasemapVisualSettingsChanged, RefreshBasemapVisualsOnAllLoadedTiles, CacheBasemapVisualSettings, PruneInactiveBuildings, UpdateBuildingCull
Pozivatelji: —
bool LoadManifest()
Metoda LoadManifest klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
bool LoadManifest()
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Try/catch blok za obradu grešaka tijekom izvršavanja.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Datotečni I/O na disku.
- Ispis u Unity konzolu.
Poziva: CacheAvailableHlodFactors, ResolveActiveBasemapId, LogDatasetReadiness
Pozivatelji: StartStreaming
void CacheAvailableHlodFactors()
Metoda CacheAvailableHlodFactors klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void CacheAvailableHlodFactors()
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: LoadManifest
void ResolveActiveBasemapId()
Metoda ResolveActiveBasemapId klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void ResolveActiveBasemapId()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Ispis u Unity konzolu.
Poziva: —
Pozivatelji: LoadManifest
void LogDatasetReadiness()
Metoda LogDatasetReadiness klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void LogDatasetReadiness()
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
- Ispis u Unity konzolu.
Poziva: HeightmapFileExists
Pozivatelji: LoadManifest
IEnumerator FocusCameraThenBeginStreaming()
Metoda FocusCameraThenBeginStreaming klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
IEnumerator FocusCameraThenBeginStreaming()
Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.
Algoritam
- Vraća rezultat pozivatelju nakon obrade.
- Coroutines — dijeli posao kroz više frameova.
Side-effecti
- Asinkrono izvođenje kroz coroutine (yield return).
Poziva: MaybeFocusCameraOnDataset, EvaluateStreaming
Pozivatelji: StartStreaming
void MaybeFocusCameraOnDataset()
Metoda MaybeFocusCameraOnDataset klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void MaybeFocusCameraOnDataset()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
- Ispis u Unity konzolu.
Poziva: TryGetDatasetBounds
Pozivatelji: FocusCameraThenBeginStreaming
bool TryGetDatasetBounds(out DatasetBounds bounds)
Metoda TryGetDatasetBounds klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
bounds | Tip: out DatasetBounds |
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Unity Terrain API.
Poziva: DatasetBounds
Pozivatelji: MaybeFocusCameraOnDataset
void OnGUI()
Metoda OnGUI klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void OnGUI()
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.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: EnsureHudStyles, DrawRuntimeHud
Pozivatelji: —
void EnsureHudStyles()
Metoda EnsureHudStyles klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void EnsureHudStyles()
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: MakeHudBackgroundTexture
Pozivatelji: OnGUI
static Texture2D MakeHudBackgroundTexture()
Metoda MakeHudBackgroundTexture klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
static Texture2D MakeHudBackgroundTexture()
Algoritam
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: EnsureHudStyles
void DrawRuntimeHud()
Metoda DrawRuntimeHud klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void DrawRuntimeHud()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Iteracija kroz kolekciju ili niz elemenata.
Side-effecti
- Unity Terrain API.
Poziva: CountTilesByHlod
Pozivatelji: OnGUI
static void CountTilesByHlod(
Metoda CountTilesByHlod klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
static void CountTilesByHlod(
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: DrawRuntimeHud
void EnsureTerrainMaterialShader()
Metoda EnsureTerrainMaterialShader klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void EnsureTerrainMaterialShader()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
- Ispis u Unity konzolu.
Poziva: —
Pozivatelji: StartStreaming
void LogTerrainShaderOnce(Terrain terrain)
Metoda LogTerrainShaderOnce klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
terrain | Tip: Terrain |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
- Ispis u Unity konzolu.
Poziva: —
Pozivatelji: InstantiateTerrainFromData
float GetStreamDistance(Vector3 camPos, Vector3 tileOrigin, int tileSizeMeters) =>
Metoda GetStreamDistance klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
camPos | Tip: Vector3 |
tileOrigin | Tip: Vector3 |
tileSizeMeters | Tip: int |
Povratna vrijednost: float — povratna vrijednost prema potpisu.
Algoritam
- Izvršava logiku metode GetStreamDistance.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: —
float GetTileSortDistance(Vector3 camPos, RuntimeTileRecord record) =>
Metoda GetTileSortDistance klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
camPos | Tip: Vector3 |
record | Tip: RuntimeTileRecord |
Povratna vrijednost: float — povratna vrijednost prema potpisu.
Algoritam
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: CompareTileLoadPriority
float GetHlodLoadDistance(int factor, float fallbackMeters)
Metoda GetHlodLoadDistance klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
factor | Tip: int |
fallbackMeters | Tip: float |
Povratna vrijednost: float — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: CompareTileLoadPriority
int GetCoarseReplacementUrgency(RuntimeTileRecord record)
Metoda GetCoarseReplacementUrgency klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
Povratna vrijednost: int — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: CompareTileLoadPriority
int CompareTileLoadPriority(RuntimeTileRecord a, RuntimeTileRecord b)
Metoda CompareTileLoadPriority klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
a | Tip: RuntimeTileRecord |
b | Tip: RuntimeTileRecord |
Povratna vrijednost: int — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: GetCoarseReplacementUrgency, GetTileSortDistance, GetHlodLoadDistance
Pozivatelji: —
void SortPendingLoadsByCameraPriority()
Metoda SortPendingLoadsByCameraPriority klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void SortPendingLoadsByCameraPriority()
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: TryDequeueHighestPriorityPending
bool TryDequeueHighestPriorityPending(out RuntimeTileRecord record)
Metoda TryDequeueHighestPriorityPending klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: out RuntimeTileRecord |
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
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: SortPendingLoadsByCameraPriority
Pozivatelji: ProcessPendingLoads
static bool IsLeafCoveredByDesiredSupertile(
Metoda IsLeafCoveredByDesiredSupertile klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
static bool IsLeafCoveredByDesiredSupertile(
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: —
static bool FinerSupertileAlreadyInDesired(
Metoda FinerSupertileAlreadyInDesired klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
static bool FinerSupertileAlreadyInDesired(
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: —
bool InStreamingLoadRange(float boundaryDistance) =>
Metoda InStreamingLoadRange klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
boundaryDistance | Tip: float |
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Izvršava logiku metode InStreamingLoadRange.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: —
float GetLeafBoundaryDistance(
Metoda GetLeafBoundaryDistance klase RealtimeStreamingController.
Potpis
float GetLeafBoundaryDistance(
Algoritam
Vidi implementaciju u izvornoj datoteci.
Side-effecti
Nema zabilježenih side-effecta.
Poziva: —
Pozivatelji: —
static float MinChildBoundaryDistance(
Metoda MinChildBoundaryDistance klase RealtimeStreamingController.
Potpis
static float MinChildBoundaryDistance(
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: —
static bool SupertileCanCoverCells(
Metoda SupertileCanCoverCells klase RealtimeStreamingController.
Potpis
static bool SupertileCanCoverCells(
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: —
void EvaluateStreaming()
Metoda EvaluateStreaming klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void EvaluateStreaming()
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
- Ispis u Unity konzolu.
Poziva: GetHlodDistanceMetric, CancelLoad, CountDesiredLoadedTiles, IsLoadQueued, RequestLoad, UpdateLeafHlodTransitionVisibility, ProcessDeferredHlodUnloads
Pozivatelji: Update, FocusCameraThenBeginStreaming
void UpdateLeafHlodTransitionVisibility()
Metoda UpdateLeafHlodTransitionVisibility klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void UpdateLeafHlodTransitionVisibility()
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
- Unity Terrain API.
Poziva: ShouldDeferLeafUnload
Pozivatelji: EvaluateStreaming, CompleteTileLoadCoroutine, LoadTileCoroutineSync
int CountDesiredLoadedTiles()
Metoda CountDesiredLoadedTiles klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
int CountDesiredLoadedTiles()
Povratna vrijednost: int — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: EvaluateStreaming
bool IsLoadQueued(string key)
Metoda IsLoadQueued klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
key | Tip: string |
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: EvaluateStreaming, IsReplacementPending
void ProcessDeferredHlodUnloads()
Metoda ProcessDeferredHlodUnloads klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void ProcessDeferredHlodUnloads()
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: ShouldDeferHlodUnload, UnloadRecord
Pozivatelji: EvaluateStreaming, CompleteTileLoadCoroutine, LoadTileCoroutineSync
bool ShouldDeferHlodUnload(RuntimeTileRecord record)
Metoda ShouldDeferHlodUnload klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
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
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: ShouldDeferSupertileUnload, ShouldDeferLeafUnload
Pozivatelji: ProcessDeferredHlodUnloads
bool ShouldDeferLeafUnload(RuntimeTileRecord leaf)
Metoda ShouldDeferLeafUnload klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
leaf | Tip: RuntimeTileRecord |
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
- Unity Terrain API.
Poziva: FindDesiredSupertileKeyForLeaf, IsTerrainFullyReady, IsReplacementPending
Pozivatelji: UpdateLeafHlodTransitionVisibility, ShouldDeferHlodUnload
bool ShouldDeferSupertileUnload(RuntimeTileRecord supertile)
Metoda ShouldDeferSupertileUnload klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
supertile | Tip: RuntimeTileRecord |
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Unity Terrain API.
Poziva: IsTerrainFullyReady, FindDesiredFinerSupertilesReplacing
Pozivatelji: ShouldDeferHlodUnload
string FindDesiredSupertileKeyForLeaf(string leafId)
Metoda FindDesiredSupertileKeyForLeaf klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
leafId | Tip: string |
Povratna vrijednost: string — povratna vrijednost prema potpisu.
Algoritam
- Izvršava logiku metode FindDesiredSupertileKeyForLeaf.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: ShouldDeferLeafUnload
bool IsReplacementPending(string replacementKey)
Metoda IsReplacementPending klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
replacementKey | Tip: string |
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
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: IsLoadQueued
Pozivatelji: ShouldDeferLeafUnload
bool IsTerrainFullyReady(RuntimeTileRecord record)
Metoda IsTerrainFullyReady klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
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
- Unity Terrain API.
Poziva: TerrainDataHasOrthoLayer
Pozivatelji: ShouldDeferLeafUnload, ShouldDeferSupertileUnload
void RequestLoad(RuntimeTileRecord template)
Metoda RequestLoad klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
template | Tip: RuntimeTileRecord |
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: ProcessPendingLoads
Pozivatelji: EvaluateStreaming
void CancelLoad(string key)
Metoda CancelLoad klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
key | Tip: string |
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: EvaluateStreaming
void ProcessPendingLoads()
Metoda ProcessPendingLoads klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void ProcessPendingLoads()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
Poziva: TryDequeueHighestPriorityPending, TryGetTerrainBundleRelativePath, LoadTileFromBundleCoroutine, LoadTileCoroutineSync, StartBackgroundPrepare, FinalizeTileCoroutine
Pozivatelji: Update, RequestLoad, WaitForPrepareCoroutine, CompleteTileLoadCoroutine, LoadTileCoroutineSync
void StartBackgroundPrepare(RuntimeTileRecord record)
Metoda StartBackgroundPrepare klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode StartBackgroundPrepare prema implementaciji u izvorniku.
Side-effecti
- Unity Terrain API.
Poziva: ResolveHeightmapPath, ResolveHeightmapFlip, ResolveOrthoDiskPath, WaitForPrepareCoroutine
Pozivatelji: ProcessPendingLoads
IEnumerator WaitForPrepareCoroutine(RuntimeTileRecord record, Task<RuntimeTilePrepareResult> task)
Metoda WaitForPrepareCoroutine klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
task | Tip: Task<RuntimeTilePrepareResult> |
Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
- Coroutines — dijeli posao kroz više frameova.
Side-effecti
- Asinkrono izvođenje kroz coroutine (yield return).
- Ispis u Unity konzolu.
Poziva: ProcessPendingLoads
Pozivatelji: StartBackgroundPrepare
IEnumerator LoadTileFromBundleCoroutine(RuntimeTileRecord record, string bundleRel)
Metoda LoadTileFromBundleCoroutine klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
bundleRel | Tip: string |
Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
- Coroutines — dijeli posao kroz više frameova.
Side-effecti
- Asinkrono izvođenje kroz coroutine (yield return).
- Unity Terrain API.
- Instanciranje GameObject prefaba.
- Ispis u Unity konzolu.
Poziva: InstantiateTerrainFromData, TryLoadTerrain, CompleteTileLoadCoroutine
Pozivatelji: ProcessPendingLoads
IEnumerator FinalizeTileCoroutine(RuntimeTileRecord record, RuntimeTilePrepareResult prepared)
Metoda FinalizeTileCoroutine klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
prepared | Tip: RuntimeTilePrepareResult |
Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
- Coroutines — dijeli posao kroz više frameova.
Side-effecti
- Asinkrono izvođenje kroz coroutine (yield return).
- Unity Terrain API.
Poziva: FinalizeTerrainFromPrepared, CompleteTileLoadCoroutine
Pozivatelji: ProcessPendingLoads
IEnumerator CompleteTileLoadCoroutine(RuntimeTileRecord record, bool terrainLoaded)
Metoda CompleteTileLoadCoroutine klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
terrainLoaded | Tip: bool |
Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
- Coroutines — dijeli posao kroz više frameova.
Side-effecti
- Asinkrono izvođenje kroz coroutine (yield return).
- Unity Terrain API.
Poziva: ProcessPendingLoads, LoadBuildingsCoroutine, LoadVegetation, UpdateLeafHlodTransitionVisibility, ProcessDeferredHlodUnloads
Pozivatelji: LoadTileFromBundleCoroutine, FinalizeTileCoroutine
IEnumerator LoadTileCoroutineSync(RuntimeTileRecord template)
Metoda LoadTileCoroutineSync klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
template | Tip: RuntimeTileRecord |
Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
- Coroutines — dijeli posao kroz više frameova.
Side-effecti
- Asinkrono izvođenje kroz coroutine (yield return).
- Unity Terrain API.
Poziva: TryLoadTerrain, ProcessPendingLoads, LoadBuildingsCoroutine, LoadVegetation, UpdateLeafHlodTransitionVisibility, ProcessDeferredHlodUnloads
Pozivatelji: ProcessPendingLoads
bool FinalizeTerrainFromPrepared(RuntimeTileRecord template, RuntimeTilePrepareResult prepared)
Metoda FinalizeTerrainFromPrepared klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
template | Tip: RuntimeTileRecord |
prepared | Tip: RuntimeTilePrepareResult |
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Try/catch blok za obradu grešaka tijekom izvršavanja.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Unity Terrain API.
- Instanciranje GameObject prefaba.
- Ispis u Unity konzolu.
Poziva: InstantiateTerrainFromData, ApplyBasemap
Pozivatelji: FinalizeTileCoroutine
bool InstantiateTerrainFromData(
Metoda InstantiateTerrainFromData klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
bool InstantiateTerrainFromData(
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
- Unity Terrain API.
- Ispis u Unity konzolu.
Poziva: TerrainDataHasOrthoLayer, ApplyBasemap, ApplyBasemapVisuals, LogTerrainShaderOnce, ApplyTerrainPixelError, RewireNeighbors
Pozivatelji: LoadTileFromBundleCoroutine, FinalizeTerrainFromPrepared, TryLoadTerrain
static bool TerrainDataHasOrthoLayer(TerrainData terrainData)
Metoda TerrainDataHasOrthoLayer klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
terrainData | Tip: TerrainData |
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Unity Terrain API.
Poziva: —
Pozivatelji: IsTerrainFullyReady, InstantiateTerrainFromData
bool TryGetTerrainBundleRelativePath(RuntimeTileRecord record, out string bundleRel)
Metoda TryGetTerrainBundleRelativePath klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
bundleRel | Tip: out string |
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.
- Unity Terrain API.
Poziva: —
Pozivatelji: ProcessPendingLoads
void UpdateTerrainHitHud()
Metoda UpdateTerrainHitHud klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void UpdateTerrainHitHud()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
Poziva: —
Pozivatelji: Update
bool TryLoadTerrain(RuntimeTileRecord template)
Metoda TryLoadTerrain klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
template | Tip: RuntimeTileRecord |
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Try/catch blok za obradu grešaka tijekom izvršavanja.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Datotečni I/O na disku.
- Unity Terrain API.
- Instanciranje GameObject prefaba.
- Ispis u Unity konzolu.
Poziva: ResolveHeightmapPath, ResolveHeightmapFlip, InstantiateTerrainFromData, ApplyBasemap
Pozivatelji: LoadTileFromBundleCoroutine, LoadTileCoroutineSync
IEnumerator LoadBuildingsCoroutine(RuntimeTileRecord record)
Metoda LoadBuildingsCoroutine klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
- Coroutines — dijeli posao kroz više frameova.
Side-effecti
- Asinkrono izvođenje kroz coroutine (yield return).
Poziva: EnsureBuildingsRoot, ApplySharedBuildingMaterials
Pozivatelji: CompleteTileLoadCoroutine, LoadTileCoroutineSync, ReloadAllBuildings
void LoadVegetation(RuntimeTileRecord record)
Metoda LoadVegetation klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
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: ResolveVegetationPrototypes
Pozivatelji: CompleteTileLoadCoroutine, LoadTileCoroutineSync
void ApplyBasemap(RuntimeTileRecord record, byte[] preloadedOrthoPng = null)
Metoda ApplyBasemap klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
null | Tip: byte[] preloadedOrthoPng = |
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: ApplyOrthoBasemap, ApplyTiledBasemap
Pozivatelji: FinalizeTerrainFromPrepared, InstantiateTerrainFromData, TryLoadTerrain, ApplyBasemapSwitchToLoadedTiles, ReloadOrthoBasemapForVisuals
void ApplyOrthoBasemap(RuntimeTileRecord record, string basemapId, byte[] preloadedPng = null)
Metoda ApplyOrthoBasemap klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
basemapId | Tip: string |
null | Tip: byte[] preloadedPng = |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Datotečni I/O na disku.
- Unity Terrain API.
Poziva: ResolveOrthoDiskPath, ApplyBasemapVisuals, ApplyOrthoBasemap
Pozivatelji: ApplyBasemap
void ApplyTiledBasemap(RuntimeTileRecord record, string basemapId)
Metoda ApplyTiledBasemap klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
basemapId | Tip: string |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
Poziva: ApplyBasemapVisuals
Pozivatelji: ApplyBasemap
void ApplyBasemapSwitchToLoadedTiles()
Metoda ApplyBasemapSwitchToLoadedTiles klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void ApplyBasemapSwitchToLoadedTiles()
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
- Unity Terrain API.
Poziva: ApplyBasemap, ApplySharedBuildingMaterials
Pozivatelji: Update
void CacheBasemapVisualSettings()
Metoda CacheBasemapVisualSettings klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void CacheBasemapVisualSettings()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode CacheBasemapVisualSettings prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
bool BasemapVisualSettingsChanged() =>
Metoda BasemapVisualSettingsChanged klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
bool BasemapVisualSettingsChanged() =>
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Izvršava logiku metode BasemapVisualSettingsChanged.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: Update
Color ResolveHlodBasemapTint(int hlodFactor)
Metoda ResolveHlodBasemapTint klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
hlodFactor | Tip: int |
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: —
bool NeedsBundleBasemapVisualClone(RuntimeTileRecord record, RuntimeBasemapFactory.BasemapVisualOptions options)
Metoda NeedsBundleBasemapVisualClone klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
options | Tip: RuntimeBasemapFactory.BasemapVisualOptions |
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
- Unity Terrain API.
Poziva: —
Pozivatelji: ApplyBasemapVisuals
void ApplyBasemapVisuals(RuntimeTileRecord record, Terrain terrain)
Metoda ApplyBasemapVisuals klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
terrain | Tip: Terrain |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
Poziva: NeedsBundleBasemapVisualClone, DestroyBasemapVisualClones
Pozivatelji: InstantiateTerrainFromData, ApplyOrthoBasemap, ApplyTiledBasemap, RefreshBasemapVisualsOnAllLoadedTiles, ReloadOrthoBasemapForVisuals
static void DestroyBasemapVisualClones(RuntimeTileRecord record)
Metoda DestroyBasemapVisualClones klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
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
- Unity Terrain API.
- Uništavanje GameObject instanci.
Poziva: —
Pozivatelji: ApplyBasemapVisuals, UnloadRecord
void RefreshBasemapVisualsOnAllLoadedTiles()
Metoda RefreshBasemapVisualsOnAllLoadedTiles klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void RefreshBasemapVisualsOnAllLoadedTiles()
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
- Unity Terrain API.
Poziva: ReloadOrthoBasemapForVisuals, ApplyBasemapVisuals
Pozivatelji: Update
void ReloadOrthoBasemapForVisuals(RuntimeTileRecord record)
Metoda ReloadOrthoBasemapForVisuals klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Unity Terrain API.
- Uništavanje GameObject instanci.
Poziva: ApplyBasemap, ApplyBasemapVisuals
Pozivatelji: RefreshBasemapVisualsOnAllLoadedTiles
void ReloadAllBuildings()
Metoda ReloadAllBuildings klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void ReloadAllBuildings()
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: UnloadBuildings, LoadBuildingsCoroutine
Pozivatelji: Update
void UpdateBuildingCull()
Metoda UpdateBuildingCull klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void UpdateBuildingCull()
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: Update
void UnloadRecord(RuntimeTileRecord record)
Metoda UnloadRecord klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
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
- Unity Terrain API.
- Uništavanje GameObject instanci.
Poziva: UnloadBuildings, DestroyVegetation, DestroyBasemapVisualClones
Pozivatelji: StopStreaming, ProcessDeferredHlodUnloads
void UpdateActiveTerrainPixelError()
Metoda UpdateActiveTerrainPixelError klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void UpdateActiveTerrainPixelError()
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
- Unity Terrain API.
Poziva: ApplyTerrainPixelError
Pozivatelji: Update
void ApplyTerrainPixelError(string tileKey, Terrain terrain, float distMeters)
Metoda ApplyTerrainPixelError klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
tileKey | Tip: string |
terrain | Tip: Terrain |
distMeters | Tip: float |
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: ResolvePixelError
Pozivatelji: InstantiateTerrainFromData, UpdateActiveTerrainPixelError
float ResolvePixelError(float distMeters)
Metoda ResolvePixelError klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
distMeters | Tip: float |
Povratna vrijednost: float — povratna vrijednost prema potpisu.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: ApplyTerrainPixelError
void OnValidate()
Metoda OnValidate klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void OnValidate()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode OnValidate prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Napomene: Unity lifecycle callback — poziva Unity runtime/editor.
Poziva: —
Pozivatelji: —
void UnloadBuildings(RuntimeTileRecord record)
Metoda UnloadBuildings klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
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: EnforceInactiveBuildingCap
Pozivatelji: ReloadAllBuildings, UnloadRecord
void DestroyVegetation(RuntimeTileRecord record)
Metoda DestroyVegetation klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Uništavanje GameObject instanci.
Poziva: —
Pozivatelji: UnloadRecord
void PruneInactiveBuildings()
Metoda PruneInactiveBuildings klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void PruneInactiveBuildings()
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: DestroyInactiveBuilding
Pozivatelji: Update
void EnforceInactiveBuildingCap()
Metoda EnforceInactiveBuildingCap klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void EnforceInactiveBuildingCap()
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: DestroyInactiveBuilding
Pozivatelji: UnloadBuildings
void DestroyInactiveBuilding(string tileId)
Metoda DestroyInactiveBuilding klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
tileId | Tip: string |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Uništavanje GameObject instanci.
Poziva: —
Pozivatelji: PruneInactiveBuildings, EnforceInactiveBuildingCap
void RewireNeighbors()
Metoda RewireNeighbors klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void RewireNeighbors()
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
- Unity Terrain API.
- Terrain.SetNeighbors — šivanje rubova pločica.
Poziva: —
Pozivatelji: InstantiateTerrainFromData
bool ResolveHeightmapFlip(RuntimeTileRecord record)
Metoda ResolveHeightmapFlip klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
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
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: StartBackgroundPrepare, TryLoadTerrain
string ResolveHeightmapPath(RuntimeTileRecord record)
Metoda ResolveHeightmapPath klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
Povratna vrijednost: string — povratna vrijednost prema potpisu.
Algoritam
- Izvršava logiku metode ResolveHeightmapPath.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: StartBackgroundPrepare, TryLoadTerrain, HeightmapFileExists
string ResolveOrthoDiskPath(RuntimeTileRecord record)
Metoda ResolveOrthoDiskPath klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
Povratna vrijednost: string — povratna vrijednost prema potpisu.
Algoritam
- Izvršava logiku metode ResolveOrthoDiskPath.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: StartBackgroundPrepare, ApplyOrthoBasemap
bool HeightmapFileExists(RuntimeTileRecord record)
Metoda HeightmapFileExists klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
record | Tip: RuntimeTileRecord |
Povratna vrijednost: bool — povratna vrijednost prema potpisu.
Algoritam
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Datotečni I/O na disku.
Poziva: ResolveHeightmapPath
Pozivatelji: LogDatasetReadiness
static string ResolveOrthoPathOnDisk(string datasetRoot, string relativePath)
Metoda ResolveOrthoPathOnDisk klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
datasetRoot | Tip: string |
relativePath | Tip: string |
Algoritam
- Izvršava logiku metode ResolveOrthoPathOnDisk.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: —
static Texture2D LoadPngFromPath(string fullPath, bool linear)
Metoda LoadPngFromPath klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
fullPath | Tip: string |
linear | Tip: bool |
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.
- Uništavanje GameObject instanci.
Poziva: —
Pozivatelji: —
void EnsureRoots()
Metoda EnsureRoots klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
void EnsureRoots()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode EnsureRoots prema implementaciji u izvorniku.
Side-effecti
- Unity Terrain API.
Poziva: EnsureRoot
Pozivatelji: StartStreaming
static void EnsureRoot(ref Transform root, string name)
Metoda EnsureRoot klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
root | Tip: ref Transform |
name | Tip: string |
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: EnsureRoots
void EnsureBuildingsRoot() => EnsureRoot(ref buildingsRoot, "ZG Connect Buildings (Realtime)");
Metoda EnsureBuildingsRoot klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
buildingsRoot | Tip: ) => EnsureRoot(ref |
(Realtime)" | Tip: "ZG Connect Buildings |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava logiku metode EnsureBuildingsRoot.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: LoadBuildingsCoroutine
HlodDistanceMetric GetHlodDistanceMetric() =>
Metoda GetHlodDistanceMetric klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
HlodDistanceMetric GetHlodDistanceMetric() =>
Algoritam
- Izvršava logiku metode GetHlodDistanceMetric.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: EvaluateStreaming
List<string> FindDesiredFinerSupertilesReplacing(RuntimeTileRecord coarse)
Metoda FindDesiredFinerSupertilesReplacing klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
coarse | Tip: RuntimeTileRecord |
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: ShouldDeferSupertileUnload
VegetationPrototype[] ResolveVegetationPrototypes()
Metoda ResolveVegetationPrototypes klase RealtimeStreamingController — dio ZG Connect modula RealtimeStreamingController. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
VegetationPrototype[] ResolveVegetationPrototypes()
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: LoadVegetation