#pragma once

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

// Package: QuestInteractionProp_Parent

#include "Basic.hpp"

#include "QuestInteractionProp_Parent_classes.hpp"
#include "QuestInteractionProp_Parent_parameters.hpp"


namespace SDK
{

// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.ExecuteUbergraph_QuestInteractionProp_Parent
// (Final, UbergraphFunction, HasDefaults)
// Parameters:
// int32                                   EntryPoint                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::ExecuteUbergraph_QuestInteractionProp_Parent(int32 EntryPoint)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "ExecuteUbergraph_QuestInteractionProp_Parent");

	Params::QuestInteractionProp_Parent_C_ExecuteUbergraph_QuestInteractionProp_Parent Parms{};

	Parms.EntryPoint = EntryPoint;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.TriggerParticleInteractionSucceeded
// (Net, NetReliable, NetMulticast, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::TriggerParticleInteractionSucceeded()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "TriggerParticleInteractionSucceeded");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.TriggerParticlePreActivate
// (Net, NetReliable, NetMulticast, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::TriggerParticlePreActivate()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "TriggerParticlePreActivate");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.InteractionSpawnActor
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::InteractionSpawnActor()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "InteractionSpawnActor");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.TouchedMe
// (HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class AActor*                           OtherActor                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class UPrimitiveComponent*              OtherComp                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32                                   OtherBodyIndex                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    bFromSweep                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor)
// struct FHitResult                       SweepResult                                            (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference)

void AQuestInteractionProp_Parent_C::TouchedMe(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "TouchedMe");

	Params::QuestInteractionProp_Parent_C_TouchedMe Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.Proximity_Conversation
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::Proximity_Conversation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "Proximity_Conversation");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.IsPlayerNear
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::IsPlayerNear()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "IsPlayerNear");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.CheckProximity
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::CheckProximity()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "CheckProximity");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.Explode
// (Net, NetReliable, NetMulticast, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::Explode()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "Explode");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnDamageServer
// (BlueprintAuthorityOnly, Event, Public, HasOutParams, BlueprintEvent)
// Parameters:
// float                                   Damage                                                 (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// struct FGameplayTagContainer            DamageTags                                             (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)
// struct FVector                          Momentum                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// struct FHitResult                       HitInfo                                                (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference)
// class AController*                      InstigatedBy                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class AActor*                           DamageCauser                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// struct FGameplayEffectContextHandle     EffectContext                                          (BlueprintVisible, BlueprintReadOnly, Parm)

void AQuestInteractionProp_Parent_C::OnDamageServer(float Damage, const struct FGameplayTagContainer& DamageTags, const struct FVector& Momentum, const struct FHitResult& HitInfo, class AController* InstigatedBy, class AActor* DamageCauser, const struct FGameplayEffectContextHandle& EffectContext)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnDamageServer");

	Params::QuestInteractionProp_Parent_C_OnDamageServer Parms{};

	Parms.Damage = Damage;
	Parms.DamageTags = std::move(DamageTags);
	Parms.Momentum = std::move(Momentum);
	Parms.HitInfo = std::move(HitInfo);
	Parms.InstigatedBy = InstigatedBy;
	Parms.DamageCauser = DamageCauser;
	Parms.EffectContext = std::move(EffectContext);

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.BndEvt__ContributionTrigger_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature
// (HasOutParams, BlueprintEvent)
// Parameters:
// class UPrimitiveComponent*              OverlappedComponent                                    (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class AActor*                           OtherActor                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class UPrimitiveComponent*              OtherComp                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32                                   OtherBodyIndex                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    bFromSweep                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor)
// struct FHitResult                       SweepResult                                            (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference)

void AQuestInteractionProp_Parent_C::BndEvt__ContributionTrigger_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "BndEvt__ContributionTrigger_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature");

	Params::QuestInteractionProp_Parent_C_BndEvt__ContributionTrigger_K2Node_ComponentBoundEvent_0_ComponentBeginOverlapSignature__DelegateSignature Parms{};

	Parms.OverlappedComponent = OverlappedComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.OtherBodyIndex = OtherBodyIndex;
	Parms.bFromSweep = bFromSweep;
	Parms.SweepResult = std::move(SweepResult);

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.QuestItemNoQuestMessage
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class AFortPlayerController*            PlayerControllerRef                                    (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::QuestItemNoQuestMessage(class AFortPlayerController* PlayerControllerRef)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "QuestItemNoQuestMessage");

	Params::QuestInteractionProp_Parent_C_QuestItemNoQuestMessage Parms{};

	Parms.PlayerControllerRef = PlayerControllerRef;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.SpawnDebugParticle
