#pragma once

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

// Package: Enemy_AI_Base

#include "Basic.hpp"

#include "Enemy_AI_Base_classes.hpp"
#include "Enemy_AI_Base_parameters.hpp"


SDK_NAMESPACE_START

// Function Enemy_AI_Base.Enemy_AI_Base_C.ViewCheck
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::ViewCheck()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "ViewCheck");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.View In Out Function
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   Stencil_Value                                          (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::View_In_Out_Function(int32 Stencil_Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "View In Out Function");

	Params::Enemy_AI_Base_C_View_In_Out_Function Parms{};

	Parms.Stencil_Value = Stencil_Value;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.UserDatasAttackControl
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FST_AttackDatas&           AttackDatas                                            (BlueprintVisible, BlueprintReadOnly, Parm, HasGetValueTypeHash)
// class FName                             AttackName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::UserDatasAttackControl(const struct FST_AttackDatas& AttackDatas, class FName AttackName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "UserDatasAttackControl");

	Params::Enemy_AI_Base_C_UserDatasAttackControl Parms{};

	Parms.AttackDatas = std::move(AttackDatas);
	Parms.AttackName = AttackName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.UserConstructionScript
// (Event, Public, BlueprintCallable, BlueprintEvent)

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

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

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.UpdateWarpPoint
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::UpdateWarpPoint()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "UpdateWarpPoint");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.UnStanTimerReset
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::UnStanTimerReset()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "UnStanTimerReset");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.UnStan
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::UnStan()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "UnStan");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.ThrowState
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// EN_ThrowState                           ThrowState                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::ThrowState(EN_ThrowState ThrowState)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "ThrowState");

	Params::Enemy_AI_Base_C_ThrowState Parms{};

	Parms.ThrowState = ThrowState;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.SuperArmorCall
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  AddValue                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::SuperArmorCall(double AddValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "SuperArmorCall");

	Params::Enemy_AI_Base_C_SuperArmorCall Parms{};

	Parms.AddValue = AddValue;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.StrafingStateChange
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    IsStrafing                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// EN_StrafingDirection                    Direction                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::StrafingStateChange(bool IsStrafing, EN_StrafingDirection Direction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "StrafingStateChange");

	Params::Enemy_AI_Base_C_StrafingStateChange Parms{};

	Parms.IsStrafing = IsStrafing;
	Parms.Direction = Direction;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.StopAI
