#pragma once

/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/

// Package: UDS_Weather_Settings

#include "Basic.hpp"

#include "Engine_classes.hpp"


SDK_NAMESPACE_START

// BlueprintGeneratedClass UDS_Weather_Settings.UDS_Weather_Settings_C
// 0x0108 (0x0138 - 0x0030)
class UUDS_Weather_Settings_C final : public UPrimaryDataAsset
{
public:
	double                                        Cloud_Coverage;                                    // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	double                                        Rain;                                              // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	double                                        Snow;                                              // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	double                                        Lightning;                                         // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	double                                        Wind_Intensity;                                    // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	double                                        Fog;                                               // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	double                                        Dust;                                              // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	double                                        Material_Wetness;                                  // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	double                                        Material_Snow_Coverage;                            // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	double                                        Material_Dust_Coverage;                            // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
	class UUDS_Modifier_C*                        Sky_Modifier;                                      // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
	TSoftObjectPtr<class UTexture2D>              Icon_Texture;                                      // 0x0088(0x0028)(Edit, BlueprintVisible, AdvancedDisplay, HasGetValueTypeHash)
	class FText                                   User_Friendly_Name;                                // 0x00B0(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, AdvancedDisplay)
	TMap<class UUDS_Weather_Settings_C*, double>  State_Sources;                                     // 0x00C0(0x0050)(Edit, BlueprintVisible, DisableEditOnInstance)
	TSoftObjectPtr<class UTexture2D>              Symbol_Texture;                                    // 0x0110(0x0028)(Edit, BlueprintVisible, AdvancedDisplay, HasGetValueTypeHash)

public:
	void Custom_Weather_Behavior(double Alpha, class AActor* UDS, class AActor* UDW);
	void Get_State_Sources(TMap<class UUDS_Weather_Settings_C*, double>* Sources);

public:
	static class UClass* StaticClass()
	{
		BP_STATIC_CLASS_IMPL("UDS_Weather_Settings_C")
	}
	static const class FName& StaticName()
	{
		STATIC_NAME_IMPL(L"UDS_Weather_Settings_C")
	}
	static class UUDS_Weather_Settings_C* GetDefaultObj()
	{
		return GetDefaultObjImpl<UUDS_Weather_Settings_C>();
	}
};
DUMPER7_ASSERTS_UUDS_Weather_Settings_C;

SDK_NAMESPACE_END
