#pragma once

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

// Package: BP_FirstPersonGameMode_Online_LINK

#include "Basic.hpp"

#include "BP_FirstPersonGameMode_Online_LINK_classes.hpp"
#include "BP_FirstPersonGameMode_Online_LINK_parameters.hpp"


SDK_NAMESPACE_START

// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.AddCoinAllPlayers
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   AddValue                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::AddCoinAllPlayers(int32 AddValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "AddCoinAllPlayers");

	Params::BP_FirstPersonGameMode_Online_LINK_C_AddCoinAllPlayers Parms{};

	Parms.AddValue = AddValue;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.AllPlayerStateReset
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::AllPlayerStateReset()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "AllPlayerStateReset");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.BackToLobby
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::BackToLobby()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "BackToLobby");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.BodyIdReset
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::BodyIdReset()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "BodyIdReset");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.CanLinkCheck
// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool*                                   Rezult                                                 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::CanLinkCheck(bool* Rezult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "CanLinkCheck");

	Params::BP_FirstPersonGameMode_Online_LINK_C_CanLinkCheck Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.CheckGoalMiniPenguins
// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// TArray<class ABP_FirstPersonCharacter_LINK_C*>*GoalMiniOwnersArray                                    (Parm, OutParm)

void ABP_FirstPersonGameMode_Online_LINK_C::CheckGoalMiniPenguins(TArray<class ABP_FirstPersonCharacter_LINK_C*>* GoalMiniOwnersArray)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "CheckGoalMiniPenguins");

	Params::BP_FirstPersonGameMode_Online_LINK_C_CheckGoalMiniPenguins Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.ClearStateUpdate
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::ClearStateUpdate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "ClearStateUpdate");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.Countdown
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::Countdown()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "Countdown");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.CountOut
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::CountOut()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "CountOut");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.DayStart
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::DayStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "DayStart");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.ExecuteUbergraph_BP_FirstPersonGameMode_Online_LINK
// (Final, UbergraphFunction, HasDefaults)
// Parameters:
// int32                                   EntryPoint                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::ExecuteUbergraph_BP_FirstPersonGameMode_Online_LINK(int32 EntryPoint)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "ExecuteUbergraph_BP_FirstPersonGameMode_Online_LINK");

	Params::BP_FirstPersonGameMode_Online_LINK_C_ExecuteUbergraph_BP_FirstPersonGameMode_Online_LINK Parms{};

	Parms.EntryPoint = EntryPoint;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.Freeze
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class ABP_FirstPersonCharacter_Main_C*  Character                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::Freeze(class ABP_FirstPersonCharacter_Main_C* Character)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "Freeze");

	Params::BP_FirstPersonGameMode_Online_LINK_C_Freeze Parms{};

	Parms.Character = Character;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GameClear
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::GameClear()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GameClear");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GameOver
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::GameOver()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GameOver");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GameStartWait
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::GameStartWait()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GameStartWait");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GenerateMap
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   Level                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::GenerateMap(int32 Level)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GenerateMap");

	Params::BP_FirstPersonGameMode_Online_LINK_C_GenerateMap Parms{};

	Parms.Level = Level;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GetGamePhase
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// EN_LINK_GamePhase*                      CurrentGamePhase                                       (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::GetGamePhase(EN_LINK_GamePhase* CurrentGamePhase)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GetGamePhase");

	Params::BP_FirstPersonGameMode_Online_LINK_C_GetGamePhase Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GetLiveAndDeathPlayers
// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// TArray<class ABP_FirstPersonCharacter_Main_C*>*LiveCharacters                                         (Parm, OutParm)
// TArray<class ABP_FirstPersonCharacter_Main_C*>*DeathCharacters                                        (Parm, OutParm)

