VegetationGrowthAnimation

Runtime/Vegetation/VegetationGrowthAnimation.cs · 23 linija · ZGConnect

Uloga u sustavu

Datoteka VegetationGrowthAnimation.cs definira klasu VegetationGrowthAnimation u namespace-u ZGConnect. Sadrži 23 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.

Uloga: Vegetacija — GPU instancing, maske i rulesetovi

Dizajnerska obrazloženja: Modul VegetationGrowthAnimation 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.

Kronologija

Pregled

Datoteka VegetationGrowthAnimation.cs definira klasu VegetationGrowthAnimation u namespace-u ZGConnect. Sadrži 23 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.

Development · Changelog

Metode (5)

public static float EaseOutCubic(float t) =>

Linija 7 · klasa VegetationGrowthAnimation

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

Parametri

ImeOpis
tTip: float

Povratna vrijednost: float — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode EaseOutCubic.

Side-effecti

Poziva:

Pozivatelji:

public static float ChunkGrowth(float elapsed, float duration) =>

Linija 10 · klasa VegetationGrowthAnimation

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

Parametri

ImeOpis
elapsedTip: float
durationTip: float

Povratna vrijednost: float — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode ChunkGrowth.

Side-effecti

Poziva:

Pozivatelji:

public static float PerTreeGrowth(float elapsed, float duration, float maxStagger, float random01) =>

Linija 13 · klasa VegetationGrowthAnimation

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

Parametri

ImeOpis
elapsedTip: float
durationTip: float
maxStaggerTip: float
random01Tip: float

Povratna vrijednost: float — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode PerTreeGrowth.

Side-effecti

Poziva:

Pozivatelji:

public static bool IsChunkComplete(float elapsed, VegetationSpawnAnimationSettings settings) =>

Linija 16 · klasa VegetationGrowthAnimation

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

Parametri

ImeOpis
elapsedTip: float
settingsTip: VegetationSpawnAnimationSettings

Povratna vrijednost: bool — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode IsChunkComplete.

Side-effecti

Poziva:

Pozivatelji:

public static bool IsPerTreeComplete(float elapsed, VegetationSpawnAnimationSettings settings) =>

Linija 19 · klasa VegetationGrowthAnimation

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

Parametri

ImeOpis
elapsedTip: float
settingsTip: VegetationSpawnAnimationSettings

Povratna vrijednost: bool — povratna vrijednost prema potpisu.

Algoritam

  1. Izvršava logiku metode IsPerTreeComplete.

Side-effecti

Poziva:

Pozivatelji: