RealtimeStreamingController

RealtimeStreaming/Runtime/RealtimeStreamingController.cs · 2306 linija · ZGConnect.RealtimeStreaming

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.

ADR-005, ADR-024, ADR-031, ADR-032, ADR-036 Kronologija

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.

Development · Changelog

Metode (99)

public void StartStreaming()

Linija 205 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: LoadManifest, EnsureTerrainMaterialShader, EnsureRoots, FocusCameraThenBeginStreaming

Pozivatelji: Start

public void StopStreaming()

Linija 233 · klasa RealtimeStreamingController

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

  1. Iteracija kroz kolekciju ili niz elemenata.

Side-effecti

Poziva: UnloadRecord

Pozivatelji:

public DatasetBounds(Vector3 center, float span, float averageTerrainHeight)

Linija 403 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
centerTip: Vector3
spanTip: float
averageTerrainHeightTip: float

Povratna vrijednost: DatasetBounds — povratna vrijednost prema potpisu.

Algoritam

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

Side-effecti

Poziva:

Pozivatelji: TryGetDatasetBounds

void Awake()

Linija 150 · klasa RealtimeStreamingController

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

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

Side-effecti

Napomene: Unity lifecycle callback — poziva Unity runtime/editor.

Poziva: CacheBasemapVisualSettings

Pozivatelji:

void Start()

Linija 159 · klasa RealtimeStreamingController

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

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

Side-effecti

Napomene: Unity lifecycle callback — poziva Unity runtime/editor.

Poziva: StartStreaming

Pozivatelji:

void Update()

Linija 164 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Napomene: Unity lifecycle callback — poziva Unity runtime/editor.

Poziva: ProcessPendingLoads, UpdateActiveTerrainPixelError, UpdateTerrainHitHud, EvaluateStreaming, ReloadAllBuildings, ApplyBasemapSwitchToLoadedTiles, BasemapVisualSettingsChanged, RefreshBasemapVisualsOnAllLoadedTiles, CacheBasemapVisualSettings, PruneInactiveBuildings, UpdateBuildingCull

Pozivatelji:

bool LoadManifest()

Linija 250 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Try/catch blok za obradu grešaka tijekom izvršavanja.
  3. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva: CacheAvailableHlodFactors, ResolveActiveBasemapId, LogDatasetReadiness

Pozivatelji: StartStreaming

void CacheAvailableHlodFactors()

Linija 289 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva:

Pozivatelji: LoadManifest

void ResolveActiveBasemapId()

Linija 302 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: LoadManifest

void LogDatasetReadiness()

Linija 318 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: HeightmapFileExists

Pozivatelji: LoadManifest

IEnumerator FocusCameraThenBeginStreaming()

Linija 334 · klasa RealtimeStreamingController

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

  1. Vraća rezultat pozivatelju nakon obrade.
  2. Coroutines — dijeli posao kroz više frameova.

Side-effecti

Poziva: MaybeFocusCameraOnDataset, EvaluateStreaming

Pozivatelji: StartStreaming

void MaybeFocusCameraOnDataset()

Linija 343 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: TryGetDatasetBounds

Pozivatelji: FocusCameraThenBeginStreaming

bool TryGetDatasetBounds(out DatasetBounds bounds)

Linija 411 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
boundsTip: out DatasetBounds

Povratna vrijednost: bool — 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.

Side-effecti

Poziva: DatasetBounds

Pozivatelji: MaybeFocusCameraOnDataset

void OnGUI()

Linija 450 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Napomene: Unity lifecycle callback — poziva Unity runtime/editor.

Poziva: EnsureHudStyles, DrawRuntimeHud

Pozivatelji:

void EnsureHudStyles()

Linija 459 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: MakeHudBackgroundTexture

Pozivatelji: OnGUI

static Texture2D MakeHudBackgroundTexture()

Linija 485 · klasa RealtimeStreamingController

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

  1. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji: EnsureHudStyles

void DrawRuntimeHud()

Linija 493 · klasa RealtimeStreamingController

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

  1. Iteracija kroz kolekciju ili niz elemenata.