void ABP_FirstPersonGameMode_Online_LINK_C::GetLiveAndDeathPlayers(TArray<class ABP_FirstPersonCharacter_Main_C*>* LiveCharacters, TArray<class ABP_FirstPersonCharacter_Main_C*>* DeathCharacters)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GetLiveAndDeathPlayers");

	Params::BP_FirstPersonGameMode_Online_LINK_C_GetLiveAndDeathPlayers Parms{};

	UObject::ProcessEvent(Func, &Parms);

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

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GetRandomBodyId
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

int32 ABP_FirstPersonGameMode_Online_LINK_C::GetRandomBodyId()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GetRandomBodyId");

	Params::BP_FirstPersonGameMode_Online_LINK_C_GetRandomBodyId Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GetTargetStateUsers
// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             TargetName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// TArray<class AController*>*             GetControllers                                         (Parm, OutParm)

void ABP_FirstPersonGameMode_Online_LINK_C::GetTargetStateUsers(class FName TargetName, TArray<class AController*>* GetControllers)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GetTargetStateUsers");

	Params::BP_FirstPersonGameMode_Online_LINK_C_GetTargetStateUsers Parms{};

	Parms.TargetName = TargetName;

	UObject::ProcessEvent(Func, &Parms);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GiveDefaultItem
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::GiveDefaultItem()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GiveDefaultItem");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.Goal
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   PenguinCounet                                          (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::Goal(int32 PenguinCounet)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "Goal");

	Params::BP_FirstPersonGameMode_Online_LINK_C_Goal Parms{};

	Parms.PenguinCounet = PenguinCounet;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GoToWork
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::GoToWork()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GoToWork");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.IgrooGoalEvent
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::IgrooGoalEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "IgrooGoalEvent");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.ItemAllClear
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::ItemAllClear()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "ItemAllClear");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.K2_OnLogout
// (Event, Public, BlueprintEvent)
// Parameters:
// class AController*                      ExitingController                                      (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::K2_OnLogout(class AController* ExitingController)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "K2_OnLogout");

	Params::BP_FirstPersonGameMode_Online_LINK_C_K2_OnLogout Parms{};

	Parms.ExitingController = ExitingController;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.K2_PostLogin
// (Event, Public, BlueprintEvent)
// Parameters:
// class APlayerController*                NewPlayer                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::K2_PostLogin(class APlayerController* NewPlayer)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "K2_PostLogin");

	Params::BP_FirstPersonGameMode_Online_LINK_C_K2_PostLogin Parms{};

	Parms.NewPlayer = NewPlayer;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.KingVisualUpdate
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::KingVisualUpdate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "KingVisualUpdate");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.LastGoal
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::LastGoal()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "LastGoal");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.LastPhaseStart
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::LastPhaseStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "LastPhaseStart");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.LogicStart
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::LogicStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "LogicStart");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.MemberJoin
// (HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FUniqueNetIdRepl&          LocalUserId                                            (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, HasGetValueTypeHash)
// class UPartyId*                         PartyId                                                (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// const struct FUniqueNetIdRepl&          MemberId                                               (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::MemberJoin(const struct FUniqueNetIdRepl& LocalUserId, class UPartyId* PartyId, const struct FUniqueNetIdRepl& MemberId)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "MemberJoin");

	Params::BP_FirstPersonGameMode_Online_LINK_C_MemberJoin Parms{};

	Parms.LocalUserId = std::move(LocalUserId);
	Parms.PartyId = PartyId;
	Parms.MemberId = std::move(MemberId);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.MoveTime
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::MoveTime()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "MoveTime");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.OnCallFailed_0015FF304852112AC6F85EB1B4FD7C13
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             SessionName                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    bWasSuccessful                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::OnCallFailed_0015FF304852112AC6F85EB1B4FD7C13(class FName SessionName, bool bWasSuccessful)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "OnCallFailed_0015FF304852112AC6F85EB1B4FD7C13");

	Params::BP_FirstPersonGameMode_Online_LINK_C_OnCallFailed_0015FF304852112AC6F85EB1B4FD7C13 Parms{};

	Parms.SessionName = SessionName;
	Parms.bWasSuccessful = bWasSuccessful;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.OnCallFailed_69EDB86241BB277C5E43CEB754903A82
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             SessionName                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// EOnJoinSessionCompleteResult_           Result                                                 (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::OnCallFailed_69EDB86241BB277C5E43CEB754903A82(class FName SessionName, EOnJoinSessionCompleteResult_ Result)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "OnCallFailed_69EDB86241BB277C5E43CEB754903A82");

	Params::BP_FirstPersonGameMode_Online_LINK_C_OnCallFailed_69EDB86241BB277C5E43CEB754903A82 Parms{};

	Parms.SessionName = SessionName;
	Parms.Result = Result;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.OnJoinSessionComplete_69EDB86241BB277C5E43CEB754903A82
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             SessionName                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// EOnJoinSessionCompleteResult_           Result                                                 (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::OnJoinSessionComplete_69EDB86241BB277C5E43CEB754903A82(class FName SessionName, EOnJoinSessionCompleteResult_ Result)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "OnJoinSessionComplete_69EDB86241BB277C5E43CEB754903A82");

	Params::BP_FirstPersonGameMode_Online_LINK_C_OnJoinSessionComplete_69EDB86241BB277C5E43CEB754903A82 Parms{};

	Parms.SessionName = SessionName;
	Parms.Result = Result;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.OnRequestComplete_04685BE662ED3B24A6652AE4019A5EE2
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// const class FString&                    Response                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, HasGetValueTypeHash)
// bool                                    bSuccessful                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const struct FHttpHeader&               OutHeader                                              (BlueprintVisible, BlueprintReadOnly, Parm)

