BuildingHeightReveal
Uloga u sustavu
Lerps localScale.z from 0 to the captured target while a building is revealed.
Uloga: Building pipeline — mesh obrada, UV, materijali i export
Dizajnerska obrazloženja: Modul BuildingHeightReveal 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.
Pregled
Lerps localScale.z from 0 to the captured target while a building is revealed.
Metode (7)
public void CaptureTargetScale()
Lerps localScale.z from 0 to the captured target while a building is revealed.
Potpis
public void CaptureTargetScale()
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: PrepareHidden, BeginReveal, SnapFullHeight
public void PrepareHidden()
Lerps localScale.z from 0 to the captured target while a building is revealed.
Potpis
public void PrepareHidden()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode PrepareHidden prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: CaptureTargetScale, ApplyHeight
Pozivatelji: —
public void BeginReveal(float durationSeconds)
Metoda BeginReveal klase BuildingHeightReveal — dio ZG Connect modula BuildingHeightReveal. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
durationSeconds | Tip: float |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode BeginReveal prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: CaptureTargetScale, ApplyHeight
Pozivatelji: —
public void SnapFullHeight()
Metoda SnapFullHeight klase BuildingHeightReveal — dio ZG Connect modula BuildingHeightReveal. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
public void SnapFullHeight()
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode SnapFullHeight prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: CaptureTargetScale, ApplyHeight
Pozivatelji: —
private void Update()
Metoda Update klase BuildingHeightReveal — dio ZG Connect modula BuildingHeightReveal. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Potpis
private void Update()
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: ApplyHeight
Pozivatelji: —
private void ApplyHeight(float linearT)
Metoda ApplyHeight klase BuildingHeightReveal — dio ZG Connect modula BuildingHeightReveal. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
linearT | Tip: float |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Izvršava poslovnu logiku metode ApplyHeight prema implementaciji u izvorniku.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: EaseInOut
Pozivatelji: PrepareHidden, BeginReveal, SnapFullHeight, Update
private static float EaseInOut(float t) => t * t * (3f - 2f * t);
Metoda EaseInOut klase BuildingHeightReveal — dio ZG Connect modula BuildingHeightReveal. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
t | Tip: float t) => t * t * (3f - 2f * |
Povratna vrijednost: float — povratna vrijednost prema potpisu.
Algoritam
- Izvršava logiku metode EaseInOut.
Side-effecti
- Nema dostupnog tijela metode u parseru.
Poziva: —
Pozivatelji: ApplyHeight