Side-effecti

Poziva: CountTilesByHlod

Pozivatelji: OnGUI

static void CountTilesByHlod(

Linija 543 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva:

Pozivatelji: DrawRuntimeHud

void EnsureTerrainMaterialShader()

Linija 567 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: StartStreaming

void LogTerrainShaderOnce(Terrain terrain)

Linija 591 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
terrainTip: Terrain

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: InstantiateTerrainFromData

float GetStreamDistance(Vector3 camPos, Vector3 tileOrigin, int tileSizeMeters) =>

Linija 611 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
camPosTip: Vector3
tileOriginTip: Vector3
tileSizeMetersTip: int

Povratna vrijednost: float — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode GetStreamDistance.

Side-effecti

Poziva:

Pozivatelji:

float GetTileSortDistance(Vector3 camPos, RuntimeTileRecord record) =>

Linija 614 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
camPosTip: Vector3
recordTip: RuntimeTileRecord

Povratna vrijednost: float — povratna vrijednost prema potpisu.

Algoritam

  1. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji: CompareTileLoadPriority

float GetHlodLoadDistance(int factor, float fallbackMeters)

Linija 628 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
factorTip: int
fallbackMetersTip: float

Povratna vrijednost: float — 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.

Side-effecti

Poziva:

Pozivatelji: CompareTileLoadPriority

int GetCoarseReplacementUrgency(RuntimeTileRecord record)

Linija 642 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: int — 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.

Side-effecti

Poziva:

Pozivatelji: CompareTileLoadPriority

int CompareTileLoadPriority(RuntimeTileRecord a, RuntimeTileRecord b)

Linija 660 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
aTip: RuntimeTileRecord
bTip: RuntimeTileRecord

Povratna vrijednost: int — 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: GetCoarseReplacementUrgency, GetTileSortDistance, GetHlodLoadDistance

Pozivatelji:

void SortPendingLoadsByCameraPriority()

Linija 687 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: TryDequeueHighestPriorityPending

bool TryDequeueHighestPriorityPending(out RuntimeTileRecord record)

Linija 695 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: out RuntimeTileRecord

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

Pozivatelji: ProcessPendingLoads

static bool IsLeafCoveredByDesiredSupertile(

Linija 710 · klasa RealtimeStreamingController

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

  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.

Side-effecti

Poziva:

Pozivatelji:

static bool FinerSupertileAlreadyInDesired(

Linija 725 · klasa RealtimeStreamingController

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

  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.

Side-effecti

Poziva:

Pozivatelji:

bool InStreamingLoadRange(float boundaryDistance) =>

Linija 747 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
boundaryDistanceTip: float

Povratna vrijednost: bool — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode InStreamingLoadRange.

Side-effecti

Poziva:

Pozivatelji:

float GetLeafBoundaryDistance(

Linija 750 · klasa RealtimeStreamingController

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(

Linija 758 · klasa RealtimeStreamingController

Metoda MinChildBoundaryDistance klase RealtimeStreamingController.

Potpis

static float MinChildBoundaryDistance(

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.

Side-effecti

Poziva:

Pozivatelji:

static bool SupertileCanCoverCells(

Linija 775 · klasa RealtimeStreamingController

Metoda SupertileCanCoverCells klase RealtimeStreamingController.

Potpis

static bool SupertileCanCoverCells(

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.

Side-effecti

Poziva:

Pozivatelji:

void EvaluateStreaming()

Linija 943 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: GetHlodDistanceMetric, CancelLoad, CountDesiredLoadedTiles, IsLoadQueued, RequestLoad, UpdateLeafHlodTransitionVisibility, ProcessDeferredHlodUnloads

Pozivatelji: Update, FocusCameraThenBeginStreaming

void UpdateLeafHlodTransitionVisibility()

Linija 999 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: ShouldDeferLeafUnload

Pozivatelji: EvaluateStreaming, CompleteTileLoadCoroutine, LoadTileCoroutineSync

int CountDesiredLoadedTiles()

Linija 1013 · klasa RealtimeStreamingController

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

  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.

Side-effecti

Poziva:

Pozivatelji: EvaluateStreaming

bool IsLoadQueued(string key)

Linija 1025 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
keyTip: string

Povratna vrijednost: bool — 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.

Side-effecti

Poziva:

Pozivatelji: EvaluateStreaming, IsReplacementPending

void ProcessDeferredHlodUnloads()

Linija 1036 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: ShouldDeferHlodUnload, UnloadRecord

Pozivatelji: EvaluateStreaming, CompleteTileLoadCoroutine, LoadTileCoroutineSync

bool ShouldDeferHlodUnload(RuntimeTileRecord record)

Linija 1048 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

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: ShouldDeferSupertileUnload, ShouldDeferLeafUnload

Pozivatelji: ProcessDeferredHlodUnloads

bool ShouldDeferLeafUnload(RuntimeTileRecord leaf)

Linija 1056 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
leafTip: RuntimeTileRecord

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: FindDesiredSupertileKeyForLeaf, IsTerrainFullyReady, IsReplacementPending

Pozivatelji: UpdateLeafHlodTransitionVisibility, ShouldDeferHlodUnload

bool ShouldDeferSupertileUnload(RuntimeTileRecord supertile)

Linija 1069 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
supertileTip: RuntimeTileRecord

Povratna vrijednost: bool — 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.

Side-effecti

Poziva: IsTerrainFullyReady, FindDesiredFinerSupertilesReplacing

Pozivatelji: ShouldDeferHlodUnload

string FindDesiredSupertileKeyForLeaf(string leafId)

Linija 1133 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
leafIdTip: string

Povratna vrijednost: string — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode FindDesiredSupertileKeyForLeaf.

Side-effecti

Poziva:

Pozivatelji: ShouldDeferLeafUnload

bool IsReplacementPending(string replacementKey)

Linija 1146 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
replacementKeyTip: string

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

Pozivatelji: ShouldDeferLeafUnload

bool IsTerrainFullyReady(RuntimeTileRecord record)

Linija 1154 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

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

Pozivatelji: ShouldDeferLeafUnload, ShouldDeferSupertileUnload

void RequestLoad(RuntimeTileRecord template)

Linija 1192 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
templateTip: RuntimeTileRecord

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

Pozivatelji: EvaluateStreaming

void CancelLoad(string key)

Linija 1208 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
keyTip: string

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: EvaluateStreaming

void ProcessPendingLoads()

Linija 1226 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: TryDequeueHighestPriorityPending, TryGetTerrainBundleRelativePath, LoadTileFromBundleCoroutine, LoadTileCoroutineSync, StartBackgroundPrepare, FinalizeTileCoroutine

Pozivatelji: Update, RequestLoad, WaitForPrepareCoroutine, CompleteTileLoadCoroutine, LoadTileCoroutineSync

void StartBackgroundPrepare(RuntimeTileRecord record)

Linija 1267 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: ResolveHeightmapPath, ResolveHeightmapFlip, ResolveOrthoDiskPath, WaitForPrepareCoroutine

Pozivatelji: ProcessPendingLoads

IEnumerator WaitForPrepareCoroutine(RuntimeTileRecord record, Task<RuntimeTilePrepareResult> task)

Linija 1287 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
taskTip: Task<RuntimeTilePrepareResult>

Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.

Algoritam

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

Side-effecti

Poziva: ProcessPendingLoads

Pozivatelji: StartBackgroundPrepare

IEnumerator LoadTileFromBundleCoroutine(RuntimeTileRecord record, string bundleRel)

Linija 1315 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
bundleRelTip: string

Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.

Algoritam

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

Side-effecti

Poziva: InstantiateTerrainFromData, TryLoadTerrain, CompleteTileLoadCoroutine

Pozivatelji: ProcessPendingLoads

IEnumerator FinalizeTileCoroutine(RuntimeTileRecord record, RuntimeTilePrepareResult prepared)

Linija 1345 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
preparedTip: RuntimeTilePrepareResult

Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.

Algoritam

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

Side-effecti

Poziva: FinalizeTerrainFromPrepared, CompleteTileLoadCoroutine

Pozivatelji: ProcessPendingLoads

IEnumerator CompleteTileLoadCoroutine(RuntimeTileRecord record, bool terrainLoaded)

Linija 1358 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
terrainLoadedTip: bool

Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.

Algoritam

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

Side-effecti

Poziva: ProcessPendingLoads, LoadBuildingsCoroutine, LoadVegetation, UpdateLeafHlodTransitionVisibility, ProcessDeferredHlodUnloads

Pozivatelji: LoadTileFromBundleCoroutine, FinalizeTileCoroutine

IEnumerator LoadTileCoroutineSync(RuntimeTileRecord template)

Linija 1383 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
templateTip: RuntimeTileRecord

Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.

Algoritam

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

Side-effecti

Poziva: TryLoadTerrain, ProcessPendingLoads, LoadBuildingsCoroutine, LoadVegetation, UpdateLeafHlodTransitionVisibility, ProcessDeferredHlodUnloads

Pozivatelji: ProcessPendingLoads

bool FinalizeTerrainFromPrepared(RuntimeTileRecord template, RuntimeTilePrepareResult prepared)

Linija 1419 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
templateTip: RuntimeTileRecord
preparedTip: RuntimeTilePrepareResult

Povratna vrijednost: bool — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Try/catch blok za obradu grešaka tijekom izvršavanja.
  3. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva: InstantiateTerrainFromData, ApplyBasemap

Pozivatelji: FinalizeTileCoroutine

bool InstantiateTerrainFromData(

Linija 1441 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: TerrainDataHasOrthoLayer, ApplyBasemap, ApplyBasemapVisuals, LogTerrainShaderOnce, ApplyTerrainPixelError, RewireNeighbors

Pozivatelji: LoadTileFromBundleCoroutine, FinalizeTerrainFromPrepared, TryLoadTerrain

static bool TerrainDataHasOrthoLayer(TerrainData terrainData)

Linija 1501 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
terrainDataTip: TerrainData

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.

Side-effecti

Poziva:

Pozivatelji: IsTerrainFullyReady, InstantiateTerrainFromData

bool TryGetTerrainBundleRelativePath(RuntimeTileRecord record, out string bundleRel)

Linija 1515 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
bundleRelTip: out string

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:

Pozivatelji: ProcessPendingLoads

void UpdateTerrainHitHud()

Linija 1532 · klasa RealtimeStreamingController

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

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: Update

bool TryLoadTerrain(RuntimeTileRecord template)

Linija 1544 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
templateTip: RuntimeTileRecord

Povratna vrijednost: bool — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Try/catch blok za obradu grešaka tijekom izvršavanja.
  3. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva: ResolveHeightmapPath, ResolveHeightmapFlip, InstantiateTerrainFromData, ApplyBasemap

Pozivatelji: LoadTileFromBundleCoroutine, LoadTileCoroutineSync

IEnumerator LoadBuildingsCoroutine(RuntimeTileRecord record)

Linija 1576 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: IEnumerator — povratna vrijednost prema potpisu.

Algoritam

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

Side-effecti

Poziva: EnsureBuildingsRoot, ApplySharedBuildingMaterials

Pozivatelji: CompleteTileLoadCoroutine, LoadTileCoroutineSync, ReloadAllBuildings

void LoadVegetation(RuntimeTileRecord record)

Linija 1616 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: ResolveVegetationPrototypes

Pozivatelji: CompleteTileLoadCoroutine, LoadTileCoroutineSync

void ApplyBasemap(RuntimeTileRecord record, byte[] preloadedOrthoPng = null)

Linija 1637 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
nullTip: byte[] preloadedOrthoPng =

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: ApplyOrthoBasemap, ApplyTiledBasemap

Pozivatelji: FinalizeTerrainFromPrepared, InstantiateTerrainFromData, TryLoadTerrain, ApplyBasemapSwitchToLoadedTiles, ReloadOrthoBasemapForVisuals

void ApplyOrthoBasemap(RuntimeTileRecord record, string basemapId, byte[] preloadedPng = null)

Linija 1653 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
basemapIdTip: string
nullTip: byte[] preloadedPng =

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: ResolveOrthoDiskPath, ApplyBasemapVisuals, ApplyOrthoBasemap

Pozivatelji: ApplyBasemap

void ApplyTiledBasemap(RuntimeTileRecord record, string basemapId)

Linija 1713 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
basemapIdTip: string

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: ApplyBasemapVisuals

Pozivatelji: ApplyBasemap

void ApplyBasemapSwitchToLoadedTiles()

Linija 1739 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: ApplyBasemap, ApplySharedBuildingMaterials

Pozivatelji: Update

void CacheBasemapVisualSettings()

Linija 1753 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva:

Pozivatelji: Awake, Update

bool BasemapVisualSettingsChanged() =>

Linija 1764 · klasa RealtimeStreamingController

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

  1. Izvršava logiku metode BasemapVisualSettingsChanged.

Side-effecti

Poziva:

Pozivatelji: Update

Color ResolveHlodBasemapTint(int hlodFactor)

Linija 1773 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
hlodFactorTip: int

Algoritam

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

Side-effecti

Poziva:

Pozivatelji:

bool NeedsBundleBasemapVisualClone(RuntimeTileRecord record, RuntimeBasemapFactory.BasemapVisualOptions options)

Linija 1794 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
optionsTip: RuntimeBasemapFactory.BasemapVisualOptions

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:

Pozivatelji: ApplyBasemapVisuals

void ApplyBasemapVisuals(RuntimeTileRecord record, Terrain terrain)

Linija 1802 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord
terrainTip: Terrain

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: NeedsBundleBasemapVisualClone, DestroyBasemapVisualClones

Pozivatelji: InstantiateTerrainFromData, ApplyOrthoBasemap, ApplyTiledBasemap, RefreshBasemapVisualsOnAllLoadedTiles, ReloadOrthoBasemapForVisuals

static void DestroyBasemapVisualClones(RuntimeTileRecord record)

Linija 1843 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

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: ApplyBasemapVisuals, UnloadRecord

void RefreshBasemapVisualsOnAllLoadedTiles()

Linija 1854 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: ReloadOrthoBasemapForVisuals, ApplyBasemapVisuals

Pozivatelji: Update

void ReloadOrthoBasemapForVisuals(RuntimeTileRecord record)

Linija 1872 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: ApplyBasemap, ApplyBasemapVisuals

Pozivatelji: RefreshBasemapVisualsOnAllLoadedTiles

void ApplySharedBuildingMaterials(RuntimeTileRecord record)

Linija 1909 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: LoadBuildingsCoroutine, ApplyBasemapSwitchToLoadedTiles

void ReloadAllBuildings()

Linija 1932 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: UnloadBuildings, LoadBuildingsCoroutine

Pozivatelji: Update

void UpdateBuildingCull()

Linija 1943 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva:

Pozivatelji: Update

void UnloadRecord(RuntimeTileRecord record)

Linija 1956 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

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: UnloadBuildings, DestroyVegetation, DestroyBasemapVisualClones

Pozivatelji: StopStreaming, ProcessDeferredHlodUnloads

void UpdateActiveTerrainPixelError()

Linija 2020 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: ApplyTerrainPixelError

Pozivatelji: Update

void ApplyTerrainPixelError(string tileKey, Terrain terrain, float distMeters)

Linija 2041 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
tileKeyTip: string
terrainTip: Terrain
distMetersTip: float

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: ResolvePixelError

Pozivatelji: InstantiateTerrainFromData, UpdateActiveTerrainPixelError

float ResolvePixelError(float distMeters)

Linija 2057 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
distMetersTip: float

Povratna vrijednost: float — 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:

Pozivatelji: ApplyTerrainPixelError

void OnValidate()

Linija 2068 · klasa RealtimeStreamingController

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

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

Side-effecti

Napomene: Unity lifecycle callback — poziva Unity runtime/editor.

Poziva:

Pozivatelji:

void UnloadBuildings(RuntimeTileRecord record)

Linija 2081 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva: EnforceInactiveBuildingCap

Pozivatelji: ReloadAllBuildings, UnloadRecord

void DestroyVegetation(RuntimeTileRecord record)

Linija 2093 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: UnloadRecord

void PruneInactiveBuildings()

Linija 2103 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: DestroyInactiveBuilding

Pozivatelji: Update

void EnforceInactiveBuildingCap()

Linija 2120 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: DestroyInactiveBuilding

Pozivatelji: UnloadBuildings

void DestroyInactiveBuilding(string tileId)

Linija 2141 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
tileIdTip: string

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: PruneInactiveBuildings, EnforceInactiveBuildingCap

void RewireNeighbors()

Linija 2152 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva:

Pozivatelji: InstantiateTerrainFromData

bool ResolveHeightmapFlip(RuntimeTileRecord record)

Linija 2175 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

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:

Pozivatelji: StartBackgroundPrepare, TryLoadTerrain

string ResolveHeightmapPath(RuntimeTileRecord record)

Linija 2187 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: string — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode ResolveHeightmapPath.

Side-effecti

Poziva:

Pozivatelji: StartBackgroundPrepare, TryLoadTerrain, HeightmapFileExists

string ResolveOrthoDiskPath(RuntimeTileRecord record)

Linija 2197 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: string — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode ResolveOrthoDiskPath.

Side-effecti

Poziva:

Pozivatelji: StartBackgroundPrepare, ApplyOrthoBasemap

bool HeightmapFileExists(RuntimeTileRecord record)

Linija 2231 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
recordTip: RuntimeTileRecord

Povratna vrijednost: bool — povratna vrijednost prema potpisu.

Algoritam

  1. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva: ResolveHeightmapPath

Pozivatelji: LogDatasetReadiness

static string ResolveOrthoPathOnDisk(string datasetRoot, string relativePath)

Linija 2237 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
datasetRootTip: string
relativePathTip: string

Algoritam

  1. Izvršava logiku metode ResolveOrthoPathOnDisk.

Side-effecti

Poziva:

Pozivatelji:

static Texture2D LoadPngFromPath(string fullPath, bool linear)

Linija 2263 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
fullPathTip: string
linearTip: bool

Algoritam

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

Side-effecti

Poziva:

Pozivatelji:

void EnsureRoots()

Linija 2287 · klasa RealtimeStreamingController

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

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

Side-effecti

Poziva: EnsureRoot

Pozivatelji: StartStreaming

static void EnsureRoot(ref Transform root, string name)

Linija 2293 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
rootTip: ref Transform
nameTip: string

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: EnsureRoots

void EnsureBuildingsRoot() => EnsureRoot(ref buildingsRoot, "ZG Connect Buildings (Realtime)");

Linija 2303 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
buildingsRootTip: ) => EnsureRoot(ref
(Realtime)"Tip: "ZG Connect Buildings

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Izvršava logiku metode EnsureBuildingsRoot.

Side-effecti

Poziva:

Pozivatelji: LoadBuildingsCoroutine

HlodDistanceMetric GetHlodDistanceMetric() =>

Linija 606 · klasa RealtimeStreamingController

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

Potpis

HlodDistanceMetric GetHlodDistanceMetric() =>

Algoritam

  1. Izvršava logiku metode GetHlodDistanceMetric.

Side-effecti

Poziva:

Pozivatelji: EvaluateStreaming

List<string> FindDesiredFinerSupertilesReplacing(RuntimeTileRecord coarse)

Linija 1105 · klasa RealtimeStreamingController

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

Parametri

ImeOpis
coarseTip: RuntimeTileRecord

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.

Side-effecti

Poziva:

Pozivatelji: ShouldDeferSupertileUnload

VegetationPrototype[] ResolveVegetationPrototypes()

Linija 2280 · klasa RealtimeStreamingController

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

Potpis

VegetationPrototype[] ResolveVegetationPrototypes()

Algoritam

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

Side-effecti

Poziva:

Pozivatelji: LoadVegetation