void ABP_FirstPersonGameMode_Online_LINK_C::OnRequestComplete_04685BE662ED3B24A6652AE4019A5EE2(const class FString& Response, bool bSuccessful, const struct FHttpHeader& OutHeader)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "OnRequestComplete_04685BE662ED3B24A6652AE4019A5EE2");

	Params::BP_FirstPersonGameMode_Online_LINK_C_OnRequestComplete_04685BE662ED3B24A6652AE4019A5EE2 Parms{};

	Parms.Response = std::move(Response);
	Parms.bSuccessful = bSuccessful;
	Parms.OutHeader = std::move(OutHeader);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.OnRequestComplete_596ADE20A86B39499222CE49C139BEF3
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// const class FString&                    Response                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, HasGetValueTypeHash)
// bool                                    bSuccessful                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const struct FHttpHeader&               OutHeader                                              (BlueprintVisible, BlueprintReadOnly, Parm)

void ABP_FirstPersonGameMode_Online_LINK_C::OnRequestComplete_596ADE20A86B39499222CE49C139BEF3(const class FString& Response, bool bSuccessful, const struct FHttpHeader& OutHeader)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "OnRequestComplete_596ADE20A86B39499222CE49C139BEF3");

	Params::BP_FirstPersonGameMode_Online_LINK_C_OnRequestComplete_596ADE20A86B39499222CE49C139BEF3 Parms{};

	Parms.Response = std::move(Response);
	Parms.bSuccessful = bSuccessful;
	Parms.OutHeader = std::move(OutHeader);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.OnSessionUserInviteAccepted
// (HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    bWasSuccessful                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32                                   ControllerId                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const struct FUniqueNetIdRepl&          UserId                                                 (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, HasGetValueTypeHash)
// const struct FOnlineSessionSearchResultBP&InviteResult                                           (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)

