BuildingHeightReveal

Runtime/BuildingHeightReveal.cs · 76 linija · ZGConnect

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.

ADR-027 Kronologija

Pregled

Lerps localScale.z from 0 to the captured target while a building is revealed.

Development · Changelog

Metode (7)

public void CaptureTargetScale()

Linija 17 · klasa BuildingHeightReveal

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

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

Side-effecti

Poziva:

Pozivatelji: PrepareHidden, BeginReveal, SnapFullHeight

public void PrepareHidden()

Linija 29 · klasa BuildingHeightReveal

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

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

Side-effecti

Poziva: CaptureTargetScale, ApplyHeight

Pozivatelji:

public void BeginReveal(float durationSeconds)

Linija 35 · klasa BuildingHeightReveal

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

Parametri

ImeOpis
durationSecondsTip: float

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: CaptureTargetScale, ApplyHeight

Pozivatelji:

public void SnapFullHeight()

Linija 45 · klasa BuildingHeightReveal

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

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

Side-effecti

Poziva: CaptureTargetScale, ApplyHeight

Pozivatelji:

private void Update()

Linija 52 · klasa BuildingHeightReveal

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

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

Side-effecti

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

Poziva: ApplyHeight

Pozivatelji:

private void ApplyHeight(float linearT)

Linija 66 · klasa BuildingHeightReveal

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

Parametri

ImeOpis
linearTTip: float

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

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

Side-effecti

Poziva: EaseInOut

Pozivatelji: PrepareHidden, BeginReveal, SnapFullHeight, Update

private static float EaseInOut(float t) => t * t * (3f - 2f * t);

Linija 73 · klasa BuildingHeightReveal

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

Parametri

ImeOpis
tTip: float t) => t * t * (3f - 2f *

Povratna vrijednost: float — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode EaseInOut.

Side-effecti

Poziva:

Pozivatelji: ApplyHeight