21 public function __construct(
22 private float $temperature,
23 private float $downfall,
24 private float $redSporeDensity,
25 private float $blueSporeDensity,
26 private float $ashDensity,
27 private float $whiteAshDensity,
28 private float $snowAccumulationMin,
29 private float $snowAccumulationMax,
32 public function getTemperature() :
float{
return $this->temperature; }
34 public function getDownfall() :
float{
return $this->downfall; }
36 public function getRedSporeDensity() :
float{
return $this->redSporeDensity; }
38 public function getBlueSporeDensity() :
float{
return $this->blueSporeDensity; }
40 public function getAshDensity() :
float{
return $this->ashDensity; }
42 public function getWhiteAshDensity() :
float{
return $this->whiteAshDensity; }
44 public function getSnowAccumulationMin() :
float{
return $this->snowAccumulationMin; }
46 public function getSnowAccumulationMax() :
float{
return $this->snowAccumulationMax; }
71 $out->putLFloat($this->temperature);
72 $out->putLFloat($this->downfall);
73 $out->putLFloat($this->redSporeDensity);
74 $out->putLFloat($this->blueSporeDensity);
75 $out->putLFloat($this->ashDensity);
76 $out->putLFloat($this->whiteAshDensity);
77 $out->putLFloat($this->snowAccumulationMin);
78 $out->putFloat($this->snowAccumulationMax);