void ABP_FirstPersonGameMode_Online_LINK_C::OnSessionUserInviteAccepted(bool bWasSuccessful, int32 ControllerId, const struct FUniqueNetIdRepl& UserId, const struct FOnlineSessionSearchResultBP& InviteResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "OnSessionUserInviteAccepted");

	Params::BP_FirstPersonGameMode_Online_LINK_C_OnSessionUserInviteAccepted Parms{};

	Parms.bWasSuccessful = bWasSuccessful;
	Parms.ControllerId = ControllerId;
	Parms.UserId = std::move(UserId);
	Parms.InviteResult = std::move(InviteResult);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.OnUpdateOverlapingPlayers
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   Length                                                 (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::OnUpdateOverlapingPlayers(int32 Length)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "OnUpdateOverlapingPlayers");

	Params::BP_FirstPersonGameMode_Online_LINK_C_OnUpdateOverlapingPlayers Parms{};

	Parms.Length = Length;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.OnUpdateSessionComplete_0015FF304852112AC6F85EB1B4FD7C13
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             SessionName                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    bWasSuccessful                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::OnUpdateSessionComplete_0015FF304852112AC6F85EB1B4FD7C13(class FName SessionName, bool bWasSuccessful)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "OnUpdateSessionComplete_0015FF304852112AC6F85EB1B4FD7C13");

	Params::BP_FirstPersonGameMode_Online_LINK_C_OnUpdateSessionComplete_0015FF304852112AC6F85EB1B4FD7C13 Parms{};

	Parms.SessionName = SessionName;
	Parms.bWasSuccessful = bWasSuccessful;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.OverlapShopPlayers
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   Length                                                 (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::OverlapShopPlayers(int32 Length)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "OverlapShopPlayers");

	Params::BP_FirstPersonGameMode_Online_LINK_C_OverlapShopPlayers Parms{};

	Parms.Length = Length;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.PhaseStart
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   PhaseNumber                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32                                   PhaseTime                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::PhaseStart(int32 PhaseNumber, int32 PhaseTime)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "PhaseStart");

	Params::BP_FirstPersonGameMode_Online_LINK_C_PhaseStart Parms{};

	Parms.PhaseNumber = PhaseNumber;
	Parms.PhaseTime = PhaseTime;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.PhaseTaskStart
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   Phase                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::PhaseTaskStart(int32 Phase)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "PhaseTaskStart");

	Params::BP_FirstPersonGameMode_Online_LINK_C_PhaseTaskStart Parms{};

	Parms.Phase = Phase;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.PhaseTimerClear
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::PhaseTimerClear()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "PhaseTimerClear");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.QuickForceStart
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::QuickForceStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "QuickForceStart");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.ReceiveBeginPlay
// (Event, Protected, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::ReceiveBeginPlay()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "ReceiveBeginPlay");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.ReGenerateMap
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   Level                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::ReGenerateMap(int32 Level)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "ReGenerateMap");

	Params::BP_FirstPersonGameMode_Online_LINK_C_ReGenerateMap Parms{};

	Parms.Level = Level;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.RemoveAllTasks
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::RemoveAllTasks()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "RemoveAllTasks");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.RemoveCurrentGame
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class AController*                      Controller                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::RemoveCurrentGame(class AController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "RemoveCurrentGame");

	Params::BP_FirstPersonGameMode_Online_LINK_C_RemoveCurrentGame Parms{};

	Parms.Controller = Controller;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.RemoveMap
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::RemoveMap()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "RemoveMap");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.ResetDayCycle
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::ResetDayCycle()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "ResetDayCycle");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.SelectKing
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::SelectKing()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "SelectKing");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.SetClearTime
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::SetClearTime()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "SetClearTime");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.SetCurrentPlayerNum
// (Public, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::SetCurrentPlayerNum()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "SetCurrentPlayerNum");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.SetGamePhase
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// EN_LINK_GamePhase                       GamePhase                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::SetGamePhase(EN_LINK_GamePhase GamePhase)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "SetGamePhase");

	Params::BP_FirstPersonGameMode_Online_LINK_C_SetGamePhase Parms{};

	Parms.GamePhase = GamePhase;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.SetMiniPenguinWeight
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  Weight                                                 (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::SetMiniPenguinWeight(double Weight)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "SetMiniPenguinWeight");

	Params::BP_FirstPersonGameMode_Online_LINK_C_SetMiniPenguinWeight Parms{};

	Parms.Weight = Weight;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.ShowAnnounce
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   TextIndex                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    LastAnnounce                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::ShowAnnounce(int32 TextIndex, bool LastAnnounce)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "ShowAnnounce");

	Params::BP_FirstPersonGameMode_Online_LINK_C_ShowAnnounce Parms{};

	Parms.TextIndex = TextIndex;
	Parms.LastAnnounce = LastAnnounce;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.Spawn
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class AController*                      Controller                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::Spawn(class AController* Controller)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "Spawn");

	Params::BP_FirstPersonGameMode_Online_LINK_C_Spawn Parms{};

	Parms.Controller = Controller;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.StateCheck
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::StateCheck()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "StateCheck");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.StateUpdate
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class AController*                      Controller                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// class FName                             StateName                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::StateUpdate(class AController* Controller, class FName StateName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "StateUpdate");

	Params::BP_FirstPersonGameMode_Online_LINK_C_StateUpdate Parms{};

	Parms.Controller = Controller;
	Parms.StateName = StateName;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.StormStart
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::StormStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "StormStart");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.TaskClear
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::TaskClear()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "TaskClear");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.TeleportPlayers
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             TargetPositionName                                     (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::TeleportPlayers(class FName TargetPositionName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "TeleportPlayers");

	Params::BP_FirstPersonGameMode_Online_LINK_C_TeleportPlayers Parms{};

	Parms.TargetPositionName = TargetPositionName;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.TimeAdd
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   TextIndex                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32                                   AddValue                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const class FString&                    CustomString                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::TimeAdd(int32 TextIndex, int32 AddValue, const class FString& CustomString)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "TimeAdd");

	Params::BP_FirstPersonGameMode_Online_LINK_C_TimeAdd Parms{};

	Parms.TextIndex = TextIndex;
	Parms.AddValue = AddValue;
	Parms.CustomString = std::move(CustomString);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.TimeChange
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::TimeChange()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "TimeChange");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.TravelMap
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::TravelMap()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "TravelMap");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.UnZipAll
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::UnZipAll()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "UnZipAll");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.UpdateCanJoin
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    State                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::UpdateCanJoin(bool State)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "UpdateCanJoin");

	Params::BP_FirstPersonGameMode_Online_LINK_C_UpdateCanJoin Parms{};

	Parms.State = State;

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.UpdateGoalPointCount
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::UpdateGoalPointCount()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "UpdateGoalPointCount");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.UpdateOverlapingPlayers
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::UpdateOverlapingPlayers()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "UpdateOverlapingPlayers");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.UpdateShopUI
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::UpdateShopUI()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "UpdateShopUI");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.UpdateSpawnContllers
// (BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::UpdateSpawnContllers()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "UpdateSpawnContllers");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.UserStateClean
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void ABP_FirstPersonGameMode_Online_LINK_C::UserStateClean()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "UserStateClean");

	UObject::ProcessEvent(Func, nullptr);
}


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.GetGoalPointCount
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// int32*                                  PointNum                                               (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::GetGoalPointCount(int32* PointNum) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "GetGoalPointCount");

	Params::BP_FirstPersonGameMode_Online_LINK_C_GetGoalPointCount Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


// Function BP_FirstPersonGameMode_Online_LINK.BP_FirstPersonGameMode_Online_LINK_C.IsAllTaskClear
// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// bool*                                   IsAllClear                                             (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void ABP_FirstPersonGameMode_Online_LINK_C::IsAllTaskClear(bool* IsAllClear) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("BP_FirstPersonGameMode_Online_LINK_C", "IsAllTaskClear");

	Params::BP_FirstPersonGameMode_Online_LINK_C_IsAllTaskClear Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


SDK_NAMESPACE_END
