24 AWeather(
const FObjectInitializer& ObjectInitializer);
27 UFUNCTION(BlueprintCallable)
31 void NotifyWeather(
ASensor* Sensor =
nullptr);
34 UFUNCTION(BlueprintCallable)
38 UFUNCTION(BlueprintCallable)
45 UFUNCTION(BlueprintCallable)
46 const
bool &GetDayNightCycle()
const
52 void SetDayNightCycle(
const bool &active);
56 UFUNCTION(BlueprintImplementableEvent)
64 void CheckWeatherPostProcessEffects();
68 UPROPERTY(VisibleAnywhere)
72 UMaterial* PrecipitationPostProcessMaterial;
75 UMaterial* DustStormPostProcessMaterial;
80 TMap<UMaterial*,
float> ActiveBlendables;
82 UPROPERTY(EditAnywhere, Category = "Weather")