// (Net, NetReliable, NetMulticast, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::SpawnDebugParticle()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "SpawnDebugParticle");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.HandleMissionEvent_LocateQuestItem
// (HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// struct FGuid                            InMissionGuid                                          (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// struct FGameplayTagContainer            ObjectiveHandle                                        (BlueprintVisible, BlueprintReadOnly, Parm)
// class UFortMissionEventParams*          Params_0                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    DO_NOT_USE_THIS_OR_VARIABLES_BELOW                     (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor)
// class UObject*                          EventFocus                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class UDataAsset*                       EventContent                                           (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class AActor*                           EventInstigator                                        (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32                                   GenericInt                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// float                                   GenericFloat                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FText                             GenericText                                            (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)
// struct FGameplayTagContainer            GameplayTags                                           (BlueprintVisible, BlueprintReadOnly, Parm)
// struct FFortMissionEvent                MissionEvent                                           (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)

void AQuestInteractionProp_Parent_C::HandleMissionEvent_LocateQuestItem(const struct FGuid& InMissionGuid, const struct FGameplayTagContainer& ObjectiveHandle, class UFortMissionEventParams* Params_0, bool DO_NOT_USE_THIS_OR_VARIABLES_BELOW, class UObject* EventFocus, const class UDataAsset* EventContent, class AActor* EventInstigator, int32 GenericInt, float GenericFloat, const class FText& GenericText, const struct FGameplayTagContainer& GameplayTags, const struct FFortMissionEvent& MissionEvent)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "HandleMissionEvent_LocateQuestItem");

	Params::QuestInteractionProp_Parent_C_HandleMissionEvent_LocateQuestItem Parms{};

	Parms.InMissionGuid = std::move(InMissionGuid);
	Parms.ObjectiveHandle = std::move(ObjectiveHandle);
	Parms.Params_0 = Params_0;
	Parms.DO_NOT_USE_THIS_OR_VARIABLES_BELOW = DO_NOT_USE_THIS_OR_VARIABLES_BELOW;
	Parms.EventFocus = EventFocus;
	Parms.EventContent = EventContent;
	Parms.EventInstigator = EventInstigator;
	Parms.GenericInt = GenericInt;
	Parms.GenericFloat = GenericFloat;
	Parms.GenericText = std::move(GenericText);
	Parms.GameplayTags = std::move(GameplayTags);
	Parms.MissionEvent = std::move(MissionEvent);

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.resethitcheck
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::Resethitcheck()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "resethitcheck");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.Damaged
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class AActor*                           DamagedActor                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// float                                   Damage                                                 (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class AController*                      InstigatedBy                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class AActor*                           DamageCauser                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// struct FVector                          HitLocation                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class UPrimitiveComponent*              FHitComponent                                          (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FName                             BoneName                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// struct FVector                          Momentum                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::Damaged(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, class AActor* DamageCauser, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& Momentum)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "Damaged");

	Params::QuestInteractionProp_Parent_C_Damaged Parms{};

	Parms.DamagedActor = DamagedActor;
	Parms.Damage = Damage;
	Parms.InstigatedBy = InstigatedBy;
	Parms.DamageCauser = DamageCauser;
	Parms.HitLocation = std::move(HitLocation);
	Parms.FHitComponent = FHitComponent;
	Parms.BoneName = BoneName;
	Parms.Momentum = std::move(Momentum);

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.BindActorHit
// (Net, NetServer, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::BindActorHit()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "BindActorHit");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.ServerSuccessfulInteract
// (Net, NetReliable, NetMulticast, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AFortPlayerController*            PlayerController                                       (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::ServerSuccessfulInteract(class AFortPlayerController* PlayerController)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "ServerSuccessfulInteract");

	Params::QuestInteractionProp_Parent_C_ServerSuccessfulInteract Parms{};

	Parms.PlayerController = PlayerController;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.UpdateQuestState
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::UpdateQuestState()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "UpdateQuestState");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnQuestUpdated
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnQuestUpdated()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnQuestUpdated");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.ReceiveBeginPlay
// (Event, Protected, BlueprintEvent)

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

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

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.EffectsEvents
// (Net, NetReliable, NetMulticast, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AFortPlayerPawn*                  InteractingPlayerPawn                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::EffectsEvents(class AFortPlayerPawn* InteractingPlayerPawn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "EffectsEvents");

	Params::QuestInteractionProp_Parent_C_EffectsEvents Parms{};

	Parms.InteractingPlayerPawn = InteractingPlayerPawn;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.SpawnRobot
// (Net, NetReliable, NetMulticast, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AFortPlayerPawn*                  InteractingPlayerPawnRef                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::SpawnRobot(class AFortPlayerPawn* InteractingPlayerPawnRef)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "SpawnRobot");

	Params::QuestInteractionProp_Parent_C_SpawnRobot Parms{};

	Parms.InteractingPlayerPawnRef = InteractingPlayerPawnRef;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.BlueprintOnBeginInteract