// (Public, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::StopAI()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "StopAI");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.StanDamage
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// EN_StanType                             StanType                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::StanDamage(EN_StanType StanType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "StanDamage");

	Params::Enemy_AI_Base_C_StanDamage Parms{};

	Parms.StanType = StanType;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.Stan
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  Time                                                   (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// EN_StanType                             StanType                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Stan(double Time, EN_StanType StanType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Stan");

	Params::Enemy_AI_Base_C_Stan Parms{};

	Parms.Time = Time;
	Parms.StanType = StanType;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.StaminSubGaugeStart
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::StaminSubGaugeStart()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "StaminSubGaugeStart");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.StaminaWearDown
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  WearDownValue                                          (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    SlowDamage                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    IsParry                                                (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::StaminaWearDown(double WearDownValue, bool SlowDamage, bool IsParry)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "StaminaWearDown");

	Params::Enemy_AI_Base_C_StaminaWearDown Parms{};

	Parms.WearDownValue = WearDownValue;
	Parms.SlowDamage = SlowDamage;
	Parms.IsParry = IsParry;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.StaminaDamage
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  Value                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::StaminaDamage(double Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "StaminaDamage");

	Params::Enemy_AI_Base_C_StaminaDamage Parms{};

	Parms.Value = Value;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.StaminaCall
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  AddValue                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::StaminaCall(double AddValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "StaminaCall");

	Params::Enemy_AI_Base_C_StaminaCall Parms{};

	Parms.AddValue = AddValue;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.SetUpBlackBoardValue
// (Public, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::SetUpBlackBoardValue()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "SetUpBlackBoardValue");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.SetStrafing
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    IsStrafing                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// EN_StrafingDirection                    Direction                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::SetStrafing(bool IsStrafing, EN_StrafingDirection Direction)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "SetStrafing");

	Params::Enemy_AI_Base_C_SetStrafing Parms{};

	Parms.IsStrafing = IsStrafing;
	Parms.Direction = Direction;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.SetActorInfo
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FVector&                   ToPosition                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class USceneComponent*                  Comp                                                   (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::SetActorInfo(const struct FVector& ToPosition, class USceneComponent* Comp)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "SetActorInfo");

	Params::Enemy_AI_Base_C_SetActorInfo Parms{};

	Parms.ToPosition = std::move(ToPosition);
	Parms.Comp = Comp;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.Set Difficulty
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   Value                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Set_Difficulty(int32 Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Set Difficulty");

	Params::Enemy_AI_Base_C_Set_Difficulty Parms{};

	Parms.Value = Value;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.Reverse
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// const struct FTransform&                NewPosition                                            (BlueprintVisible, BlueprintReadOnly, Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const struct FVector&                   HitNormal                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Reverse(const struct FTransform& NewPosition, const struct FVector& HitNormal)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Reverse");

	Params::Enemy_AI_Base_C_Reverse Parms{};

	Parms.NewPosition = std::move(NewPosition);
	Parms.HitNormal = std::move(HitNormal);

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.RestartAI
// (Public, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::RestartAI()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "RestartAI");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.ReceiveDestroyed
// (Event, Public, BlueprintEvent)

void AEnemy_AI_Base_C::ReceiveDestroyed()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "ReceiveDestroyed");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.ReceiveBeginPlay
// (Event, Protected, BlueprintEvent)

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

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

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.PlayAvoidanceAnimation
// (Public, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::PlayAvoidanceAnimation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "PlayAvoidanceAnimation");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.PhaseChangeCheck
// (Private, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// const class FString&                    Comment                                                (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, HasGetValueTypeHash)
// bool*                                   PhaseChange                                            (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::PhaseChangeCheck(const class FString& Comment, bool* PhaseChange)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "PhaseChangeCheck");

	Params::Enemy_AI_Base_C_PhaseChangeCheck Parms{};

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

	UObject::ProcessEvent(Func, &Parms);

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.PhaseChange
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::PhaseChange()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "PhaseChange");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyEnd_F892FC25472E66E809047FB1FBA2DF9B
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyEnd_F892FC25472E66E809047FB1FBA2DF9B(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyEnd_F892FC25472E66E809047FB1FBA2DF9B");

	Params::Enemy_AI_Base_C_OnNotifyEnd_F892FC25472E66E809047FB1FBA2DF9B Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyEnd_DE3366654C5E4918D44FCBA3E1FFFDE1
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyEnd_DE3366654C5E4918D44FCBA3E1FFFDE1(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyEnd_DE3366654C5E4918D44FCBA3E1FFFDE1");

	Params::Enemy_AI_Base_C_OnNotifyEnd_DE3366654C5E4918D44FCBA3E1FFFDE1 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyEnd_C770FE1A4556A10A1DF7C19398AB17C4
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyEnd_C770FE1A4556A10A1DF7C19398AB17C4(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyEnd_C770FE1A4556A10A1DF7C19398AB17C4");

	Params::Enemy_AI_Base_C_OnNotifyEnd_C770FE1A4556A10A1DF7C19398AB17C4 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyEnd_BD4416DA4F8495B4F0081A86FA9C4192
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyEnd_BD4416DA4F8495B4F0081A86FA9C4192(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyEnd_BD4416DA4F8495B4F0081A86FA9C4192");

	Params::Enemy_AI_Base_C_OnNotifyEnd_BD4416DA4F8495B4F0081A86FA9C4192 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyEnd_78247E4C4C86921A63612294DED648BA
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyEnd_78247E4C4C86921A63612294DED648BA(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyEnd_78247E4C4C86921A63612294DED648BA");

	Params::Enemy_AI_Base_C_OnNotifyEnd_78247E4C4C86921A63612294DED648BA Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyEnd_67E598DC4C1E9C3A96AB859FA2C2113E
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyEnd_67E598DC4C1E9C3A96AB859FA2C2113E(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyEnd_67E598DC4C1E9C3A96AB859FA2C2113E");

	Params::Enemy_AI_Base_C_OnNotifyEnd_67E598DC4C1E9C3A96AB859FA2C2113E Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyEnd_4A4808B74EBDDEC087B4E1937DA87E3F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyEnd_4A4808B74EBDDEC087B4E1937DA87E3F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyEnd_4A4808B74EBDDEC087B4E1937DA87E3F");

	Params::Enemy_AI_Base_C_OnNotifyEnd_4A4808B74EBDDEC087B4E1937DA87E3F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyEnd_31AC38724CA60DE73382B0A8157A6526
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyEnd_31AC38724CA60DE73382B0A8157A6526(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyEnd_31AC38724CA60DE73382B0A8157A6526");

	Params::Enemy_AI_Base_C_OnNotifyEnd_31AC38724CA60DE73382B0A8157A6526 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyEnd_1DFAA9FF4C0513B576788988F3746C0F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyEnd_1DFAA9FF4C0513B576788988F3746C0F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyEnd_1DFAA9FF4C0513B576788988F3746C0F");

	Params::Enemy_AI_Base_C_OnNotifyEnd_1DFAA9FF4C0513B576788988F3746C0F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyBegin_F892FC25472E66E809047FB1FBA2DF9B
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyBegin_F892FC25472E66E809047FB1FBA2DF9B(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyBegin_F892FC25472E66E809047FB1FBA2DF9B");

	Params::Enemy_AI_Base_C_OnNotifyBegin_F892FC25472E66E809047FB1FBA2DF9B Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyBegin_DE3366654C5E4918D44FCBA3E1FFFDE1
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyBegin_DE3366654C5E4918D44FCBA3E1FFFDE1(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyBegin_DE3366654C5E4918D44FCBA3E1FFFDE1");

	Params::Enemy_AI_Base_C_OnNotifyBegin_DE3366654C5E4918D44FCBA3E1FFFDE1 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyBegin_C770FE1A4556A10A1DF7C19398AB17C4
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyBegin_C770FE1A4556A10A1DF7C19398AB17C4(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyBegin_C770FE1A4556A10A1DF7C19398AB17C4");

	Params::Enemy_AI_Base_C_OnNotifyBegin_C770FE1A4556A10A1DF7C19398AB17C4 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyBegin_BD4416DA4F8495B4F0081A86FA9C4192
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyBegin_BD4416DA4F8495B4F0081A86FA9C4192(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyBegin_BD4416DA4F8495B4F0081A86FA9C4192");

	Params::Enemy_AI_Base_C_OnNotifyBegin_BD4416DA4F8495B4F0081A86FA9C4192 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyBegin_78247E4C4C86921A63612294DED648BA
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyBegin_78247E4C4C86921A63612294DED648BA(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyBegin_78247E4C4C86921A63612294DED648BA");

	Params::Enemy_AI_Base_C_OnNotifyBegin_78247E4C4C86921A63612294DED648BA Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyBegin_67E598DC4C1E9C3A96AB859FA2C2113E
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyBegin_67E598DC4C1E9C3A96AB859FA2C2113E(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyBegin_67E598DC4C1E9C3A96AB859FA2C2113E");

	Params::Enemy_AI_Base_C_OnNotifyBegin_67E598DC4C1E9C3A96AB859FA2C2113E Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyBegin_4A4808B74EBDDEC087B4E1937DA87E3F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyBegin_4A4808B74EBDDEC087B4E1937DA87E3F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyBegin_4A4808B74EBDDEC087B4E1937DA87E3F");

	Params::Enemy_AI_Base_C_OnNotifyBegin_4A4808B74EBDDEC087B4E1937DA87E3F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyBegin_31AC38724CA60DE73382B0A8157A6526
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyBegin_31AC38724CA60DE73382B0A8157A6526(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyBegin_31AC38724CA60DE73382B0A8157A6526");

	Params::Enemy_AI_Base_C_OnNotifyBegin_31AC38724CA60DE73382B0A8157A6526 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnNotifyBegin_1DFAA9FF4C0513B576788988F3746C0F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnNotifyBegin_1DFAA9FF4C0513B576788988F3746C0F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnNotifyBegin_1DFAA9FF4C0513B576788988F3746C0F");

	Params::Enemy_AI_Base_C_OnNotifyBegin_1DFAA9FF4C0513B576788988F3746C0F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnInterrupted_F892FC25472E66E809047FB1FBA2DF9B
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnInterrupted_F892FC25472E66E809047FB1FBA2DF9B(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnInterrupted_F892FC25472E66E809047FB1FBA2DF9B");

	Params::Enemy_AI_Base_C_OnInterrupted_F892FC25472E66E809047FB1FBA2DF9B Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnInterrupted_DE3366654C5E4918D44FCBA3E1FFFDE1
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnInterrupted_DE3366654C5E4918D44FCBA3E1FFFDE1(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnInterrupted_DE3366654C5E4918D44FCBA3E1FFFDE1");

	Params::Enemy_AI_Base_C_OnInterrupted_DE3366654C5E4918D44FCBA3E1FFFDE1 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnInterrupted_C770FE1A4556A10A1DF7C19398AB17C4
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnInterrupted_C770FE1A4556A10A1DF7C19398AB17C4(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnInterrupted_C770FE1A4556A10A1DF7C19398AB17C4");

	Params::Enemy_AI_Base_C_OnInterrupted_C770FE1A4556A10A1DF7C19398AB17C4 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnInterrupted_BD4416DA4F8495B4F0081A86FA9C4192
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnInterrupted_BD4416DA4F8495B4F0081A86FA9C4192(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnInterrupted_BD4416DA4F8495B4F0081A86FA9C4192");

	Params::Enemy_AI_Base_C_OnInterrupted_BD4416DA4F8495B4F0081A86FA9C4192 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnInterrupted_78247E4C4C86921A63612294DED648BA
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnInterrupted_78247E4C4C86921A63612294DED648BA(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnInterrupted_78247E4C4C86921A63612294DED648BA");

	Params::Enemy_AI_Base_C_OnInterrupted_78247E4C4C86921A63612294DED648BA Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnInterrupted_67E598DC4C1E9C3A96AB859FA2C2113E
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnInterrupted_67E598DC4C1E9C3A96AB859FA2C2113E(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnInterrupted_67E598DC4C1E9C3A96AB859FA2C2113E");

	Params::Enemy_AI_Base_C_OnInterrupted_67E598DC4C1E9C3A96AB859FA2C2113E Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnInterrupted_4A4808B74EBDDEC087B4E1937DA87E3F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnInterrupted_4A4808B74EBDDEC087B4E1937DA87E3F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnInterrupted_4A4808B74EBDDEC087B4E1937DA87E3F");

	Params::Enemy_AI_Base_C_OnInterrupted_4A4808B74EBDDEC087B4E1937DA87E3F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnInterrupted_31AC38724CA60DE73382B0A8157A6526
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnInterrupted_31AC38724CA60DE73382B0A8157A6526(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnInterrupted_31AC38724CA60DE73382B0A8157A6526");

	Params::Enemy_AI_Base_C_OnInterrupted_31AC38724CA60DE73382B0A8157A6526 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnInterrupted_1DFAA9FF4C0513B576788988F3746C0F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnInterrupted_1DFAA9FF4C0513B576788988F3746C0F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnInterrupted_1DFAA9FF4C0513B576788988F3746C0F");

	Params::Enemy_AI_Base_C_OnInterrupted_1DFAA9FF4C0513B576788988F3746C0F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnCompleted_F892FC25472E66E809047FB1FBA2DF9B
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnCompleted_F892FC25472E66E809047FB1FBA2DF9B(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnCompleted_F892FC25472E66E809047FB1FBA2DF9B");

	Params::Enemy_AI_Base_C_OnCompleted_F892FC25472E66E809047FB1FBA2DF9B Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnCompleted_DE3366654C5E4918D44FCBA3E1FFFDE1
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnCompleted_DE3366654C5E4918D44FCBA3E1FFFDE1(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnCompleted_DE3366654C5E4918D44FCBA3E1FFFDE1");

	Params::Enemy_AI_Base_C_OnCompleted_DE3366654C5E4918D44FCBA3E1FFFDE1 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnCompleted_C770FE1A4556A10A1DF7C19398AB17C4
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnCompleted_C770FE1A4556A10A1DF7C19398AB17C4(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnCompleted_C770FE1A4556A10A1DF7C19398AB17C4");

	Params::Enemy_AI_Base_C_OnCompleted_C770FE1A4556A10A1DF7C19398AB17C4 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnCompleted_BD4416DA4F8495B4F0081A86FA9C4192
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnCompleted_BD4416DA4F8495B4F0081A86FA9C4192(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnCompleted_BD4416DA4F8495B4F0081A86FA9C4192");

	Params::Enemy_AI_Base_C_OnCompleted_BD4416DA4F8495B4F0081A86FA9C4192 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnCompleted_78247E4C4C86921A63612294DED648BA
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnCompleted_78247E4C4C86921A63612294DED648BA(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnCompleted_78247E4C4C86921A63612294DED648BA");

	Params::Enemy_AI_Base_C_OnCompleted_78247E4C4C86921A63612294DED648BA Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnCompleted_67E598DC4C1E9C3A96AB859FA2C2113E
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnCompleted_67E598DC4C1E9C3A96AB859FA2C2113E(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnCompleted_67E598DC4C1E9C3A96AB859FA2C2113E");

	Params::Enemy_AI_Base_C_OnCompleted_67E598DC4C1E9C3A96AB859FA2C2113E Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnCompleted_4A4808B74EBDDEC087B4E1937DA87E3F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnCompleted_4A4808B74EBDDEC087B4E1937DA87E3F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnCompleted_4A4808B74EBDDEC087B4E1937DA87E3F");

	Params::Enemy_AI_Base_C_OnCompleted_4A4808B74EBDDEC087B4E1937DA87E3F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnCompleted_31AC38724CA60DE73382B0A8157A6526
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnCompleted_31AC38724CA60DE73382B0A8157A6526(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnCompleted_31AC38724CA60DE73382B0A8157A6526");

	Params::Enemy_AI_Base_C_OnCompleted_31AC38724CA60DE73382B0A8157A6526 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnCompleted_1DFAA9FF4C0513B576788988F3746C0F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnCompleted_1DFAA9FF4C0513B576788988F3746C0F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnCompleted_1DFAA9FF4C0513B576788988F3746C0F");

	Params::Enemy_AI_Base_C_OnCompleted_1DFAA9FF4C0513B576788988F3746C0F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnBlendOut_F892FC25472E66E809047FB1FBA2DF9B
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnBlendOut_F892FC25472E66E809047FB1FBA2DF9B(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnBlendOut_F892FC25472E66E809047FB1FBA2DF9B");

	Params::Enemy_AI_Base_C_OnBlendOut_F892FC25472E66E809047FB1FBA2DF9B Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnBlendOut_DE3366654C5E4918D44FCBA3E1FFFDE1
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnBlendOut_DE3366654C5E4918D44FCBA3E1FFFDE1(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnBlendOut_DE3366654C5E4918D44FCBA3E1FFFDE1");

	Params::Enemy_AI_Base_C_OnBlendOut_DE3366654C5E4918D44FCBA3E1FFFDE1 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnBlendOut_C770FE1A4556A10A1DF7C19398AB17C4
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnBlendOut_C770FE1A4556A10A1DF7C19398AB17C4(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnBlendOut_C770FE1A4556A10A1DF7C19398AB17C4");

	Params::Enemy_AI_Base_C_OnBlendOut_C770FE1A4556A10A1DF7C19398AB17C4 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnBlendOut_BD4416DA4F8495B4F0081A86FA9C4192
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnBlendOut_BD4416DA4F8495B4F0081A86FA9C4192(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnBlendOut_BD4416DA4F8495B4F0081A86FA9C4192");

	Params::Enemy_AI_Base_C_OnBlendOut_BD4416DA4F8495B4F0081A86FA9C4192 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnBlendOut_78247E4C4C86921A63612294DED648BA
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnBlendOut_78247E4C4C86921A63612294DED648BA(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnBlendOut_78247E4C4C86921A63612294DED648BA");

	Params::Enemy_AI_Base_C_OnBlendOut_78247E4C4C86921A63612294DED648BA Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnBlendOut_67E598DC4C1E9C3A96AB859FA2C2113E
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnBlendOut_67E598DC4C1E9C3A96AB859FA2C2113E(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnBlendOut_67E598DC4C1E9C3A96AB859FA2C2113E");

	Params::Enemy_AI_Base_C_OnBlendOut_67E598DC4C1E9C3A96AB859FA2C2113E Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnBlendOut_4A4808B74EBDDEC087B4E1937DA87E3F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnBlendOut_4A4808B74EBDDEC087B4E1937DA87E3F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnBlendOut_4A4808B74EBDDEC087B4E1937DA87E3F");

	Params::Enemy_AI_Base_C_OnBlendOut_4A4808B74EBDDEC087B4E1937DA87E3F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnBlendOut_31AC38724CA60DE73382B0A8157A6526
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnBlendOut_31AC38724CA60DE73382B0A8157A6526(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnBlendOut_31AC38724CA60DE73382B0A8157A6526");

	Params::Enemy_AI_Base_C_OnBlendOut_31AC38724CA60DE73382B0A8157A6526 Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.OnBlendOut_1DFAA9FF4C0513B576788988F3746C0F
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             NotifyName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::OnBlendOut_1DFAA9FF4C0513B576788988F3746C0F(class FName NotifyName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "OnBlendOut_1DFAA9FF4C0513B576788988F3746C0F");

	Params::Enemy_AI_Base_C_OnBlendOut_1DFAA9FF4C0513B576788988F3746C0F Parms{};

	Parms.NotifyName = NotifyName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.IsPhaseChangeWait
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure)
// Parameters:
// bool                                    ReturnValue                                            (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

bool AEnemy_AI_Base_C::IsPhaseChangeWait()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "IsPhaseChangeWait");

	Params::Enemy_AI_Base_C_IsPhaseChangeWait Parms{};

	UObject::ProcessEvent(Func, &Parms);

	return Parms.ReturnValue;
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.IsBattleMode
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool*                                   Bool                                                   (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::IsBattleMode(bool* Bool)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "IsBattleMode");

	Params::Enemy_AI_Base_C_IsBattleMode Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.IsAttackNow
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool*                                   State                                                  (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::IsAttackNow(bool* State)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "IsAttackNow");

	Params::Enemy_AI_Base_C_IsAttackNow Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.IsAiming
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool*                                   IsAiming                                               (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32*                                  SuccessCount                                           (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::IsAiming(bool* IsAiming, int32* SuccessCount)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "IsAiming");

	Params::Enemy_AI_Base_C_IsAiming Parms{};

	UObject::ProcessEvent(Func, &Parms);

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

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.InAngleOfView
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    InState                                                (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double                                  DeltaTime                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// ENUM_CameraMode                         CameraMode                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::InAngleOfView(bool InState, double DeltaTime, ENUM_CameraMode CameraMode)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "InAngleOfView");

	Params::Enemy_AI_Base_C_InAngleOfView Parms{};

	Parms.InState = InState;
	Parms.DeltaTime = DeltaTime;
	Parms.CameraMode = CameraMode;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.HealthSubAnimation
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::HealthSubAnimation()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "HealthSubAnimation");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.GetParryState
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool*                                   State                                                  (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::GetParryState(bool* State)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "GetParryState");

	Params::Enemy_AI_Base_C_GetParryState Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.GetCopyClass
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// class UStaticMeshComponent*             CentorComponent                                        (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)
// class UClass**                          Class_0                                                (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// double*                                 Scale                                                  (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// struct FVector*                         DefaultScale                                           (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::GetCopyClass(class UStaticMeshComponent* CentorComponent, class UClass** Class_0, double* Scale, struct FVector* DefaultScale)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "GetCopyClass");

	Params::Enemy_AI_Base_C_GetCopyClass Parms{};

	Parms.CentorComponent = CentorComponent;

	UObject::ProcessEvent(Func, &Parms);

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

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

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.GetCentorPosition
// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// TArray<struct FVector>*                 CentorPosition                                         (Parm, OutParm)

void AEnemy_AI_Base_C::GetCentorPosition(TArray<struct FVector>* CentorPosition)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "GetCentorPosition");

	Params::Enemy_AI_Base_C_GetCentorPosition Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.GetAvoidanceRotation
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// struct FRotator*                        Rotation                                               (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor)

void AEnemy_AI_Base_C::GetAvoidanceRotation(struct FRotator* Rotation)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "GetAvoidanceRotation");

	Params::Enemy_AI_Base_C_GetAvoidanceRotation Parms{};

	UObject::ProcessEvent(Func, &Parms);

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.GetActorInfo
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// struct FTransform*                      DefaultTransform                                       (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool*                                   Not_In_Shot                                            (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// struct FVector*                         CentorPosition                                         (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool*                                   IsPenguin                                              (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// ENUM_ActorType*                         ActorType                                              (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool*                                   NonInPhoto                                             (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::GetActorInfo(struct FTransform* DefaultTransform, bool* Not_In_Shot, struct FVector* CentorPosition, bool* IsPenguin, ENUM_ActorType* ActorType, bool* NonInPhoto)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "GetActorInfo");

	Params::Enemy_AI_Base_C_GetActorInfo Parms{};

	UObject::ProcessEvent(Func, &Parms);

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

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

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

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

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

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.Fix
// (Public, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::Fix()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Fix");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.ExecuteUbergraph_Enemy_AI_Base
// (Final, UbergraphFunction, HasDefaults)
// Parameters:
// int32                                   EntryPoint                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::ExecuteUbergraph_Enemy_AI_Base(int32 EntryPoint)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "ExecuteUbergraph_Enemy_AI_Base");

	Params::Enemy_AI_Base_C_ExecuteUbergraph_Enemy_AI_Base Parms{};

	Parms.EntryPoint = EntryPoint;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.DownTime
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::DownTime()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "DownTime");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.DestroyLockOnSystems
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::DestroyLockOnSystems()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "DestroyLockOnSystems");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.Delete
// (Public, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::Delete()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Delete");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.DeathOverride__UpdateFunc
// (BlueprintEvent)

void AEnemy_AI_Base_C::DeathOverride__UpdateFunc()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "DeathOverride__UpdateFunc");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.DeathOverride__FinishedFunc
// (BlueprintEvent)

void AEnemy_AI_Base_C::DeathOverride__FinishedFunc()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "DeathOverride__FinishedFunc");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.DeathEvent
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::DeathEvent()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "DeathEvent");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.DamageToPlayerController
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// class AActor*                           TargetActor                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// double                                  DamageValue                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32                                   TeamIndex                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// EN_DamageType                           DamageType                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const struct FTransform&                SourceAgentPoint                                       (BlueprintVisible, BlueprintReadOnly, Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    UnAvoidable                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FName                             DamageName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const struct FHitResult&                HitRezult                                              (BlueprintVisible, BlueprintReadOnly, Parm, IsPlainOldData, NoDestructor, ContainsInstancedReference)
// class AActor*                           SourceActor                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::DamageToPlayerController(class AActor* TargetActor, double DamageValue, int32 TeamIndex, EN_DamageType DamageType, const struct FTransform& SourceAgentPoint, bool UnAvoidable, class FName DamageName, const struct FHitResult& HitRezult, class AActor* SourceActor)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "DamageToPlayerController");

	Params::Enemy_AI_Base_C_DamageToPlayerController Parms{};

	Parms.TargetActor = TargetActor;
	Parms.DamageValue = DamageValue;
	Parms.TeamIndex = TeamIndex;
	Parms.DamageType = DamageType;
	Parms.SourceAgentPoint = std::move(SourceAgentPoint);
	Parms.UnAvoidable = UnAvoidable;
	Parms.DamageName = DamageName;
	Parms.HitRezult = std::move(HitRezult);
	Parms.SourceActor = SourceActor;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.DamageState
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    Active                                                 (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::DamageState(bool Active)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "DamageState");

	Params::Enemy_AI_Base_C_DamageState Parms{};

	Parms.Active = Active;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.DamagedRedBody
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::DamagedRedBody()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "DamagedRedBody");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.DamageCall
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  AddValue                                               (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::DamageCall(double AddValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "DamageCall");

	Params::Enemy_AI_Base_C_DamageCall Parms{};

	Parms.AddValue = AddValue;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.Damage Effect
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  DamageRatio                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Damage_Effect(double DamageRatio)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Damage Effect");

	Params::Enemy_AI_Base_C_Damage_Effect Parms{};

	Parms.DamageRatio = DamageRatio;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.Damage
// (Public, HasOutParams, BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  DamageValue                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// int32                                   TeamIndex                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// EN_DamageType                           DamageType                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const struct FTransform&                SourceAgentPoint                                       (BlueprintVisible, BlueprintReadOnly, Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    UnAvoidable                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FName                             DamageName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class AActor*                           SourceActor                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// struct FFinishFilter*                   Finish                                                 (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Damage(double DamageValue, int32 TeamIndex, EN_DamageType DamageType, const struct FTransform& SourceAgentPoint, bool UnAvoidable, class FName DamageName, class AActor* SourceActor, struct FFinishFilter* Finish)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Damage");

	Params::Enemy_AI_Base_C_Damage Parms{};

	Parms.DamageValue = DamageValue;
	Parms.TeamIndex = TeamIndex;
	Parms.DamageType = DamageType;
	Parms.SourceAgentPoint = std::move(SourceAgentPoint);
	Parms.UnAvoidable = UnAvoidable;
	Parms.DamageName = DamageName;
	Parms.SourceActor = SourceActor;

	UObject::ProcessEvent(Func, &Parms);

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.CustomAttack
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             AttackName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::CustomAttack(class FName AttackName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "CustomAttack");

	Params::Enemy_AI_Base_C_CustomAttack Parms{};

	Parms.AttackName = AttackName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.CoolDownEnd
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::CoolDownEnd()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "CoolDownEnd");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.Combo
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  TimeRange                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FName                             ComboName                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Combo(double TimeRange, class FName ComboName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Combo");

	Params::Enemy_AI_Base_C_Combo Parms{};

	Parms.TimeRange = TimeRange;
	Parms.ComboName = ComboName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.CollisionReset
// (Public, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::CollisionReset()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "CollisionReset");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.Change Movement
// (BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    Value                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Change_Movement(bool Value)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Change Movement");

	Params::Enemy_AI_Base_C_Change_Movement Parms{};

	Parms.Value = Value;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.BossBarReset
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::BossBarReset()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BossBarReset");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.BndEvt__Enemy_AI_Base_DeviceComponent_K2Node_ComponentBoundEvent_4_OnSignal__DelegateSignature
// (BlueprintEvent)
// Parameters:
// const struct FST_EventValue&            SignalValue                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::BndEvt__Enemy_AI_Base_DeviceComponent_K2Node_ComponentBoundEvent_4_OnSignal__DelegateSignature(const struct FST_EventValue& SignalValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BndEvt__Enemy_AI_Base_DeviceComponent_K2Node_ComponentBoundEvent_4_OnSignal__DelegateSignature");

	Params::Enemy_AI_Base_C_BndEvt__Enemy_AI_Base_DeviceComponent_K2Node_ComponentBoundEvent_4_OnSignal__DelegateSignature Parms{};

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

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.BndEvt__Enemy_AI_Base_CapsuleComponent_K2Node_ComponentBoundEvent_0_ComponentHitSignature__DelegateSignature
// (HasOutParams, BlueprintEvent)
// Parameters:
// class UPrimitiveComponent*              HitComponent                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)
// class AActor*                           OtherActor                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash)
// class UPrimitiveComponent*              OtherComp                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash)
// const struct FVector&                   NormalImpulse                                          (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// const struct FHitResult&                Hit                                                    (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference)

void AEnemy_AI_Base_C::BndEvt__Enemy_AI_Base_CapsuleComponent_K2Node_ComponentBoundEvent_0_ComponentHitSignature__DelegateSignature(class UPrimitiveComponent* HitComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BndEvt__Enemy_AI_Base_CapsuleComponent_K2Node_ComponentBoundEvent_0_ComponentHitSignature__DelegateSignature");

	Params::Enemy_AI_Base_C_BndEvt__Enemy_AI_Base_CapsuleComponent_K2Node_ComponentBoundEvent_0_ComponentHitSignature__DelegateSignature Parms{};

	Parms.HitComponent = HitComponent;
	Parms.OtherActor = OtherActor;
	Parms.OtherComp = OtherComp;
	Parms.NormalImpulse = std::move(NormalImpulse);
	Parms.Hit = std::move(Hit);

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControlSub_K2Node_ComponentBoundEvent_10_ChangedValue__DelegateSignature
// (BlueprintEvent)
// Parameters:
// double                                  UpdateValue                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControlSub_K2Node_ComponentBoundEvent_10_ChangedValue__DelegateSignature(double UpdateValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControlSub_K2Node_ComponentBoundEvent_10_ChangedValue__DelegateSignature");

	Params::Enemy_AI_Base_C_BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControlSub_K2Node_ComponentBoundEvent_10_ChangedValue__DelegateSignature Parms{};

	Parms.UpdateValue = UpdateValue;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControl_K2Node_ComponentBoundEvent_9_ChangedValue__DelegateSignature
// (BlueprintEvent)
// Parameters:
// double                                  UpdateValue                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControl_K2Node_ComponentBoundEvent_9_ChangedValue__DelegateSignature(double UpdateValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControl_K2Node_ComponentBoundEvent_9_ChangedValue__DelegateSignature");

	Params::Enemy_AI_Base_C_BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControl_K2Node_ComponentBoundEvent_9_ChangedValue__DelegateSignature Parms{};

	Parms.UpdateValue = UpdateValue;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControl_K2Node_ComponentBoundEvent_3_ChangeAnimationEnd__DelegateSignature
// (BlueprintEvent)

void AEnemy_AI_Base_C::BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControl_K2Node_ComponentBoundEvent_3_ChangeAnimationEnd__DelegateSignature()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BndEvt__Enemy_AI_Base_BPC_StaminaGaugeControl_K2Node_ComponentBoundEvent_3_ChangeAnimationEnd__DelegateSignature");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.BndEvt__Enemy_AI_Base_BPC_HealthGaugeControlSub_K2Node_ComponentBoundEvent_4_ChangedValue__DelegateSignature
// (BlueprintEvent)
// Parameters:
// double                                  UpdateValue                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::BndEvt__Enemy_AI_Base_BPC_HealthGaugeControlSub_K2Node_ComponentBoundEvent_4_ChangedValue__DelegateSignature(double UpdateValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BndEvt__Enemy_AI_Base_BPC_HealthGaugeControlSub_K2Node_ComponentBoundEvent_4_ChangedValue__DelegateSignature");

	Params::Enemy_AI_Base_C_BndEvt__Enemy_AI_Base_BPC_HealthGaugeControlSub_K2Node_ComponentBoundEvent_4_ChangedValue__DelegateSignature Parms{};

	Parms.UpdateValue = UpdateValue;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.BndEvt__Enemy_AI_Base_BPC_HealthGaugeControl_K2Node_ComponentBoundEvent_3_ChangedValue__DelegateSignature
// (BlueprintEvent)
// Parameters:
// double                                  UpdateValue                                            (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::BndEvt__Enemy_AI_Base_BPC_HealthGaugeControl_K2Node_ComponentBoundEvent_3_ChangedValue__DelegateSignature(double UpdateValue)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BndEvt__Enemy_AI_Base_BPC_HealthGaugeControl_K2Node_ComponentBoundEvent_3_ChangedValue__DelegateSignature");

	Params::Enemy_AI_Base_C_BndEvt__Enemy_AI_Base_BPC_HealthGaugeControl_K2Node_ComponentBoundEvent_3_ChangedValue__DelegateSignature Parms{};

	Parms.UpdateValue = UpdateValue;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.BndEvt__Enemy_AI_Base_BPC_AIMoveControl_K2Node_ComponentBoundEvent_2_MoveEndSignal__DelegateSignature
// (BlueprintEvent)
// Parameters:
// EPathFollowingResult                    OutPutRezult                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FName                             AttackName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::BndEvt__Enemy_AI_Base_BPC_AIMoveControl_K2Node_ComponentBoundEvent_2_MoveEndSignal__DelegateSignature(EPathFollowingResult OutPutRezult, class FName AttackName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BndEvt__Enemy_AI_Base_BPC_AIMoveControl_K2Node_ComponentBoundEvent_2_MoveEndSignal__DelegateSignature");

	Params::Enemy_AI_Base_C_BndEvt__Enemy_AI_Base_BPC_AIMoveControl_K2Node_ComponentBoundEvent_2_MoveEndSignal__DelegateSignature Parms{};

	Parms.OutPutRezult = OutPutRezult;
	Parms.AttackName = AttackName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.BndEvt__Enemy_AI_Base_AIPerception_K2Node_ComponentBoundEvent_7_PerceptionUpdatedDelegate__DelegateSignature
// (HasOutParams, BlueprintEvent)
// Parameters:
// const TArray<class AActor*>&            UpdatedActors                                          (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm)

void AEnemy_AI_Base_C::BndEvt__Enemy_AI_Base_AIPerception_K2Node_ComponentBoundEvent_7_PerceptionUpdatedDelegate__DelegateSignature(const TArray<class AActor*>& UpdatedActors)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "BndEvt__Enemy_AI_Base_AIPerception_K2Node_ComponentBoundEvent_7_PerceptionUpdatedDelegate__DelegateSignature");

	Params::Enemy_AI_Base_C_BndEvt__Enemy_AI_Base_AIPerception_K2Node_ComponentBoundEvent_7_PerceptionUpdatedDelegate__DelegateSignature Parms{};

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

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


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

void AEnemy_AI_Base_C::BndEvt__BP_Enemy_AI_Hamburger_Base_BPC_AttackCollisionControl_K2Node_ComponentBoundEvent_1_HitEvent__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("Enemy_AI_Base_C", "BndEvt__BP_Enemy_AI_Hamburger_Base_BPC_AttackCollisionControl_K2Node_ComponentBoundEvent_1_HitEvent__DelegateSignature");

	Params::Enemy_AI_Base_C_BndEvt__BP_Enemy_AI_Hamburger_Base_BPC_AttackCollisionControl_K2Node_ComponentBoundEvent_1_HitEvent__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 Enemy_AI_Base.Enemy_AI_Base_C.Avoid
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    State                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Avoid(bool State)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Avoid");

	Params::Enemy_AI_Base_C_Avoid Parms{};

	Parms.State = State;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.AttackReset
// (Public, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::AttackReset()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "AttackReset");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.AttackNotify
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// int32                                   ID                                                     (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::AttackNotify(int32 ID)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "AttackNotify");

	Params::Enemy_AI_Base_C_AttackNotify Parms{};

	Parms.ID = ID;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.AttackNamesControl
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)
// Parameters:
// class FName                             AttackName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::AttackNamesControl(class FName AttackName)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "AttackNamesControl");

	Params::Enemy_AI_Base_C_AttackNamesControl Parms{};

	Parms.AttackName = AttackName;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.AttackDataTableSetup
// (Public, HasDefaults, BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::AttackDataTableSetup()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "AttackDataTableSetup");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.Attack_AC_Remote
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  TimeRange                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FName                             ComponentName                                          (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double                                  DamageMultiply                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double                                  StanMultiply                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Attack_AC_Remote(double TimeRange, class FName ComponentName, double DamageMultiply, double StanMultiply)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Attack_AC_Remote");

	Params::Enemy_AI_Base_C_Attack_AC_Remote Parms{};

	Parms.TimeRange = TimeRange;
	Parms.ComponentName = ComponentName;
	Parms.DamageMultiply = DamageMultiply;
	Parms.StanMultiply = StanMultiply;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.Attack_AC
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// double                                  TimeRange                                              (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// class FName                             AttackName                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double                                  DamageMultiply                                         (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// bool                                    MutipleHitPossible                                     (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)
// double                                  StanMultiply                                           (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Attack_AC(double TimeRange, class FName AttackName, double DamageMultiply, bool MutipleHitPossible, double StanMultiply)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Attack_AC");

	Params::Enemy_AI_Base_C_Attack_AC Parms{};

	Parms.TimeRange = TimeRange;
	Parms.AttackName = AttackName;
	Parms.DamageMultiply = DamageMultiply;
	Parms.MutipleHitPossible = MutipleHitPossible;
	Parms.StanMultiply = StanMultiply;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.Attack
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// EAttackType                             AttackType                                             (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::Attack(EAttackType AttackType)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "Attack");

	Params::Enemy_AI_Base_C_Attack Parms{};

	Parms.AttackType = AttackType;

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


// Function Enemy_AI_Base.Enemy_AI_Base_C.AnimComboBlock
// (BlueprintCallable, BlueprintEvent)

void AEnemy_AI_Base_C::AnimComboBlock()
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "AnimComboBlock");

	UObject::ProcessEvent(Func, nullptr);
}


// Function Enemy_AI_Base.Enemy_AI_Base_C.AIState
// (Public, BlueprintCallable, BlueprintEvent)
// Parameters:
// bool                                    State                                                  (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash)

void AEnemy_AI_Base_C::AIState(bool State)
{
	static class UFunction* Func = nullptr;

	if (Func == nullptr)
		Func = Class->GetFunction("Enemy_AI_Base_C", "AIState");

	Params::Enemy_AI_Base_C_AIState Parms{};

	Parms.State = State;

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


SDK_NAMESPACE_END
