#pragma once

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

// Package: WBP_TitleFlow_Warning

#include "Basic.hpp"

#include "WBP_TitleFlow_Warning_classes.hpp"
#include "WBP_TitleFlow_Warning_parameters.hpp"


namespace SDK
{

// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.BP_HideCommon
// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool*                                   NoUse                                                  (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_TitleFlow_Warning_C::BP_HideCommon(bool* NoUse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "BP_HideCommon");

	Params::WBP_TitleFlow_Warning_C_BP_HideCommon Parms{};

	UObject::ProcessEvent(Func, &Parms);

	if (NoUse != nullptr)
		*NoUse = Parms.NoUse;
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.BP_ShowCommon
// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool*                                   NoUse                                                  (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_TitleFlow_Warning_C::BP_ShowCommon(bool* NoUse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "BP_ShowCommon");

	Params::WBP_TitleFlow_Warning_C_BP_ShowCommon Parms{};

	UObject::ProcessEvent(Func, &Parms);

	if (NoUse != nullptr)
		*NoUse = Parms.NoUse;
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.ExecuteUbergraph_WBP_TitleFlow_Warning
// (Final, UbergraphFunction, HasDefaults)
// Parameters:
// int32                                   EntryPoint                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_TitleFlow_Warning_C::ExecuteUbergraph_WBP_TitleFlow_Warning(int32 EntryPoint)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "ExecuteUbergraph_WBP_TitleFlow_Warning");

	Params::WBP_TitleFlow_Warning_C_ExecuteUbergraph_WBP_TitleFlow_Warning Parms{};

	Parms.EntryPoint = EntryPoint;

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


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.FadeOutCurrentWarning
// (Public, BlueprintCallable, BlueprintEvent)

void UWBP_TitleFlow_Warning_C::FadeOutCurrentWarning()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "FadeOutCurrentWarning");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.HandleNotRepeatKeys
// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FInputEvent&               InInputEvent                                           (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)
// const struct FKey&                      InKey                                                  (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, HasGetValueTypeHash)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

bool UWBP_TitleFlow_Warning_C::HandleNotRepeatKeys(const struct FInputEvent& InInputEvent, const struct FKey& InKey)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "HandleNotRepeatKeys");

	Params::WBP_TitleFlow_Warning_C_HandleNotRepeatKeys Parms{};

	Parms.InInputEvent = std::move(InInputEvent);
	Parms.InKey = std::move(InKey);

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.OnFadeInCompleted
// (Event, Protected, BlueprintCallable, BlueprintEvent)

void UWBP_TitleFlow_Warning_C::OnFadeInCompleted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "OnFadeInCompleted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.OnFadeInWarningCompleted
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void UWBP_TitleFlow_Warning_C::OnFadeInWarningCompleted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "OnFadeInWarningCompleted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.OnFadeOutWarningCompleted
// (Public, BlueprintCallable, BlueprintEvent)

void UWBP_TitleFlow_Warning_C::OnFadeOutWarningCompleted()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "OnFadeOutWarningCompleted");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.OnInitialized
// (BlueprintCosmetic, Event, Public, BlueprintEvent)

void UWBP_TitleFlow_Warning_C::OnInitialized()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "OnInitialized");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.SetAllData
// (Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool*                                   NoUse                                                  (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void UWBP_TitleFlow_Warning_C::SetAllData(bool* NoUse)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "SetAllData");

	Params::WBP_TitleFlow_Warning_C_SetAllData Parms{};

	UObject::ProcessEvent(Func, &Parms);

	if (NoUse != nullptr)
		*NoUse = Parms.NoUse;
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.ShowNextWarning
// (Public, BlueprintCallable, BlueprintEvent)

void UWBP_TitleFlow_Warning_C::ShowNextWarning()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "ShowNextWarning");

	UObject::ProcessEvent(Func, nullptr);
}


// Function WBP_TitleFlow_Warning.WBP_TitleFlow_Warning_C.UpdateWarningVisibility
// (Public, BlueprintCallable, BlueprintEvent)

void UWBP_TitleFlow_Warning_C::UpdateWarningVisibility()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("WBP_TitleFlow_Warning_C", "UpdateWarningVisibility");

	UObject::ProcessEvent(Func, nullptr);
}

}

