ZGConnectRealtimeStreamerWindow

RealtimeStreaming/Editor/ZGConnectRealtimeStreamerWindow.cs · 502 linija · ZGConnect.RealtimeStreaming.Editor

MenuItem: ZG Connect/RealTime Asset Importer

Uloga u sustavu

Datoteka ZGConnectRealtimeStreamerWindow.cs definira klasu ZGConnectRealtimeStreamerWindow u namespace-u ZGConnect.RealtimeStreaming.Editor. Sadrži 502 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km. Editor pristup: ZG Connect/RealTime Asset Importer.

Uloga: Realtime streaming put — manifest, HLOD i gltfast učitavanje

Dizajnerska obrazloženja: Modul ZGConnectRealtimeStreamerWindow 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-011, ADR-036, ADR-037, ADR-042, ADR-046 Kronologija

Pregled

Datoteka ZGConnectRealtimeStreamerWindow.cs definira klasu ZGConnectRealtimeStreamerWindow u namespace-u ZGConnect.RealtimeStreaming.Editor. Sadrži 502 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km. Editor pristup: ZG Connect/RealTime Asset Importer.

Development · Changelog

Metode (22)

[MenuItem("ZG Connect/RealTime Asset Importer")]

Linija 51 · klasa ZGConnectRealtimeStreamerWindow

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

Parametri

ImeOpis
Importer"Tip: "ZG Connect/RealTime Asset

Algoritam

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

Side-effecti

Poziva:

Pozivatelji:

void OnEnable()

Linija 58 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void OnEnable()

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

Pozivatelji:

void OnDisable()

Linija 69 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void OnDisable()

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:

Pozivatelji:

void OnGUI()

Linija 76 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void OnGUI()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

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

Poziva: DrawParametersAccordion, DrawProgressAccordion

Pozivatelji:

void DrawParametersAccordion()

Linija 88 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void DrawParametersAccordion()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: DrawAccordionSection, DrawDatasetRoot, DrawDiscoveredSources, DrawPackOptions, DrawRegionFilter, DrawPackActions

Pozivatelji: OnGUI

void DrawProgressAccordion()

Linija 101 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void DrawProgressAccordion()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: DrawAccordionSection

Pozivatelji: OnGUI

static void DrawAccordionSection(string title, ref bool expanded, System.Action drawContent)

Linija 106 · klasa ZGConnectRealtimeStreamerWindow

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

Parametri

ImeOpis
titleTip: string
expandedTip: ref bool
drawContentTip: System.Action

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva:

Pozivatelji: DrawParametersAccordion, DrawProgressAccordion

void DrawDatasetRoot()

Linija 120 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void DrawDatasetRoot()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: ScanRoot

Pozivatelji: DrawParametersAccordion

void DrawDiscoveredSources()

Linija 139 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void DrawDiscoveredSources()

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

void DrawPackOptions()

Linija 168 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void DrawPackOptions()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva:

Pozivatelji: DrawParametersAccordion

void DrawRegionFilter()

Linija 234 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void DrawRegionFilter()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: AlignRegionToHlodGrid

Pozivatelji: DrawParametersAccordion

void DrawPackProgressContent()

Linija 259 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void DrawPackProgressContent()

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

Pozivatelji:

static void DrawStageProgressBar(RealtimePackProgressTracker.StageSlot stage)

Linija 292 · klasa ZGConnectRealtimeStreamerWindow

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

Parametri

ImeOpis
stageTip: RealtimePackProgressTracker.StageSlot

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva:

Pozivatelji: DrawPackProgressContent

void DrawPackActions()

Linija 307 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void DrawPackActions()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: PackDataset, CreateStreamerInScene

Pozivatelji: DrawParametersAccordion

void ScanRoot()

Linija 317 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void ScanRoot()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: RegisterRegionBridge

Pozivatelji: DrawDatasetRoot

void RegisterRegionBridge()

Linija 329 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void RegisterRegionBridge()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: AlignRegionToHlodGrid

Pozivatelji: OnEnable, ScanRoot

static void RepaintOpenTileMap()

Linija 353 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

static void RepaintOpenTileMap()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Iteracija kroz kolekciju ili niz elemenata.

Side-effecti

Poziva:

Pozivatelji: PackDataset

void AlignRegionToHlodGrid()

Linija 377 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void AlignRegionToHlodGrid()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva:

Pozivatelji: DrawRegionFilter, RegisterRegionBridge, PackDataset

void PackDataset()

Linija 392 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void PackDataset()

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: AlignRegionToHlodGrid, RepaintOpenTileMap

Pozivatelji: DrawPackActions

void OnPackProgress(RealtimePackProgress progress)

Linija 485 · klasa ZGConnectRealtimeStreamerWindow

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

Parametri

ImeOpis
progressTip: RealtimePackProgress

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

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

Poziva:

Pozivatelji:

void CreateStreamerInScene()

Linija 491 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

void CreateStreamerInScene()

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva:

Pozivatelji: DrawPackActions

static HashSet<string> GetPackedTileIds()

Linija 360 · klasa ZGConnectRealtimeStreamerWindow

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

Potpis

static HashSet<string> GetPackedTileIds()

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: