#pragma once

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

// Package: WBP_ConfigItem

#include "Basic.hpp"

#include "WBP_ConfigItem_classes.hpp"
#include "WBP_ConfigItem_parameters.hpp"


SDK_NAMESPACE_START

// Function WBP_ConfigItem.WBP_ConfigItem_C.ApplySetting
// (Public, BlueprintCallable, BlueprintEvent)

void UWBP_ConfigItem_C::ApplySetting()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "ApplySetting");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.BndEvt__WBP_ConfigItem_WBP_NavOptionBox_K2Node_ComponentBoundEvent_0_OnValueChangedEvent__DelegateSignature
// (BlueprintEvent)

void UWBP_ConfigItem_C::BndEvt__WBP_ConfigItem_WBP_NavOptionBox_K2Node_ComponentBoundEvent_0_OnValueChangedEvent__DelegateSignature()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "BndEvt__WBP_ConfigItem_WBP_NavOptionBox_K2Node_ComponentBoundEvent_0_OnValueChangedEvent__DelegateSignature");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.ExecuteUbergraph_WBP_ConfigItem
// (Final, UbergraphFunction, HasDefaults)
// Parameters:
// int32                                   EntryPoint                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::ExecuteUbergraph_WBP_ConfigItem(int32 EntryPoint)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "ExecuteUbergraph_WBP_ConfigItem");

	Params::WBP_ConfigItem_C_ExecuteUbergraph_WBP_ConfigItem Parms{};

	Parms.EntryPoint = EntryPoint;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.PreConstruct
// (BlueprintCosmetic, Event, Public, BlueprintEvent)
// Parameters:
// bool                                    IsDesignTime                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::PreConstruct(bool IsDesignTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "PreConstruct");

	Params::WBP_ConfigItem_C_PreConstruct Parms{};

	Parms.IsDesignTime = IsDesignTime;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.RemoveMin
// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure)
// Parameters:
// const class FText&                      SourceText                                             (BlueprintVisible, BlueprintReadOnly, Parm)
// class FText*                            ReturnText                                             (Parm, OutParm)

void UWBP_ConfigItem_C::RemoveMin(const class FText& SourceText, class FText* ReturnText)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "RemoveMin");

	Params::WBP_ConfigItem_C_RemoveMin Parms{};

	Parms.SourceText = std::move(SourceText);

	UObject::ProcessEvent(Func, &Parms);

	if (ReturnText != nullptr)
		*ReturnText = std::move(Parms.ReturnText);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.SetVarValue
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   inInt                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::SetVarValue(int32 inInt)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "SetVarValue");

	Params::WBP_ConfigItem_C_SetVarValue Parms{};

	Parms.inInt = inInt;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.Update Config Item
// (BlueprintCallable, BlueprintEvent)

void UWBP_ConfigItem_C::Update_Config_Item()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "Update Config Item");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateAntiAliasingQuality
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateAntiAliasingQuality(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateAntiAliasingQuality");

	Params::WBP_ConfigItem_C_UpdateAntiAliasingQuality Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateAudio Quality Level
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateAudio_Quality_Level(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateAudio Quality Level");

	Params::WBP_ConfigItem_C_UpdateAudio_Quality_Level Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateConfigValue
// (Public, BlueprintCallable, BlueprintEvent)

void UWBP_ConfigItem_C::UpdateConfigValue()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateConfigValue");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateFrameRate
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateFrameRate(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateFrameRate");

	Params::WBP_ConfigItem_C_UpdateFrameRate Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateGlobal Illumination
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateGlobal_Illumination(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateGlobal Illumination");

	Params::WBP_ConfigItem_C_UpdateGlobal_Illumination Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateOverall Scalability Level
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateOverall_Scalability_Level(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateOverall Scalability Level");

	Params::WBP_ConfigItem_C_UpdateOverall_Scalability_Level Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdatePost Processing Quality
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdatePost_Processing_Quality(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdatePost Processing Quality");

	Params::WBP_ConfigItem_C_UpdatePost_Processing_Quality Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateReflectionQuality
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateReflectionQuality(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateReflectionQuality");

	Params::WBP_ConfigItem_C_UpdateReflectionQuality Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateShadingQuality
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateShadingQuality(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateShadingQuality");

	Params::WBP_ConfigItem_C_UpdateShadingQuality Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateShadowQuality
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateShadowQuality(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateShadowQuality");

	Params::WBP_ConfigItem_C_UpdateShadowQuality Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateTextureQuality
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateTextureQuality(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateTextureQuality");

	Params::WBP_ConfigItem_C_UpdateTextureQuality Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateVisualEffectQuality
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateVisualEffectQuality(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateVisualEffectQuality");

	Params::WBP_ConfigItem_C_UpdateVisualEffectQuality Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


// Function WBP_ConfigItem.WBP_ConfigItem_C.UpdateVSyncState
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   LimitIndex                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_ConfigItem_C::UpdateVSyncState(int32 LimitIndex)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_ConfigItem_C", "UpdateVSyncState");

	Params::WBP_ConfigItem_C_UpdateVSyncState Parms{};

	Parms.LimitIndex = LimitIndex;

	UObject::ProcessEvent(Func, &Parms);
}


SDK_NAMESPACE_END
