#pragma once

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

// Package: UltraDynamicSky_Functions

#include "Basic.hpp"

#include "Engine_structs.hpp"
#include "Engine_classes.hpp"


SDK_NAMESPACE_START

// BlueprintGeneratedClass UltraDynamicSky_Functions.UltraDynamicSky_Functions_C
// 0x0000 (0x0028 - 0x0028)
class UUltraDynamicSky_Functions_C final : public UBlueprintFunctionLibrary
{
public:
	static void Apply_Saved_UDS_and_UDW_State_·_𝖴𝖣𝖲(const struct FUDS_and_UDW_State& State, class UObject* __WorldContext);
	static void Create_UDS_and_UDW_State_for_Saving_·_𝖴𝖣𝖲(class UObject* __WorldContext, struct FUDS_and_UDW_State* Packaged_State);
	static void Get_DateTime_·_𝖴𝖣𝖲(class UObject* __WorldContext, struct FDateTime* DateTime);
	static void Get_Day_of_the_Week_·_𝖴𝖣𝖲(class UObject* __WorldContext, int32* Index_0, class FString* Name_0);
	static void Get_Time_of_Day_·_𝖴𝖣𝖲(class UObject* __WorldContext, double* Time_of_Day);
	static void Get_TimeCode_·_𝖴𝖣𝖲(class UObject* __WorldContext, struct FTimecode* Timecode);
	static void Get_Ultra_Dynamic_Sky(class UObject* __WorldContext, class AUltra_Dynamic_Sky_C** UDS, bool* Valid);
	static void Is_It_Daytime__·_𝖴𝖣𝖲(class UObject* __WorldContext, bool* Daytime);
	static void Random_Value_in_Float_Range_Structure(const struct FFloatRange& Range, const struct FRandomStream& Stream, class UObject* __WorldContext, double* Out);
	static void Set_Date_and_Time_·_𝖴𝖣𝖲(const struct FDateTime& DateTime, class UObject* __WorldContext);
	static void Set_Time_of_Day_·_𝖴𝖣𝖲(double Time_of_Day, class UObject* __WorldContext);
	static void Set_Time_with_Time_Code_·_𝖴𝖣𝖲(const struct FTimecode& Timecode, class UObject* __WorldContext);
	static void Transition_Time_of_Day_·_𝖴𝖣𝖲(double New_Time_of_Day, double Transition_Duration__Seconds_, EEasingFunc Easing_Function, double Easing_Exponent, bool Allow_Time_Going_Backwards, class UObject* __WorldContext);

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

SDK_NAMESPACE_END