// (BlueprintCosmetic, Event, Public, BlueprintEvent)

void AQuestInteractionProp_Parent_C::BlueprintOnBeginInteract()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "BlueprintOnBeginInteract");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.PlayDialogOrLocalizedAudio
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   QuestCountInt                                          (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class AFortPlayerController*            Param_InteractedController                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::PlayDialogOrLocalizedAudio(int32 QuestCountInt, class AFortPlayerController* Param_InteractedController)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "PlayDialogOrLocalizedAudio");

	Params::QuestInteractionProp_Parent_C_PlayDialogOrLocalizedAudio Parms{};

	Parms.QuestCountInt = QuestCountInt;
	Parms.Param_InteractedController = Param_InteractedController;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.BlueprintOnInteract
// (BlueprintAuthorityOnly, Event, Public, BlueprintEvent)
// Parameters:
// class AFortPawn*                        InteractingPawn                                        (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::BlueprintOnInteract(const class AFortPawn* InteractingPawn)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "BlueprintOnInteract");

	Params::QuestInteractionProp_Parent_C_BlueprintOnInteract Parms{};

	Parms.InteractingPawn = InteractingPawn;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB07FA78F41
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB07FA78F41()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB07FA78F41");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB07FA78F41
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB07FA78F41()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB07FA78F41");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0AB911DFF
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0AB911DFF()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0AB911DFF");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0AB911DFF
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0AB911DFF()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0AB911DFF");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB01375B3EF
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB01375B3EF()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB01375B3EF");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB01375B3EF
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB01375B3EF()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB01375B3EF");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0FE3AB7EE
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0FE3AB7EE()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0FE3AB7EE");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0FE3AB7EE
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0FE3AB7EE()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0FE3AB7EE");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0E3F17DF4
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0E3F17DF4()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0E3F17DF4");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0E3F17DF4
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0E3F17DF4()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0E3F17DF4");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB03BF18E76
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB03BF18E76()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB03BF18E76");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB03BF18E76
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB03BF18E76()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB03BF18E76");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB079CD2CBC
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB079CD2CBC()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB079CD2CBC");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB079CD2CBC
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB079CD2CBC()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB079CD2CBC");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB064E4CE12
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB064E4CE12()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB064E4CE12");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB064E4CE12
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB064E4CE12()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB064E4CE12");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0AB0CB1DA
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0AB0CB1DA()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0AB0CB1DA");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0AB0CB1DA
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0AB0CB1DA()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0AB0CB1DA");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0DA8A243C
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0DA8A243C()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0DA8A243C");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0DA8A243C
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0DA8A243C()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0DA8A243C");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0B90F3977
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0B90F3977()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0B90F3977");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0B90F3977
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0B90F3977()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0B90F3977");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0F7D8BA26
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0F7D8BA26()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0F7D8BA26");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0F7D8BA26
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0F7D8BA26()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0F7D8BA26");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0722EFBB9
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0722EFBB9()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0722EFBB9");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0722EFBB9
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0722EFBB9()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0722EFBB9");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0334306E5
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0334306E5()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0334306E5");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0334306E5
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0334306E5()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0334306E5");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1ED02ED748A4140AEF73B29EDC77F3FB
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1ED02ED748A4140AEF73B29EDC77F3FB()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1ED02ED748A4140AEF73B29EDC77F3FB");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1ED02ED748A4140AEF73B29EDC77F3FB
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1ED02ED748A4140AEF73B29EDC77F3FB()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1ED02ED748A4140AEF73B29EDC77F3FB");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1ED02ED748A4140AEF73B29E08F75B65
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1ED02ED748A4140AEF73B29E08F75B65()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1ED02ED748A4140AEF73B29E08F75B65");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1ED02ED748A4140AEF73B29E08F75B65
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1ED02ED748A4140AEF73B29E08F75B65()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1ED02ED748A4140AEF73B29E08F75B65");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB021A73FE5
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB021A73FE5()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB021A73FE5");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB021A73FE5
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB021A73FE5()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB021A73FE5");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnAllClientsReady_1A19862C47F5B5512EBB1BB0AEE0A17A
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnAllClientsReady_1A19862C47F5B5512EBB1BB0AEE0A17A()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnAllClientsReady_1A19862C47F5B5512EBB1BB0AEE0A17A");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnCanceled_1A19862C47F5B5512EBB1BB0AEE0A17A
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnCanceled_1A19862C47F5B5512EBB1BB0AEE0A17A()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnCanceled_1A19862C47F5B5512EBB1BB0AEE0A17A");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.UserConstructionScript
// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::UserConstructionScript()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "UserConstructionScript");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.WhatStageIsPlayerOn
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AFortPlayerController*            PlayerControllerRef                                    (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32                                   Stage                                                  (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::WhatStageIsPlayerOn(class AFortPlayerController* PlayerControllerRef, int32* Stage)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "WhatStageIsPlayerOn");

	Params::QuestInteractionProp_Parent_C_WhatStageIsPlayerOn Parms{};

	Parms.PlayerControllerRef = PlayerControllerRef;

	UObject::ProcessEvent(Func, &Parms);

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.GiveQuestItemToInteractingPlayer
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AFortPlayerController*            Player_Controller_Ref                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::GiveQuestItemToInteractingPlayer(class AFortPlayerController* Player_Controller_Ref)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "GiveQuestItemToInteractingPlayer");

	Params::QuestInteractionProp_Parent_C_GiveQuestItemToInteractingPlayer Parms{};

	Parms.Player_Controller_Ref = Player_Controller_Ref;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.DoesPlayerHaveQuest
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AFortPlayerController*            PlayerController                                       (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    QuestValid                                             (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor)
// class AFortPlayerController*            PlayerControllerRef                                    (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::DoesPlayerHaveQuest(class AFortPlayerController* PlayerController, bool* QuestValid, class AFortPlayerController** PlayerControllerRef)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "DoesPlayerHaveQuest");

	Params::QuestInteractionProp_Parent_C_DoesPlayerHaveQuest Parms{};

	Parms.PlayerController = PlayerController;

	UObject::ProcessEvent(Func, &Parms);

	if (QuestValid != nullptr)
		*QuestValid = Parms.QuestValid;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.WhereToSpawnRobot
// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AFortPlayerPawn*                  InteractingPlayerPawnRef                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// struct FTransform                       RobotSpawnTransform                                    (Parm, OutParm, IsPlainOldData, NoDestructor)

void AQuestInteractionProp_Parent_C::WhereToSpawnRobot(class AFortPlayerPawn* InteractingPlayerPawnRef, struct FTransform* RobotSpawnTransform)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "WhereToSpawnRobot");

	Params::QuestInteractionProp_Parent_C_WhereToSpawnRobot Parms{};

	Parms.InteractingPlayerPawnRef = InteractingPlayerPawnRef;

	UObject::ProcessEvent(Func, &Parms);

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnRep_InteractionEffects
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnRep_InteractionEffects()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnRep_InteractionEffects");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.StorePlayerInteract
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AFortPlayerController*            InteractingPlayer                                      (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AQuestInteractionProp_Parent_C::StorePlayerInteract(class AFortPlayerController* InteractingPlayer)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "StorePlayerInteract");

	Params::QuestInteractionProp_Parent_C_StorePlayerInteract Parms{};

	Parms.InteractingPlayer = InteractingPlayer;

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


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OnRep_InteractedPlayerNetIDRef
// (BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OnRep_InteractedPlayerNetIDRef()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OnRep_InteractedPlayerNetIDRef");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.ScaleEffects
// (Public, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::ScaleEffects()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "ScaleEffects");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.SwapMeshOnInteract
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::SwapMeshOnInteract()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "SwapMeshOnInteract");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.FadeOutAmbientSound
// (Public, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::FadeOutAmbientSound()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "FadeOutAmbientSound");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.SpawnAmbientSound
// (Public, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::SpawnAmbientSound()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "SpawnAmbientSound");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.ChangeMaterialElements
// (Public, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::ChangeMaterialElements()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "ChangeMaterialElements");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.FadeInAmbientSound
// (Public, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::FadeInAmbientSound()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "FadeInAmbientSound");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.OverrideDefaultMaterialInstance
// (Public, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::OverrideDefaultMaterialInstance()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "OverrideDefaultMaterialInstance");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.ClientInteractActor
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void AQuestInteractionProp_Parent_C::ClientInteractActor()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "ClientInteractActor");

	UObject::ProcessEvent(Func, nullptr);
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.BlueprintCanInteract
// (Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const)
// Parameters:
// class AFortPawn*                        InteractingPawn                                        (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor)

bool AQuestInteractionProp_Parent_C::BlueprintCanInteract(const class AFortPawn* InteractingPawn) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "BlueprintCanInteract");

	Params::QuestInteractionProp_Parent_C_BlueprintCanInteract Parms{};

	Parms.InteractingPawn = InteractingPawn;

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function QuestInteractionProp_Parent.QuestInteractionProp_Parent_C.BlueprintGetInteractionString
// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent, Const)
// Parameters:
// class AFortPawn*                        InteractingPawn                                        (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FText                             ReturnValue                                            (Parm, OutParm, ReturnParm)

class FText AQuestInteractionProp_Parent_C::BlueprintGetInteractionString(const class AFortPawn* InteractingPawn) const
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("QuestInteractionProp_Parent_C", "BlueprintGetInteractionString");

	Params::QuestInteractionProp_Parent_C_BlueprintGetInteractionString Parms{};

	Parms.InteractingPawn = InteractingPawn;

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}

}

