From b8e066dd13f1962f5b69d236c8478e9bc9d2add3 Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Mon, 19 Jan 2026 18:42:51 +0100 Subject: [PATCH] Update Unreal Engine SDK --- SilentHillF/SDK/AIModule_functions.cpp | 5847 +++++++++++++++++++++++ SilentHillF/SDK/AIModule_parameters.hpp | 2245 +++++++++ 2 files changed, 8092 insertions(+) create mode 100644 SilentHillF/SDK/AIModule_functions.cpp create mode 100644 SilentHillF/SDK/AIModule_parameters.hpp diff --git a/SilentHillF/SDK/AIModule_functions.cpp b/SilentHillF/SDK/AIModule_functions.cpp new file mode 100644 index 0000000..71cd503 --- /dev/null +++ b/SilentHillF/SDK/AIModule_functions.cpp @@ -0,0 +1,5847 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AIModule + +#include "Basic.hpp" + +#include "AIModule_classes.hpp" +#include "AIModule_parameters.hpp" + + +namespace SDK +{ + +// Function AIModule.AIAsyncTaskBlueprintProxy.OnMoveCompleted +// (Final, RequiredAPI, Native, Public) +// Parameters: +// const struct FAIRequestID& RequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EPathFollowingResult MovementResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIAsyncTaskBlueprintProxy::OnMoveCompleted(const struct FAIRequestID& RequestID, EPathFollowingResult MovementResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIAsyncTaskBlueprintProxy", "OnMoveCompleted"); + + Params::AIAsyncTaskBlueprintProxy_OnMoveCompleted Parms{}; + + Parms.RequestID = std::move(RequestID); + Parms.MovementResult = MovementResult; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PathFollowingComponent.OnActorBump +// (RequiredAPI, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// class AActor* SelfActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPathFollowingComponent::OnActorBump(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathFollowingComponent", "OnActorBump"); + + Params::PathFollowingComponent_OnActorBump Parms{}; + + Parms.SelfActor = SelfActor; + Parms.OtherActor = OtherActor; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PathFollowingComponent.OnNavDataRegistered +// (Final, RequiredAPI, Native, Protected) +// Parameters: +// class ANavigationData* NavData (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPathFollowingComponent::OnNavDataRegistered(class ANavigationData* NavData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathFollowingComponent", "OnNavDataRegistered"); + + Params::PathFollowingComponent_OnNavDataRegistered Parms{}; + + Parms.NavData = NavData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PathFollowingComponent.GetPathActionType +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPathFollowingAction ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPathFollowingAction UPathFollowingComponent::GetPathActionType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathFollowingComponent", "GetPathActionType"); + + Params::PathFollowingComponent_GetPathActionType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PathFollowingComponent.GetPathDestination +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPathFollowingComponent::GetPathDestination() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathFollowingComponent", "GetPathDestination"); + + Params::PathFollowingComponent_GetPathDestination Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIPerceptionComponent.ForgetAll +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UAIPerceptionComponent::ForgetAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "ForgetAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionComponent.GetActorsPerception +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FActorPerceptionBlueprintInfo* Info (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIPerceptionComponent::GetActorsPerception(class AActor* Actor, struct FActorPerceptionBlueprintInfo* Info) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetActorsPerception"); + + Params::AIPerceptionComponent_GetActorsPerception Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Info != nullptr) + *Info = std::move(Parms.Info); + + return Parms.ReturnValue; +} + + +// Function AIModule.AIPerceptionComponent.OnOwnerEndPlay +// (Final, RequiredAPI, Native, Public) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::OnOwnerEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "OnOwnerEndPlay"); + + Params::AIPerceptionComponent_OnOwnerEndPlay Parms{}; + + Parms.Actor = Actor; + Parms.EndPlayReason = EndPlayReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionComponent.RequestStimuliListenerUpdate +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UAIPerceptionComponent::RequestStimuliListenerUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "RequestStimuliListenerUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionComponent.SetSenseEnabled +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf SenseClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bEnable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::SetSenseEnabled(TSubclassOf SenseClass, const bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "SetSenseEnabled"); + + Params::AIPerceptionComponent_SetSenseEnabled Parms{}; + + Parms.SenseClass = SenseClass; + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionComponent.GetCurrentlyPerceivedActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf SenseToUse (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::GetCurrentlyPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetCurrentlyPerceivedActors"); + + Params::AIPerceptionComponent_GetCurrentlyPerceivedActors Parms{}; + + Parms.SenseToUse = SenseToUse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function AIModule.AIPerceptionComponent.GetKnownPerceivedActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf SenseToUse (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::GetKnownPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetKnownPerceivedActors"); + + Params::AIPerceptionComponent_GetKnownPerceivedActors Parms{}; + + Parms.SenseToUse = SenseToUse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function AIModule.AIPerceptionComponent.GetPerceivedHostileActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::GetPerceivedHostileActors(TArray* OutActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetPerceivedHostileActors"); + + Params::AIPerceptionComponent_GetPerceivedHostileActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function AIModule.AIPerceptionComponent.GetPerceivedHostileActorsBySense +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOf SenseToUse (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::GetPerceivedHostileActorsBySense(const TSubclassOf SenseToUse, TArray* OutActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetPerceivedHostileActorsBySense"); + + Params::AIPerceptionComponent_GetPerceivedHostileActorsBySense Parms{}; + + Parms.SenseToUse = SenseToUse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function AIModule.AIPerceptionComponent.IsSenseEnabled +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf SenseClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIPerceptionComponent::IsSenseEnabled(TSubclassOf SenseClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "IsSenseEnabled"); + + Params::AIPerceptionComponent_IsSenseEnabled Parms{}; + + Parms.SenseClass = SenseClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PawnAction.CreateActionInstance +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPawnAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPawnAction* UPawnAction::CreateActionInstance(class UObject* WorldContextObject, TSubclassOf ActionClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PawnAction", "CreateActionInstance"); + + Params::PawnAction_CreateActionInstance Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActionClass = ActionClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PawnAction.Finish +// (RequiredAPI, Native, Protected, BlueprintCallable) +// Parameters: +// EPawnActionResult WithResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnAction::Finish(EPawnActionResult WithResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnAction", "Finish"); + + Params::PawnAction_Finish Parms{}; + + Parms.WithResult = WithResult; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PawnAction.GetActionPriority +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// EAIRequestPriority ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAIRequestPriority UPawnAction::GetActionPriority() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnAction", "GetActionPriority"); + + Params::PawnAction_GetActionPriority Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PawnActionsComponent.K2_PerformAction +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPawnAction* Action (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIRequestPriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPawnActionsComponent::K2_PerformAction(class APawn* Pawn, class UPawnAction* Action, EAIRequestPriority Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PawnActionsComponent", "K2_PerformAction"); + + Params::PawnActionsComponent_K2_PerformAction Parms{}; + + Parms.Pawn = Pawn; + Parms.Action = Action; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PawnActionsComponent.K2_AbortAction +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UPawnAction* ActionToAbort (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPawnActionAbortState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPawnActionAbortState UPawnActionsComponent::K2_AbortAction(class UPawnAction* ActionToAbort) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnActionsComponent", "K2_AbortAction"); + + Params::PawnActionsComponent_K2_AbortAction Parms{}; + + Parms.ActionToAbort = ActionToAbort; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PawnActionsComponent.K2_ForceAbortAction +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UPawnAction* ActionToAbort (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPawnActionAbortState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPawnActionAbortState UPawnActionsComponent::K2_ForceAbortAction(class UPawnAction* ActionToAbort) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnActionsComponent", "K2_ForceAbortAction"); + + Params::PawnActionsComponent_K2_ForceAbortAction Parms{}; + + Parms.ActionToAbort = ActionToAbort; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PawnActionsComponent.K2_PushAction +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UPawnAction* NewAction (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIRequestPriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPawnActionsComponent::K2_PushAction(class UPawnAction* NewAction, EAIRequestPriority Priority, class UObject* Instigator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnActionsComponent", "K2_PushAction"); + + Params::PawnActionsComponent_K2_PushAction Parms{}; + + Parms.NewAction = NewAction; + Parms.Priority = Priority; + Parms.Instigator = Instigator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PawnAction_BlueprintBase.ActionFinished +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPawnActionResult WithResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnAction_BlueprintBase::ActionFinished(class APawn* ControlledPawn, EPawnActionResult WithResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnAction_BlueprintBase", "ActionFinished"); + + Params::PawnAction_BlueprintBase_ActionFinished Parms{}; + + Parms.ControlledPawn = ControlledPawn; + Parms.WithResult = WithResult; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.PawnAction_BlueprintBase.ActionPause +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnAction_BlueprintBase::ActionPause(class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnAction_BlueprintBase", "ActionPause"); + + Params::PawnAction_BlueprintBase_ActionPause Parms{}; + + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.PawnAction_BlueprintBase.ActionResume +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnAction_BlueprintBase::ActionResume(class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnAction_BlueprintBase", "ActionResume"); + + Params::PawnAction_BlueprintBase_ActionResume Parms{}; + + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.PawnAction_BlueprintBase.ActionStart +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnAction_BlueprintBase::ActionStart(class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnAction_BlueprintBase", "ActionStart"); + + Params::PawnAction_BlueprintBase_ActionStart Parms{}; + + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.PawnAction_BlueprintBase.ActionTick +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnAction_BlueprintBase::ActionTick(class APawn* ControlledPawn, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnAction_BlueprintBase", "ActionTick"); + + Params::PawnAction_BlueprintBase_ActionTick Parms{}; + + Parms.ControlledPawn = ControlledPawn; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AIController.ClaimTaskResource +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfResourceClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::ClaimTaskResource(TSubclassOf ResourceClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "ClaimTaskResource"); + + Params::AIController_ClaimTaskResource Parms{}; + + Parms.ResourceClass = ResourceClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.GetAIPerceptionComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UAIPerceptionComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAIPerceptionComponent* AAIController::GetAIPerceptionComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetAIPerceptionComponent"); + + Params::AIController_GetAIPerceptionComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.K2_ClearFocus +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void AAIController::K2_ClearFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "K2_ClearFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.K2_SetFocalPoint +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& FP (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::K2_SetFocalPoint(const struct FVector& FP) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "K2_SetFocalPoint"); + + Params::AIController_K2_SetFocalPoint Parms{}; + + Parms.FP = std::move(FP); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.K2_SetFocus +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* NewFocus (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::K2_SetFocus(class AActor* NewFocus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "K2_SetFocus"); + + Params::AIController_K2_SetFocus Parms{}; + + Parms.NewFocus = NewFocus; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.MoveToActor +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Goal (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopOnOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUsePathfinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCanStrafe (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfFilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAllowPartialPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPathFollowingRequestResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPathFollowingRequestResult AAIController::MoveToActor(class AActor* Goal, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bCanStrafe, TSubclassOf FilterClass, bool bAllowPartialPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "MoveToActor"); + + Params::AIController_MoveToActor Parms{}; + + Parms.Goal = Goal; + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.bStopOnOverlap = bStopOnOverlap; + Parms.bUsePathfinding = bUsePathfinding; + Parms.bCanStrafe = bCanStrafe; + Parms.FilterClass = FilterClass; + Parms.bAllowPartialPath = bAllowPartialPath; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.MoveToLocation +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Dest (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopOnOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUsePathfinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bProjectDestinationToNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCanStrafe (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfFilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAllowPartialPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPathFollowingRequestResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPathFollowingRequestResult AAIController::MoveToLocation(const struct FVector& Dest, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bProjectDestinationToNavigation, bool bCanStrafe, TSubclassOf FilterClass, bool bAllowPartialPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "MoveToLocation"); + + Params::AIController_MoveToLocation Parms{}; + + Parms.Dest = std::move(Dest); + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.bStopOnOverlap = bStopOnOverlap; + Parms.bUsePathfinding = bUsePathfinding; + Parms.bProjectDestinationToNavigation = bProjectDestinationToNavigation; + Parms.bCanStrafe = bCanStrafe; + Parms.FilterClass = FilterClass; + Parms.bAllowPartialPath = bAllowPartialPath; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.OnGameplayTaskResourcesClaimed +// (RequiredAPI, Native, Public) +// Parameters: +// const struct FGameplayResourceSet& NewlyClaimed (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FGameplayResourceSet& FreshlyReleased (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void AAIController::OnGameplayTaskResourcesClaimed(const struct FGameplayResourceSet& NewlyClaimed, const struct FGameplayResourceSet& FreshlyReleased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "OnGameplayTaskResourcesClaimed"); + + Params::AIController_OnGameplayTaskResourcesClaimed Parms{}; + + Parms.NewlyClaimed = std::move(NewlyClaimed); + Parms.FreshlyReleased = std::move(FreshlyReleased); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.OnUsingBlackBoard +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class UBlackboardComponent* BlackboardComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlackboardData* BlackboardAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::OnUsingBlackBoard(class UBlackboardComponent* BlackboardComp, class UBlackboardData* BlackboardAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "OnUsingBlackBoard"); + + Params::AIController_OnUsingBlackBoard Parms{}; + + Parms.BlackboardComp = BlackboardComp; + Parms.BlackboardAsset = BlackboardAsset; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AIController.RunBehaviorTree +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UBehaviorTree* BTAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAIController::RunBehaviorTree(class UBehaviorTree* BTAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "RunBehaviorTree"); + + Params::AIController_RunBehaviorTree Parms{}; + + Parms.BTAsset = BTAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.SetMoveBlockDetection +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::SetMoveBlockDetection(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "SetMoveBlockDetection"); + + Params::AIController_SetMoveBlockDetection Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.SetPathFollowingComponent +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UPathFollowingComponent* NewPFComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::SetPathFollowingComponent(class UPathFollowingComponent* NewPFComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "SetPathFollowingComponent"); + + Params::AIController_SetPathFollowingComponent Parms{}; + + Parms.NewPFComponent = NewPFComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.UnclaimTaskResource +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfResourceClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::UnclaimTaskResource(TSubclassOf ResourceClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "UnclaimTaskResource"); + + Params::AIController_UnclaimTaskResource Parms{}; + + Parms.ResourceClass = ResourceClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.UseBlackboard +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBlackboardData* BlackboardAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlackboardComponent** BlackboardComponent (Parm, OutParm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAIController::UseBlackboard(class UBlackboardData* BlackboardAsset, class UBlackboardComponent** BlackboardComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "UseBlackboard"); + + Params::AIController_UseBlackboard Parms{}; + + Parms.BlackboardAsset = BlackboardAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (BlackboardComponent != nullptr) + *BlackboardComponent = Parms.BlackboardComponent; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetDeprecatedActionsComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPawnActionsComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPawnActionsComponent* AAIController::GetDeprecatedActionsComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetDeprecatedActionsComponent"); + + Params::AIController_GetDeprecatedActionsComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetFocalPoint +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AAIController::GetFocalPoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetFocalPoint"); + + Params::AIController_GetFocalPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetFocalPointOnActor +// (RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AAIController::GetFocalPointOnActor(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetFocalPointOnActor"); + + Params::AIController_GetFocalPointOnActor Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetFocusActor +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AAIController::GetFocusActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetFocusActor"); + + Params::AIController_GetFocusActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetImmediateMoveDestination +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AAIController::GetImmediateMoveDestination() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetImmediateMoveDestination"); + + Params::AIController_GetImmediateMoveDestination Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetMoveStatus +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPathFollowingStatus ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPathFollowingStatus AAIController::GetMoveStatus() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetMoveStatus"); + + Params::AIController_GetMoveStatus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetPathFollowingComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPathFollowingComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPathFollowingComponent* AAIController::GetPathFollowingComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetPathFollowingComponent"); + + Params::AIController_GetPathFollowingComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.HasPartialPath +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAIController::HasPartialPath() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "HasPartialPath"); + + Params::AIController_HasPartialPath Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AISystem.AIIgnorePlayers +// (RequiredAPI, Exec, Native, Public) + +void UAISystem::AIIgnorePlayers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISystem", "AIIgnorePlayers"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISystem.AILoggingVerbose +// (RequiredAPI, Exec, Native, Public) + +void UAISystem::AILoggingVerbose() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISystem", "AILoggingVerbose"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BrainComponent.RestartLogic +// (RequiredAPI, Native, Public, BlueprintCallable) + +void UBrainComponent::RestartLogic() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "RestartLogic"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BrainComponent.StartLogic +// (RequiredAPI, Native, Public, BlueprintCallable) + +void UBrainComponent::StartLogic() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "StartLogic"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BrainComponent.StopLogic +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBrainComponent::StopLogic(const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "StopLogic"); + + Params::BrainComponent_StopLogic Parms{}; + + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BrainComponent.IsPaused +// (RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBrainComponent::IsPaused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "IsPaused"); + + Params::BrainComponent_IsPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BrainComponent.IsRunning +// (RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBrainComponent::IsRunning() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "IsRunning"); + + Params::BrainComponent_IsRunning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BehaviorTreeComponent.AddCooldownTagDuration +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& CooldownTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CooldownDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToExistingDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBehaviorTreeComponent::AddCooldownTagDuration(const struct FGameplayTag& CooldownTag, float CooldownDuration, bool bAddToExistingDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BehaviorTreeComponent", "AddCooldownTagDuration"); + + Params::BehaviorTreeComponent_AddCooldownTagDuration Parms{}; + + Parms.CooldownTag = std::move(CooldownTag); + Parms.CooldownDuration = CooldownDuration; + Parms.bAddToExistingDuration = bAddToExistingDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BehaviorTreeComponent.SetDynamicSubtree +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InjectTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTree* BehaviorAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBehaviorTreeComponent::SetDynamicSubtree(const struct FGameplayTag& InjectTag, class UBehaviorTree* BehaviorAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BehaviorTreeComponent", "SetDynamicSubtree"); + + Params::BehaviorTreeComponent_SetDynamicSubtree Parms{}; + + Parms.InjectTag = std::move(InjectTag); + Parms.BehaviorAsset = BehaviorAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BehaviorTreeComponent.GetTagCooldownEndTime +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& CooldownTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +double UBehaviorTreeComponent::GetTagCooldownEndTime(const struct FGameplayTag& CooldownTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BehaviorTreeComponent", "GetTagCooldownEndTime"); + + Params::BehaviorTreeComponent_GetTagCooldownEndTime Parms{}; + + Parms.CooldownTag = std::move(CooldownTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardAssetProvider.GetBlackboardAsset +// (RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBlackboardData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBlackboardData* IBlackboardAssetProvider::GetBlackboardAsset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BlackboardAssetProvider", "GetBlackboardAsset"); + + Params::BlackboardAssetProvider_GetBlackboardAsset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.ClearValue +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::ClearValue(const class FName& KeyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "ClearValue"); + + Params::BlackboardComponent_ClearValue Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsBool +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool BoolValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsBool(const class FName& KeyName, bool BoolValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsBool"); + + Params::BlackboardComponent_SetValueAsBool Parms{}; + + Parms.KeyName = KeyName; + Parms.BoolValue = BoolValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsClass +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* ClassValue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsClass(const class FName& KeyName, class UClass* ClassValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsClass"); + + Params::BlackboardComponent_SetValueAsClass Parms{}; + + Parms.KeyName = KeyName; + Parms.ClassValue = ClassValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsEnum +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 EnumValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsEnum(const class FName& KeyName, uint8 EnumValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsEnum"); + + Params::BlackboardComponent_SetValueAsEnum Parms{}; + + Parms.KeyName = KeyName; + Parms.EnumValue = EnumValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsFloat +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FloatValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsFloat(const class FName& KeyName, float FloatValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsFloat"); + + Params::BlackboardComponent_SetValueAsFloat Parms{}; + + Parms.KeyName = KeyName; + Parms.FloatValue = FloatValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsInt +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 IntValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsInt(const class FName& KeyName, int32 IntValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsInt"); + + Params::BlackboardComponent_SetValueAsInt Parms{}; + + Parms.KeyName = KeyName; + Parms.IntValue = IntValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsName +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName NameValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsName(const class FName& KeyName, class FName NameValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsName"); + + Params::BlackboardComponent_SetValueAsName Parms{}; + + Parms.KeyName = KeyName; + Parms.NameValue = NameValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsObject +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ObjectValue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsObject(const class FName& KeyName, class UObject* ObjectValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsObject"); + + Params::BlackboardComponent_SetValueAsObject Parms{}; + + Parms.KeyName = KeyName; + Parms.ObjectValue = ObjectValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsRotator +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& VectorValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsRotator(const class FName& KeyName, const struct FRotator& VectorValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsRotator"); + + Params::BlackboardComponent_SetValueAsRotator Parms{}; + + Parms.KeyName = KeyName; + Parms.VectorValue = std::move(VectorValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsString +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& StringValue (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsString(const class FName& KeyName, const class FString& StringValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsString"); + + Params::BlackboardComponent_SetValueAsString Parms{}; + + Parms.KeyName = KeyName; + Parms.StringValue = std::move(StringValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsVector +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& VectorValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsVector(const class FName& KeyName, const struct FVector& VectorValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsVector"); + + Params::BlackboardComponent_SetValueAsVector Parms{}; + + Parms.KeyName = KeyName; + Parms.VectorValue = std::move(VectorValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.GetLocationFromEntry +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ResultLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlackboardComponent::GetLocationFromEntry(const class FName& KeyName, struct FVector* ResultLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetLocationFromEntry"); + + Params::BlackboardComponent_GetLocationFromEntry Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultLocation != nullptr) + *ResultLocation = std::move(Parms.ResultLocation); + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetRotationFromEntry +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* ResultRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlackboardComponent::GetRotationFromEntry(const class FName& KeyName, struct FRotator* ResultRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetRotationFromEntry"); + + Params::BlackboardComponent_GetRotationFromEntry Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultRotation != nullptr) + *ResultRotation = std::move(Parms.ResultRotation); + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsBool +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlackboardComponent::GetValueAsBool(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsBool"); + + Params::BlackboardComponent_GetValueAsBool Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsClass +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClass* UBlackboardComponent::GetValueAsClass(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsClass"); + + Params::BlackboardComponent_GetValueAsClass Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsEnum +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UBlackboardComponent::GetValueAsEnum(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsEnum"); + + Params::BlackboardComponent_GetValueAsEnum Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsFloat +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBlackboardComponent::GetValueAsFloat(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsFloat"); + + Params::BlackboardComponent_GetValueAsFloat Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsInt +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBlackboardComponent::GetValueAsInt(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsInt"); + + Params::BlackboardComponent_GetValueAsInt Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsName +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UBlackboardComponent::GetValueAsName(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsName"); + + Params::BlackboardComponent_GetValueAsName Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsObject +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UBlackboardComponent::GetValueAsObject(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsObject"); + + Params::BlackboardComponent_GetValueAsObject Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsRotator +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UBlackboardComponent::GetValueAsRotator(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsRotator"); + + Params::BlackboardComponent_GetValueAsRotator Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsString +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlackboardComponent::GetValueAsString(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsString"); + + Params::BlackboardComponent_GetValueAsString Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsVector +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UBlackboardComponent::GetValueAsVector(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsVector"); + + Params::BlackboardComponent_GetValueAsVector Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.IsVectorValueSet +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlackboardComponent::IsVectorValueSet(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "IsVectorValueSet"); + + Params::BlackboardComponent_IsVectorValueSet Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AISense_Blueprint.K2_OnNewPawn +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class APawn* NewPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::K2_OnNewPawn(class APawn* NewPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "K2_OnNewPawn"); + + Params::AISense_Blueprint_K2_OnNewPawn Parms{}; + + Parms.NewPawn = NewPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AISense_Blueprint.OnListenerRegistered +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* ActorListener (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAIPerceptionComponent* PerceptionComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::OnListenerRegistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "OnListenerRegistered"); + + Params::AISense_Blueprint_OnListenerRegistered Parms{}; + + Parms.ActorListener = ActorListener; + Parms.PerceptionComponent = PerceptionComponent; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AISense_Blueprint.OnListenerUnregistered +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* ActorListener (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAIPerceptionComponent* PerceptionComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::OnListenerUnregistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "OnListenerUnregistered"); + + Params::AISense_Blueprint_OnListenerUnregistered Parms{}; + + Parms.ActorListener = ActorListener; + Parms.PerceptionComponent = PerceptionComponent; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AISense_Blueprint.OnListenerUpdated +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* ActorListener (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAIPerceptionComponent* PerceptionComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::OnListenerUpdated(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "OnListenerUpdated"); + + Params::AISense_Blueprint_OnListenerUpdated Parms{}; + + Parms.ActorListener = ActorListener; + Parms.PerceptionComponent = PerceptionComponent; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AISense_Blueprint.OnUpdate +// (RequiredAPI, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const TArray& EventsToProcess (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAISense_Blueprint::OnUpdate(const TArray& EventsToProcess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "OnUpdate"); + + Params::AISense_Blueprint_OnUpdate Parms{}; + + Parms.EventsToProcess = std::move(EventsToProcess); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function AIModule.AISense_Blueprint.GetAllListenerActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* ListenerActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::GetAllListenerActors(TArray* ListenerActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "GetAllListenerActors"); + + Params::AISense_Blueprint_GetAllListenerActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ListenerActors != nullptr) + *ListenerActors = std::move(Parms.ListenerActors); +} + + +// Function AIModule.AISense_Blueprint.GetAllListenerComponents +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* ListenerComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::GetAllListenerComponents(TArray* ListenerComponents) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "GetAllListenerComponents"); + + Params::AISense_Blueprint_GetAllListenerComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ListenerComponents != nullptr) + *ListenerComponents = std::move(Parms.ListenerComponents); +} + + +// Function AIModule.AIPerceptionStimuliSourceComponent.RegisterForSense +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf SenseClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionStimuliSourceComponent::RegisterForSense(TSubclassOf SenseClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionStimuliSourceComponent", "RegisterForSense"); + + Params::AIPerceptionStimuliSourceComponent_RegisterForSense Parms{}; + + Parms.SenseClass = SenseClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionStimuliSourceComponent.RegisterWithPerceptionSystem +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UAIPerceptionStimuliSourceComponent::RegisterWithPerceptionSystem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionStimuliSourceComponent", "RegisterWithPerceptionSystem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionStimuliSourceComponent.UnregisterFromPerceptionSystem +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UAIPerceptionStimuliSourceComponent::UnregisterFromPerceptionSystem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionStimuliSourceComponent", "UnregisterFromPerceptionSystem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionStimuliSourceComponent.UnregisterFromSense +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf SenseClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionStimuliSourceComponent::UnregisterFromSense(TSubclassOf SenseClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionStimuliSourceComponent", "UnregisterFromSense"); + + Params::AIPerceptionStimuliSourceComponent_UnregisterFromSense Parms{}; + + Parms.SenseClass = SenseClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PawnSensingComponent.SetPeripheralVisionAngle +// (RequiredAPI, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// const float NewPeripheralVisionAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnSensingComponent::SetPeripheralVisionAngle(const float NewPeripheralVisionAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "SetPeripheralVisionAngle"); + + Params::PawnSensingComponent_SetPeripheralVisionAngle Parms{}; + + Parms.NewPeripheralVisionAngle = NewPeripheralVisionAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PawnSensingComponent.SetSensingInterval +// (RequiredAPI, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// const float NewSensingInterval (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnSensingComponent::SetSensingInterval(const float NewSensingInterval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "SetSensingInterval"); + + Params::PawnSensingComponent_SetSensingInterval Parms{}; + + Parms.NewSensingInterval = NewSensingInterval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PawnSensingComponent.SetSensingUpdatesEnabled +// (RequiredAPI, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// const bool bEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnSensingComponent::SetSensingUpdatesEnabled(const bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "SetSensingUpdatesEnabled"); + + Params::PawnSensingComponent_SetSensingUpdatesEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PawnSensingComponent.GetPeripheralVisionAngle +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPawnSensingComponent::GetPeripheralVisionAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "GetPeripheralVisionAngle"); + + Params::PawnSensingComponent_GetPeripheralVisionAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PawnSensingComponent.GetPeripheralVisionCosine +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPawnSensingComponent::GetPeripheralVisionCosine() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "GetPeripheralVisionCosine"); + + Params::PawnSensingComponent_GetPeripheralVisionCosine Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.ClearBlackboardValue +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::ClearBlackboardValue(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "ClearBlackboardValue"); + + Params::BTFunctionLibrary_ClearBlackboardValue Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.ClearBlackboardValueAsVector +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::ClearBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "ClearBlackboardValueAsVector"); + + Params::BTFunctionLibrary_ClearBlackboardValueAsVector Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsActor +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UBTFunctionLibrary::GetBlackboardValueAsActor(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsActor"); + + Params::BTFunctionLibrary_GetBlackboardValueAsActor Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsBool +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTFunctionLibrary::GetBlackboardValueAsBool(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsBool"); + + Params::BTFunctionLibrary_GetBlackboardValueAsBool Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsClass +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClass* UBTFunctionLibrary::GetBlackboardValueAsClass(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsClass"); + + Params::BTFunctionLibrary_GetBlackboardValueAsClass Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsEnum +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UBTFunctionLibrary::GetBlackboardValueAsEnum(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsEnum"); + + Params::BTFunctionLibrary_GetBlackboardValueAsEnum Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsFloat +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTFunctionLibrary::GetBlackboardValueAsFloat(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsFloat"); + + Params::BTFunctionLibrary_GetBlackboardValueAsFloat Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsInt +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTFunctionLibrary::GetBlackboardValueAsInt(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsInt"); + + Params::BTFunctionLibrary_GetBlackboardValueAsInt Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsName +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UBTFunctionLibrary::GetBlackboardValueAsName(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsName"); + + Params::BTFunctionLibrary_GetBlackboardValueAsName Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsObject +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UBTFunctionLibrary::GetBlackboardValueAsObject(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsObject"); + + Params::BTFunctionLibrary_GetBlackboardValueAsObject Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsRotator +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UBTFunctionLibrary::GetBlackboardValueAsRotator(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsRotator"); + + Params::BTFunctionLibrary_GetBlackboardValueAsRotator Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsString +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBTFunctionLibrary::GetBlackboardValueAsString(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsString"); + + Params::BTFunctionLibrary_GetBlackboardValueAsString Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsVector +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UBTFunctionLibrary::GetBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsVector"); + + Params::BTFunctionLibrary_GetBlackboardValueAsVector Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetOwnerComponent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTreeComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTreeComponent* UBTFunctionLibrary::GetOwnerComponent(class UBTNode* NodeOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetOwnerComponent"); + + Params::BTFunctionLibrary_GetOwnerComponent Parms{}; + + Parms.NodeOwner = NodeOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetOwnersBlackboard +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlackboardComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBlackboardComponent* UBTFunctionLibrary::GetOwnersBlackboard(class UBTNode* NodeOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetOwnersBlackboard"); + + Params::BTFunctionLibrary_GetOwnersBlackboard Parms{}; + + Parms.NodeOwner = NodeOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsBool +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsBool(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsBool"); + + Params::BTFunctionLibrary_SetBlackboardValueAsBool Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsClass +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* Value (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsClass(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class UClass* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsClass"); + + Params::BTFunctionLibrary_SetBlackboardValueAsClass Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsEnum +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// uint8 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsEnum(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, uint8 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsEnum"); + + Params::BTFunctionLibrary_SetBlackboardValueAsEnum Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsFloat +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsFloat(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsFloat"); + + Params::BTFunctionLibrary_SetBlackboardValueAsFloat Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsInt +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsInt(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsInt"); + + Params::BTFunctionLibrary_SetBlackboardValueAsInt Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsName +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FName Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsName(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class FName Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsName"); + + Params::BTFunctionLibrary_SetBlackboardValueAsName Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsObject +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UObject* Value (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsObject(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class UObject* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsObject"); + + Params::BTFunctionLibrary_SetBlackboardValueAsObject Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsRotator +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FRotator& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsRotator(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FRotator& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsRotator"); + + Params::BTFunctionLibrary_SetBlackboardValueAsRotator Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsString +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsString(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsString"); + + Params::BTFunctionLibrary_SetBlackboardValueAsString Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsVector +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FVector& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsVector"); + + Params::BTFunctionLibrary_SetBlackboardValueAsVector Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.StartUsingExternalEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OwningActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::StartUsingExternalEvent(class UBTNode* NodeOwner, class AActor* OwningActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "StartUsingExternalEvent"); + + Params::BTFunctionLibrary_StartUsingExternalEvent Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.OwningActor = OwningActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.StopUsingExternalEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::StopUsingExternalEvent(class UBTNode* NodeOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "StopUsingExternalEvent"); + + Params::BTFunctionLibrary_StopUsingExternalEvent Parms{}; + + Parms.NodeOwner = NodeOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTDecorator_BlueprintBase.PerformConditionCheck +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDecorator_BlueprintBase::PerformConditionCheck(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "PerformConditionCheck"); + + Params::BTDecorator_BlueprintBase_PerformConditionCheck Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function AIModule.BTDecorator_BlueprintBase.PerformConditionCheckAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDecorator_BlueprintBase::PerformConditionCheckAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "PerformConditionCheckAI"); + + Params::BTDecorator_BlueprintBase_PerformConditionCheckAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionFinish +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBTNodeResult NodeResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveExecutionFinish(class AActor* OwnerActor, EBTNodeResult NodeResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveExecutionFinish"); + + Params::BTDecorator_BlueprintBase_ReceiveExecutionFinish Parms{}; + + Parms.OwnerActor = OwnerActor; + Parms.NodeResult = NodeResult; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionFinishAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBTNodeResult NodeResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveExecutionFinishAI(class AAIController* OwnerController, class APawn* ControlledPawn, EBTNodeResult NodeResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveExecutionFinishAI"); + + Params::BTDecorator_BlueprintBase_ReceiveExecutionFinishAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + Parms.NodeResult = NodeResult; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionStart +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveExecutionStart(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveExecutionStart"); + + Params::BTDecorator_BlueprintBase_ReceiveExecutionStart Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionStartAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveExecutionStartAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveExecutionStartAI"); + + Params::BTDecorator_BlueprintBase_ReceiveExecutionStartAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverActivated +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveObserverActivated(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveObserverActivated"); + + Params::BTDecorator_BlueprintBase_ReceiveObserverActivated Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverActivatedAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveObserverActivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveObserverActivatedAI"); + + Params::BTDecorator_BlueprintBase_ReceiveObserverActivatedAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverDeactivated +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveObserverDeactivated(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveObserverDeactivated"); + + Params::BTDecorator_BlueprintBase_ReceiveObserverDeactivated Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverDeactivatedAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveObserverDeactivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveObserverDeactivatedAI"); + + Params::BTDecorator_BlueprintBase_ReceiveObserverDeactivatedAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveTick +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveTick(class AActor* OwnerActor, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveTick"); + + Params::BTDecorator_BlueprintBase_ReceiveTick Parms{}; + + Parms.OwnerActor = OwnerActor; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveTickAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveTickAI"); + + Params::BTDecorator_BlueprintBase_ReceiveTickAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.IsDecoratorExecutionActive +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDecorator_BlueprintBase::IsDecoratorExecutionActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "IsDecoratorExecutionActive"); + + Params::BTDecorator_BlueprintBase_IsDecoratorExecutionActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTDecorator_BlueprintBase.IsDecoratorObserverActive +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDecorator_BlueprintBase::IsDecoratorObserverActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "IsDecoratorObserverActive"); + + Params::BTDecorator_BlueprintBase_IsDecoratorObserverActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AISense_Touch.ReportTouchEvent +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TouchReceiver (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Touch::ReportTouchEvent(class UObject* WorldContextObject, class AActor* TouchReceiver, class AActor* OtherActor, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Touch", "ReportTouchEvent"); + + Params::AISense_Touch_ReportTouchEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TouchReceiver = TouchReceiver; + Parms.OtherActor = OtherActor; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveActivation +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveActivation(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveActivation"); + + Params::BTService_BlueprintBase_ReceiveActivation Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveActivationAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveActivationAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveActivationAI"); + + Params::BTService_BlueprintBase_ReceiveActivationAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveDeactivation +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveDeactivation(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveDeactivation"); + + Params::BTService_BlueprintBase_ReceiveDeactivation Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveDeactivationAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveDeactivationAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveDeactivationAI"); + + Params::BTService_BlueprintBase_ReceiveDeactivationAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveSearchStart +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveSearchStart(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveSearchStart"); + + Params::BTService_BlueprintBase_ReceiveSearchStart Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveSearchStartAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveSearchStartAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveSearchStartAI"); + + Params::BTService_BlueprintBase_ReceiveSearchStartAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveTick +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveTick(class AActor* OwnerActor, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveTick"); + + Params::BTService_BlueprintBase_ReceiveTick Parms{}; + + Parms.OwnerActor = OwnerActor; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveTickAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveTickAI"); + + Params::BTService_BlueprintBase_ReceiveTickAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.IsServiceActive +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTService_BlueprintBase::IsServiceActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "IsServiceActive"); + + Params::BTService_BlueprintBase_IsServiceActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTTask_BlueprintBase.FinishAbort +// (Final, RequiredAPI, Native, Protected, BlueprintCallable) + +void UBTTask_BlueprintBase::FinishAbort() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "FinishAbort"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTTask_BlueprintBase.FinishExecute +// (Final, RequiredAPI, Native, Protected, BlueprintCallable) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::FinishExecute(bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "FinishExecute"); + + Params::BTTask_BlueprintBase_FinishExecute Parms{}; + + Parms.bSuccess = bSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveAbort +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveAbort(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveAbort"); + + Params::BTTask_BlueprintBase_ReceiveAbort Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveAbortAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveAbortAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveAbortAI"); + + Params::BTTask_BlueprintBase_ReceiveAbortAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveExecute +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveExecute(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveExecute"); + + Params::BTTask_BlueprintBase_ReceiveExecute Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveExecuteAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveExecuteAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveExecuteAI"); + + Params::BTTask_BlueprintBase_ReceiveExecuteAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveTick +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveTick(class AActor* OwnerActor, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveTick"); + + Params::BTTask_BlueprintBase_ReceiveTick Parms{}; + + Parms.OwnerActor = OwnerActor; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveTickAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveTickAI"); + + Params::BTTask_BlueprintBase_ReceiveTickAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.SetFinishOnMessage +// (Final, RequiredAPI, Native, Protected, BlueprintCallable) +// Parameters: +// class FName MessageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::SetFinishOnMessage(class FName MessageName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "SetFinishOnMessage"); + + Params::BTTask_BlueprintBase_SetFinishOnMessage Parms{}; + + Parms.MessageName = MessageName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTTask_BlueprintBase.SetFinishOnMessageWithId +// (Final, RequiredAPI, Native, Protected, BlueprintCallable) +// Parameters: +// class FName MessageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 RequestID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::SetFinishOnMessageWithId(class FName MessageName, int32 RequestID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "SetFinishOnMessageWithId"); + + Params::BTTask_BlueprintBase_SetFinishOnMessageWithId Parms{}; + + Parms.MessageName = MessageName; + Parms.RequestID = RequestID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTTask_BlueprintBase.IsTaskAborting +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTTask_BlueprintBase::IsTaskAborting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "IsTaskAborting"); + + Params::BTTask_BlueprintBase_IsTaskAborting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTTask_BlueprintBase.IsTaskExecuting +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTTask_BlueprintBase::IsTaskExecuting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "IsTaskExecuting"); + + Params::BTTask_BlueprintBase_IsTaskExecuting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.CreateMoveToProxyObject +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Destination (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TargetActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopOnOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAIAsyncTaskBlueprintProxy* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAIAsyncTaskBlueprintProxy* UAIBlueprintHelperLibrary::CreateMoveToProxyObject(class UObject* WorldContextObject, class APawn* Pawn, const struct FVector& Destination, class AActor* TargetActor, float AcceptanceRadius, bool bStopOnOverlap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "CreateMoveToProxyObject"); + + Params::AIBlueprintHelperLibrary_CreateMoveToProxyObject Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Pawn = Pawn; + Parms.Destination = std::move(Destination); + Parms.TargetActor = TargetActor; + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.bStopOnOverlap = bStopOnOverlap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetAIController +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* ControlledActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AAIController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AAIController* UAIBlueprintHelperLibrary::GetAIController(class AActor* ControlledActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetAIController"); + + Params::AIBlueprintHelperLibrary_GetAIController Parms{}; + + Parms.ControlledActor = ControlledActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetBlackboard +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlackboardComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBlackboardComponent* UAIBlueprintHelperLibrary::GetBlackboard(class AActor* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetBlackboard"); + + Params::AIBlueprintHelperLibrary_GetBlackboard Parms{}; + + Parms.Target = Target; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPath +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNavigationPath* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNavigationPath* UAIBlueprintHelperLibrary::GetCurrentPath(class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetCurrentPath"); + + Params::AIBlueprintHelperLibrary_GetCurrentPath Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPathIndex +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UAIBlueprintHelperLibrary::GetCurrentPathIndex(const class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetCurrentPathIndex"); + + Params::AIBlueprintHelperLibrary_GetCurrentPathIndex Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPathPoints +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +const TArray UAIBlueprintHelperLibrary::GetCurrentPathPoints(class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetCurrentPathPoints"); + + Params::AIBlueprintHelperLibrary_GetCurrentPathPoints Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetNextNavLinkIndex +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UAIBlueprintHelperLibrary::GetNextNavLinkIndex(const class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetNextNavLinkIndex"); + + Params::AIBlueprintHelperLibrary_GetNextNavLinkIndex Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAIDirection +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& DirectionVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIBlueprintHelperLibrary::IsValidAIDirection(const struct FVector& DirectionVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "IsValidAIDirection"); + + Params::AIBlueprintHelperLibrary_IsValidAIDirection Parms{}; + + Parms.DirectionVector = std::move(DirectionVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAILocation +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIBlueprintHelperLibrary::IsValidAILocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "IsValidAILocation"); + + Params::AIBlueprintHelperLibrary_IsValidAILocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAIRotation +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIBlueprintHelperLibrary::IsValidAIRotation(const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "IsValidAIRotation"); + + Params::AIBlueprintHelperLibrary_IsValidAIRotation Parms{}; + + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.LockAIResourcesWithAnimation +// (Final, RequiredAPI, BlueprintAuthorityOnly, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAnimInstance* AnimInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool LockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::LockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bLockMovement, bool LockAILogic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "LockAIResourcesWithAnimation"); + + Params::AIBlueprintHelperLibrary_LockAIResourcesWithAnimation Parms{}; + + Parms.AnimInstance = AnimInstance; + Parms.bLockMovement = bLockMovement; + Parms.LockAILogic = LockAILogic; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIBlueprintHelperLibrary.SendAIMessage +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Message (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* MessageSource (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::SendAIMessage(class APawn* Target, class FName Message, class UObject* MessageSource, bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "SendAIMessage"); + + Params::AIBlueprintHelperLibrary_SendAIMessage Parms{}; + + Parms.Target = Target; + Parms.Message = Message; + Parms.MessageSource = MessageSource; + Parms.bSuccess = bSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIBlueprintHelperLibrary.SimpleMoveToActor +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* Goal (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::SimpleMoveToActor(class AController* Controller, const class AActor* Goal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "SimpleMoveToActor"); + + Params::AIBlueprintHelperLibrary_SimpleMoveToActor Parms{}; + + Parms.Controller = Controller; + Parms.Goal = Goal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIBlueprintHelperLibrary.SimpleMoveToLocation +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Goal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "SimpleMoveToLocation"); + + Params::AIBlueprintHelperLibrary_SimpleMoveToLocation Parms{}; + + Parms.Controller = Controller; + Parms.Goal = std::move(Goal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIBlueprintHelperLibrary.SpawnAIFromClass +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf PawnClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTree* BehaviorTree (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bNoCollisionFail (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UAIBlueprintHelperLibrary::SpawnAIFromClass(class UObject* WorldContextObject, TSubclassOf PawnClass, class UBehaviorTree* BehaviorTree, const struct FVector& Location, const struct FRotator& Rotation, bool bNoCollisionFail, class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "SpawnAIFromClass"); + + Params::AIBlueprintHelperLibrary_SpawnAIFromClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PawnClass = PawnClass; + Parms.BehaviorTree = BehaviorTree; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.bNoCollisionFail = bNoCollisionFail; + Parms.Owner = Owner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.UnlockAIResourcesWithAnimation +// (Final, RequiredAPI, BlueprintAuthorityOnly, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAnimInstance* AnimInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUnlockMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool UnlockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::UnlockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bUnlockMovement, bool UnlockAILogic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "UnlockAIResourcesWithAnimation"); + + Params::AIBlueprintHelperLibrary_UnlockAIResourcesWithAnimation Parms{}; + + Parms.AnimInstance = AnimInstance; + Parms.bUnlockMovement = bUnlockMovement; + Parms.UnlockAILogic = UnlockAILogic; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideActorsSet +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// class UObject* QuerierObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* QuerierActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* ResultingActorsSet (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UEnvQueryContext_BlueprintBase::ProvideActorsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingActorsSet) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryContext_BlueprintBase", "ProvideActorsSet"); + + Params::EnvQueryContext_BlueprintBase_ProvideActorsSet Parms{}; + + Parms.QuerierObject = QuerierObject; + Parms.QuerierActor = QuerierActor; + + UObject::ProcessEvent(Func, &Parms); + + if (ResultingActorsSet != nullptr) + *ResultingActorsSet = std::move(Parms.ResultingActorsSet); +} + + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideLocationsSet +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// class UObject* QuerierObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* QuerierActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* ResultingLocationSet (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UEnvQueryContext_BlueprintBase::ProvideLocationsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingLocationSet) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryContext_BlueprintBase", "ProvideLocationsSet"); + + Params::EnvQueryContext_BlueprintBase_ProvideLocationsSet Parms{}; + + Parms.QuerierObject = QuerierObject; + Parms.QuerierActor = QuerierActor; + + UObject::ProcessEvent(Func, &Parms); + + if (ResultingLocationSet != nullptr) + *ResultingLocationSet = std::move(Parms.ResultingLocationSet); +} + + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideSingleActor +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// class UObject* QuerierObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* QuerierActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor** ResultingActor (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryContext_BlueprintBase::ProvideSingleActor(class UObject* QuerierObject, class AActor* QuerierActor, class AActor** ResultingActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryContext_BlueprintBase", "ProvideSingleActor"); + + Params::EnvQueryContext_BlueprintBase_ProvideSingleActor Parms{}; + + Parms.QuerierObject = QuerierObject; + Parms.QuerierActor = QuerierActor; + + UObject::ProcessEvent(Func, &Parms); + + if (ResultingActor != nullptr) + *ResultingActor = Parms.ResultingActor; +} + + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideSingleLocation +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent, Const) +// Parameters: +// class UObject* QuerierObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* QuerierActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ResultingLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryContext_BlueprintBase::ProvideSingleLocation(class UObject* QuerierObject, class AActor* QuerierActor, struct FVector* ResultingLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryContext_BlueprintBase", "ProvideSingleLocation"); + + Params::EnvQueryContext_BlueprintBase_ProvideSingleLocation Parms{}; + + Parms.QuerierObject = QuerierObject; + Parms.QuerierActor = QuerierActor; + + UObject::ProcessEvent(Func, &Parms); + + if (ResultingLocation != nullptr) + *ResultingLocation = std::move(Parms.ResultingLocation); +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.SetNamedParam +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParamName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryInstanceBlueprintWrapper::SetNamedParam(class FName ParamName, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "SetNamedParam"); + + Params::EnvQueryInstanceBlueprintWrapper_SetNamedParam Parms{}; + + Parms.ParamName = ParamName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetItemScore +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ItemIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UEnvQueryInstanceBlueprintWrapper::GetItemScore(int32 ItemIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetItemScore"); + + Params::EnvQueryInstanceBlueprintWrapper_GetItemScore Parms{}; + + Parms.ItemIndex = ItemIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetQueryResultsAsActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// TArray* ResultActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnvQueryInstanceBlueprintWrapper::GetQueryResultsAsActors(TArray* ResultActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetQueryResultsAsActors"); + + Params::EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultActors != nullptr) + *ResultActors = std::move(Parms.ResultActors); + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetQueryResultsAsLocations +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// TArray* ResultLocations (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnvQueryInstanceBlueprintWrapper::GetQueryResultsAsLocations(TArray* ResultLocations) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetQueryResultsAsLocations"); + + Params::EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsLocations Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultLocations != nullptr) + *ResultLocations = std::move(Parms.ResultLocations); + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetResultsAsActors +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UEnvQueryInstanceBlueprintWrapper::GetResultsAsActors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetResultsAsActors"); + + Params::EnvQueryInstanceBlueprintWrapper_GetResultsAsActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetResultsAsLocations +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UEnvQueryInstanceBlueprintWrapper::GetResultsAsLocations() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetResultsAsLocations"); + + Params::EnvQueryInstanceBlueprintWrapper_GetResultsAsLocations Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryManager.RunEQSQuery +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnvQuery* QueryTemplate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Querier (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEnvQueryRunMode RunMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfWrapperClass (Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnvQueryInstanceBlueprintWrapper*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UEnvQueryInstanceBlueprintWrapper* UEnvQueryManager::RunEQSQuery(class UObject* WorldContextObject, class UEnvQuery* QueryTemplate, class UObject* Querier, EEnvQueryRunMode RunMode, TSubclassOf WrapperClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("EnvQueryManager", "RunEQSQuery"); + + Params::EnvQueryManager_RunEQSQuery Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.QueryTemplate = QueryTemplate; + Parms.Querier = Querier; + Parms.RunMode = RunMode; + Parms.WrapperClass = WrapperClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.AddGeneratedActor +// (Final, RequiredAPI, Native, Public, BlueprintCallable, Const) +// Parameters: +// class AActor* GeneratedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryGenerator_BlueprintBase::AddGeneratedActor(class AActor* GeneratedActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "AddGeneratedActor"); + + Params::EnvQueryGenerator_BlueprintBase_AddGeneratedActor Parms{}; + + Parms.GeneratedActor = GeneratedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.AddGeneratedVector +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, Const) +// Parameters: +// const struct FVector& GeneratedVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryGenerator_BlueprintBase::AddGeneratedVector(const struct FVector& GeneratedVector) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "AddGeneratedVector"); + + Params::EnvQueryGenerator_BlueprintBase_AddGeneratedVector Parms{}; + + Parms.GeneratedVector = std::move(GeneratedVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.DoItemGeneration +// (RequiredAPI, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const TArray& ContextLocations (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UEnvQueryGenerator_BlueprintBase::DoItemGeneration(const TArray& ContextLocations) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "DoItemGeneration"); + + Params::EnvQueryGenerator_BlueprintBase_DoItemGeneration Parms{}; + + Parms.ContextLocations = std::move(ContextLocations); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.DoItemGenerationFromActors +// (RequiredAPI, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const TArray& ContextActors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UEnvQueryGenerator_BlueprintBase::DoItemGenerationFromActors(const TArray& ContextActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "DoItemGenerationFromActors"); + + Params::EnvQueryGenerator_BlueprintBase_DoItemGenerationFromActors Parms{}; + + Parms.ContextActors = std::move(ContextActors); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.GetQuerier +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UEnvQueryGenerator_BlueprintBase::GetQuerier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "GetQuerier"); + + Params::EnvQueryGenerator_BlueprintBase_GetQuerier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.CrowdFollowingComponent.SuspendCrowdSteering +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool bSuspend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCrowdFollowingComponent::SuspendCrowdSteering(bool bSuspend) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrowdFollowingComponent", "SuspendCrowdSteering"); + + Params::CrowdFollowingComponent_SuspendCrowdSteering Parms{}; + + Parms.bSuspend = bSuspend; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.NavLinkProxy.ReceiveSmartLinkReached +// (RequiredAPI, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class AActor* Agent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Destination (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANavLinkProxy::ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "ReceiveSmartLinkReached"); + + Params::NavLinkProxy_ReceiveSmartLinkReached Parms{}; + + Parms.Agent = Agent; + Parms.Destination = std::move(Destination); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.NavLinkProxy.ResumePathFollowing +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Agent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANavLinkProxy::ResumePathFollowing(class AActor* Agent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "ResumePathFollowing"); + + Params::NavLinkProxy_ResumePathFollowing Parms{}; + + Parms.Agent = Agent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.NavLinkProxy.SetSmartLinkEnabled +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANavLinkProxy::SetSmartLinkEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "SetSmartLinkEnabled"); + + Params::NavLinkProxy_SetSmartLinkEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.NavLinkProxy.HasMovingAgents +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANavLinkProxy::HasMovingAgents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "HasMovingAgents"); + + Params::NavLinkProxy_HasMovingAgents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLinkProxy.IsSmartLinkEnabled +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANavLinkProxy::IsSmartLinkEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "IsSmartLinkEnabled"); + + Params::NavLinkProxy_IsSmartLinkEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForBox +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const int32 Radius2D (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Height (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNavLocalGridManager::AddLocalNavigationGridForBox(class UObject* WorldContextObject, const struct FVector& Location, const struct FVector& Extent, const struct FRotator& Rotation, const int32 Radius2D, const float Height, bool bRebuildGrids) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "AddLocalNavigationGridForBox"); + + Params::NavLocalGridManager_AddLocalNavigationGridForBox Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.Extent = std::move(Extent); + Parms.Rotation = std::move(Rotation); + Parms.Radius2D = Radius2D; + Parms.Height = Height; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForCapsule +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CapsuleHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 Radius2D (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Height (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNavLocalGridManager::AddLocalNavigationGridForCapsule(class UObject* WorldContextObject, const struct FVector& Location, float CapsuleRadius, float CapsuleHalfHeight, const int32 Radius2D, const float Height, bool bRebuildGrids) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "AddLocalNavigationGridForCapsule"); + + Params::NavLocalGridManager_AddLocalNavigationGridForCapsule Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.CapsuleRadius = CapsuleRadius; + Parms.CapsuleHalfHeight = CapsuleHalfHeight; + Parms.Radius2D = Radius2D; + Parms.Height = Height; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForPoint +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 Radius2D (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Height (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNavLocalGridManager::AddLocalNavigationGridForPoint(class UObject* WorldContextObject, const struct FVector& Location, const int32 Radius2D, const float Height, bool bRebuildGrids) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "AddLocalNavigationGridForPoint"); + + Params::NavLocalGridManager_AddLocalNavigationGridForPoint Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.Radius2D = Radius2D; + Parms.Height = Height; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForPoints +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Locations (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const int32 Radius2D (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Height (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNavLocalGridManager::AddLocalNavigationGridForPoints(class UObject* WorldContextObject, const TArray& Locations, const int32 Radius2D, const float Height, bool bRebuildGrids) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "AddLocalNavigationGridForPoints"); + + Params::NavLocalGridManager_AddLocalNavigationGridForPoints Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Locations = std::move(Locations); + Parms.Radius2D = Radius2D; + Parms.Height = Height; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.FindLocalNavigationGridPath +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* PathPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNavLocalGridManager::FindLocalNavigationGridPath(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray* PathPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "FindLocalNavigationGridPath"); + + Params::NavLocalGridManager_FindLocalNavigationGridPath Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PathPoints != nullptr) + *PathPoints = std::move(Parms.PathPoints); + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.RemoveLocalNavigationGrid +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 GridId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNavLocalGridManager::RemoveLocalNavigationGrid(class UObject* WorldContextObject, int32 GridId, bool bRebuildGrids) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "RemoveLocalNavigationGrid"); + + Params::NavLocalGridManager_RemoveLocalNavigationGrid Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.GridId = GridId; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.NavLocalGridManager.SetLocalNavigationGridDensity +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CellSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNavLocalGridManager::SetLocalNavigationGridDensity(class UObject* WorldContextObject, float CellSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "SetLocalNavigationGridDensity"); + + Params::NavLocalGridManager_SetLocalNavigationGridDensity Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CellSize = CellSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIPerceptionSystem.GetSenseClassForStimulus +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UAIPerceptionSystem::GetSenseClassForStimulus(class UObject* WorldContextObject, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIPerceptionSystem", "GetSenseClassForStimulus"); + + Params::AIPerceptionSystem_GetSenseClassForStimulus Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Stimulus = std::move(Stimulus); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIPerceptionSystem.RegisterPerceptionStimuliSource +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf Sense (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIPerceptionSystem::RegisterPerceptionStimuliSource(class UObject* WorldContextObject, TSubclassOf Sense, class AActor* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIPerceptionSystem", "RegisterPerceptionStimuliSource"); + + Params::AIPerceptionSystem_RegisterPerceptionStimuliSource Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Sense = Sense; + Parms.Target = Target; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIPerceptionSystem.ReportPerceptionEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAISenseEvent* PerceptionEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionSystem::ReportPerceptionEvent(class UObject* WorldContextObject, class UAISenseEvent* PerceptionEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIPerceptionSystem", "ReportPerceptionEvent"); + + Params::AIPerceptionSystem_ReportPerceptionEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PerceptionEvent = PerceptionEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionSystem.OnPerceptionStimuliSourceEndPlay +// (Final, RequiredAPI, Native, Protected) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionSystem::OnPerceptionStimuliSourceEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionSystem", "OnPerceptionStimuliSourceEndPlay"); + + Params::AIPerceptionSystem_OnPerceptionStimuliSourceEndPlay Parms{}; + + Parms.Actor = Actor; + Parms.EndPlayReason = EndPlayReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionSystem.ReportEvent +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UAISenseEvent* PerceptionEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionSystem::ReportEvent(class UAISenseEvent* PerceptionEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionSystem", "ReportEvent"); + + Params::AIPerceptionSystem_ReportEvent Parms{}; + + Parms.PerceptionEvent = PerceptionEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISense_Damage.ReportDamageEvent +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamagedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DamageAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EventLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Damage::ReportDamageEvent(class UObject* WorldContextObject, class AActor* DamagedActor, class AActor* Instigator, float DamageAmount, const struct FVector& EventLocation, const struct FVector& HitLocation, class FName Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Damage", "ReportDamageEvent"); + + Params::AISense_Damage_ReportDamageEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.DamagedActor = DamagedActor; + Parms.Instigator = Instigator; + Parms.DamageAmount = DamageAmount; + Parms.EventLocation = std::move(EventLocation); + Parms.HitLocation = std::move(HitLocation); + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISense_Hearing.ReportNoiseEvent +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NoiseLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Loudness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Hearing::ReportNoiseEvent(class UObject* WorldContextObject, const struct FVector& NoiseLocation, float Loudness, class AActor* Instigator, float MaxRange, class FName Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Hearing", "ReportNoiseEvent"); + + Params::AISense_Hearing_ReportNoiseEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.NoiseLocation = std::move(NoiseLocation); + Parms.Loudness = Loudness; + Parms.Instigator = Instigator; + Parms.MaxRange = MaxRange; + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISense_Prediction.RequestControllerPredictionEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Requestor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* PredictedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PredictionTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Prediction::RequestControllerPredictionEvent(class AAIController* Requestor, class AActor* PredictedActor, float PredictionTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Prediction", "RequestControllerPredictionEvent"); + + Params::AISense_Prediction_RequestControllerPredictionEvent Parms{}; + + Parms.Requestor = Requestor; + Parms.PredictedActor = PredictedActor; + Parms.PredictionTime = PredictionTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISense_Prediction.RequestPawnPredictionEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* Requestor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* PredictedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PredictionTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Prediction::RequestPawnPredictionEvent(class APawn* Requestor, class AActor* PredictedActor, float PredictionTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Prediction", "RequestPawnPredictionEvent"); + + Params::AISense_Prediction_RequestPawnPredictionEvent Parms{}; + + Parms.Requestor = Requestor; + Parms.PredictedActor = PredictedActor; + Parms.PredictionTime = PredictionTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AITask_MoveTo.AIMoveTo +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& GoalLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* GoalActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag StopOnOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag AcceptPartialPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUsePathfinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseContinuousGoalTracking (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag ProjectGoalOnNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag RequireNavigableEndLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_MoveTo* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_MoveTo* UAITask_MoveTo::AIMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, class AActor* GoalActor, float AcceptanceRadius, EAIOptionFlag StopOnOverlap, EAIOptionFlag AcceptPartialPath, bool bUsePathfinding, bool bLockAILogic, bool bUseContinuousGoalTracking, EAIOptionFlag ProjectGoalOnNavigation, EAIOptionFlag RequireNavigableEndLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_MoveTo", "AIMoveTo"); + + Params::AITask_MoveTo_AIMoveTo Parms{}; + + Parms.Controller = Controller; + Parms.GoalLocation = std::move(GoalLocation); + Parms.GoalActor = GoalActor; + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.StopOnOverlap = StopOnOverlap; + Parms.AcceptPartialPath = AcceptPartialPath; + Parms.bUsePathfinding = bUsePathfinding; + Parms.bLockAILogic = bLockAILogic; + Parms.bUseContinuousGoalTracking = bUseContinuousGoalTracking; + Parms.ProjectGoalOnNavigation = ProjectGoalOnNavigation; + Parms.RequireNavigableEndLocation = RequireNavigableEndLocation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AITask_RunEQS.RunEQS +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnvQuery* QueryTemplate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_RunEQS* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_RunEQS* UAITask_RunEQS::RunEQS(class AAIController* Controller, class UEnvQuery* QueryTemplate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_RunEQS", "RunEQS"); + + Params::AITask_RunEQS_RunEQS Parms{}; + + Parms.Controller = Controller; + Parms.QueryTemplate = QueryTemplate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + +} + diff --git a/SilentHillF/SDK/AIModule_parameters.hpp b/SilentHillF/SDK/AIModule_parameters.hpp new file mode 100644 index 0000000..c812e1f --- /dev/null +++ b/SilentHillF/SDK/AIModule_parameters.hpp @@ -0,0 +1,2245 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AIModule + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "GameplayTasks_structs.hpp" +#include "AIModule_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK::Params +{ + +// Function AIModule.AIAsyncTaskBlueprintProxy.OnMoveCompleted +// 0x0008 (0x0008 - 0x0000) +struct AIAsyncTaskBlueprintProxy_OnMoveCompleted final +{ +public: + struct FAIRequestID RequestID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EPathFollowingResult MovementResult; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIAsyncTaskBlueprintProxy_OnMoveCompleted; + +// Function AIModule.PathFollowingComponent.OnActorBump +// 0x0120 (0x0120 - 0x0000) +struct PathFollowingComponent_OnActorBump final +{ +public: + class AActor* SelfActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0028(0x00F8)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathFollowingComponent_OnActorBump; + +// Function AIModule.PathFollowingComponent.OnNavDataRegistered +// 0x0008 (0x0008 - 0x0000) +struct PathFollowingComponent_OnNavDataRegistered final +{ +public: + class ANavigationData* NavData; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathFollowingComponent_OnNavDataRegistered; + +// Function AIModule.PathFollowingComponent.GetPathActionType +// 0x0001 (0x0001 - 0x0000) +struct PathFollowingComponent_GetPathActionType final +{ +public: + EPathFollowingAction ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathFollowingComponent_GetPathActionType; + +// Function AIModule.PathFollowingComponent.GetPathDestination +// 0x0018 (0x0018 - 0x0000) +struct PathFollowingComponent_GetPathDestination final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathFollowingComponent_GetPathDestination; + +// Function AIModule.AIPerceptionComponent.GetActorsPerception +// 0x0030 (0x0030 - 0x0000) +struct AIPerceptionComponent_GetActorsPerception final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActorPerceptionBlueprintInfo Info; // 0x0008(0x0020)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetActorsPerception; + +// Function AIModule.AIPerceptionComponent.OnOwnerEndPlay +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionComponent_OnOwnerEndPlay final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEndPlayReason EndPlayReason; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_OnOwnerEndPlay; + +// Function AIModule.AIPerceptionComponent.SetSenseEnabled +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionComponent_SetSenseEnabled final +{ +public: + TSubclassOf SenseClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_SetSenseEnabled; + +// Function AIModule.AIPerceptionComponent.GetCurrentlyPerceivedActors +// 0x0018 (0x0018 - 0x0000) +struct AIPerceptionComponent_GetCurrentlyPerceivedActors final +{ +public: + TSubclassOf SenseToUse; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetCurrentlyPerceivedActors; + +// Function AIModule.AIPerceptionComponent.GetKnownPerceivedActors +// 0x0018 (0x0018 - 0x0000) +struct AIPerceptionComponent_GetKnownPerceivedActors final +{ +public: + TSubclassOf SenseToUse; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetKnownPerceivedActors; + +// Function AIModule.AIPerceptionComponent.GetPerceivedHostileActors +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionComponent_GetPerceivedHostileActors final +{ +public: + TArray OutActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetPerceivedHostileActors; + +// Function AIModule.AIPerceptionComponent.GetPerceivedHostileActorsBySense +// 0x0018 (0x0018 - 0x0000) +struct AIPerceptionComponent_GetPerceivedHostileActorsBySense final +{ +public: + TSubclassOf SenseToUse; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetPerceivedHostileActorsBySense; + +// Function AIModule.AIPerceptionComponent.IsSenseEnabled +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionComponent_IsSenseEnabled final +{ +public: + TSubclassOf SenseClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_IsSenseEnabled; + +// Function AIModule.PawnAction.CreateActionInstance +// 0x0018 (0x0018 - 0x0000) +struct PawnAction_CreateActionInstance final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnAction* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnAction_CreateActionInstance; + +// Function AIModule.PawnAction.Finish +// 0x0001 (0x0001 - 0x0000) +struct PawnAction_Finish final +{ +public: + EPawnActionResult WithResult; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnAction_Finish; + +// Function AIModule.PawnAction.GetActionPriority +// 0x0001 (0x0001 - 0x0000) +struct PawnAction_GetActionPriority final +{ +public: + EAIRequestPriority ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnAction_GetActionPriority; + +// Function AIModule.PawnActionsComponent.K2_PerformAction +// 0x0018 (0x0018 - 0x0000) +struct PawnActionsComponent_K2_PerformAction final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPawnAction* Action; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIRequestPriority Priority; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PawnActionsComponent_K2_PerformAction; + +// Function AIModule.PawnActionsComponent.K2_AbortAction +// 0x0010 (0x0010 - 0x0000) +struct PawnActionsComponent_K2_AbortAction final +{ +public: + class UPawnAction* ActionToAbort; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPawnActionAbortState ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PawnActionsComponent_K2_AbortAction; + +// Function AIModule.PawnActionsComponent.K2_ForceAbortAction +// 0x0010 (0x0010 - 0x0000) +struct PawnActionsComponent_K2_ForceAbortAction final +{ +public: + class UPawnAction* ActionToAbort; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPawnActionAbortState ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PawnActionsComponent_K2_ForceAbortAction; + +// Function AIModule.PawnActionsComponent.K2_PushAction +// 0x0020 (0x0020 - 0x0000) +struct PawnActionsComponent_K2_PushAction final +{ +public: + class UPawnAction* NewAction; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIRequestPriority Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Instigator; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PawnActionsComponent_K2_PushAction; + +// Function AIModule.PawnAction_BlueprintBase.ActionFinished +// 0x0010 (0x0010 - 0x0000) +struct PawnAction_BlueprintBase_ActionFinished final +{ +public: + class APawn* ControlledPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPawnActionResult WithResult; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PawnAction_BlueprintBase_ActionFinished; + +// Function AIModule.PawnAction_BlueprintBase.ActionPause +// 0x0008 (0x0008 - 0x0000) +struct PawnAction_BlueprintBase_ActionPause final +{ +public: + class APawn* ControlledPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnAction_BlueprintBase_ActionPause; + +// Function AIModule.PawnAction_BlueprintBase.ActionResume +// 0x0008 (0x0008 - 0x0000) +struct PawnAction_BlueprintBase_ActionResume final +{ +public: + class APawn* ControlledPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnAction_BlueprintBase_ActionResume; + +// Function AIModule.PawnAction_BlueprintBase.ActionStart +// 0x0008 (0x0008 - 0x0000) +struct PawnAction_BlueprintBase_ActionStart final +{ +public: + class APawn* ControlledPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnAction_BlueprintBase_ActionStart; + +// Function AIModule.PawnAction_BlueprintBase.ActionTick +// 0x0010 (0x0010 - 0x0000) +struct PawnAction_BlueprintBase_ActionTick final +{ +public: + class APawn* ControlledPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PawnAction_BlueprintBase_ActionTick; + +// Function AIModule.AIController.ClaimTaskResource +// 0x0008 (0x0008 - 0x0000) +struct AIController_ClaimTaskResource final +{ +public: + TSubclassOf ResourceClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_ClaimTaskResource; + +// Function AIModule.AIController.GetAIPerceptionComponent +// 0x0008 (0x0008 - 0x0000) +struct AIController_GetAIPerceptionComponent final +{ +public: + class UAIPerceptionComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetAIPerceptionComponent; + +// Function AIModule.AIController.K2_SetFocalPoint +// 0x0018 (0x0018 - 0x0000) +struct AIController_K2_SetFocalPoint final +{ +public: + struct FVector FP; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_K2_SetFocalPoint; + +// Function AIModule.AIController.K2_SetFocus +// 0x0008 (0x0008 - 0x0000) +struct AIController_K2_SetFocus final +{ +public: + class AActor* NewFocus; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_K2_SetFocus; + +// Function AIModule.AIController.MoveToActor +// 0x0020 (0x0020 - 0x0000) +struct AIController_MoveToActor final +{ +public: + class AActor* Goal; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopOnOverlap; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathfinding; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStrafe; // 0x000E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FilterClass; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowPartialPath; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPathFollowingRequestResult ReturnValue; // 0x0019(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIController_MoveToActor; + +// Function AIModule.AIController.MoveToLocation +// 0x0030 (0x0030 - 0x0000) +struct AIController_MoveToLocation final +{ +public: + struct FVector Dest; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopOnOverlap; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathfinding; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectDestinationToNavigation; // 0x001E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStrafe; // 0x001F(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowPartialPath; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPathFollowingRequestResult ReturnValue; // 0x0029(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIController_MoveToLocation; + +// Function AIModule.AIController.OnGameplayTaskResourcesClaimed +// 0x0004 (0x0004 - 0x0000) +struct AIController_OnGameplayTaskResourcesClaimed final +{ +public: + struct FGameplayResourceSet NewlyClaimed; // 0x0000(0x0002)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayResourceSet FreshlyReleased; // 0x0002(0x0002)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_OnGameplayTaskResourcesClaimed; + +// Function AIModule.AIController.OnUsingBlackBoard +// 0x0010 (0x0010 - 0x0000) +struct AIController_OnUsingBlackBoard final +{ +public: + class UBlackboardComponent* BlackboardComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardData* BlackboardAsset; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_OnUsingBlackBoard; + +// Function AIModule.AIController.RunBehaviorTree +// 0x0010 (0x0010 - 0x0000) +struct AIController_RunBehaviorTree final +{ +public: + class UBehaviorTree* BTAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIController_RunBehaviorTree; + +// Function AIModule.AIController.SetMoveBlockDetection +// 0x0001 (0x0001 - 0x0000) +struct AIController_SetMoveBlockDetection final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_SetMoveBlockDetection; + +// Function AIModule.AIController.SetPathFollowingComponent +// 0x0008 (0x0008 - 0x0000) +struct AIController_SetPathFollowingComponent final +{ +public: + class UPathFollowingComponent* NewPFComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_SetPathFollowingComponent; + +// Function AIModule.AIController.UnclaimTaskResource +// 0x0008 (0x0008 - 0x0000) +struct AIController_UnclaimTaskResource final +{ +public: + TSubclassOf ResourceClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_UnclaimTaskResource; + +// Function AIModule.AIController.UseBlackboard +// 0x0018 (0x0018 - 0x0000) +struct AIController_UseBlackboard final +{ +public: + class UBlackboardData* BlackboardAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardComponent* BlackboardComponent; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIController_UseBlackboard; + +// Function AIModule.AIController.GetDeprecatedActionsComponent +// 0x0008 (0x0008 - 0x0000) +struct AIController_GetDeprecatedActionsComponent final +{ +public: + class UPawnActionsComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetDeprecatedActionsComponent; + +// Function AIModule.AIController.GetFocalPoint +// 0x0018 (0x0018 - 0x0000) +struct AIController_GetFocalPoint final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetFocalPoint; + +// Function AIModule.AIController.GetFocalPointOnActor +// 0x0020 (0x0020 - 0x0000) +struct AIController_GetFocalPointOnActor final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetFocalPointOnActor; + +// Function AIModule.AIController.GetFocusActor +// 0x0008 (0x0008 - 0x0000) +struct AIController_GetFocusActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetFocusActor; + +// Function AIModule.AIController.GetImmediateMoveDestination +// 0x0018 (0x0018 - 0x0000) +struct AIController_GetImmediateMoveDestination final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetImmediateMoveDestination; + +// Function AIModule.AIController.GetMoveStatus +// 0x0001 (0x0001 - 0x0000) +struct AIController_GetMoveStatus final +{ +public: + EPathFollowingStatus ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetMoveStatus; + +// Function AIModule.AIController.GetPathFollowingComponent +// 0x0008 (0x0008 - 0x0000) +struct AIController_GetPathFollowingComponent final +{ +public: + class UPathFollowingComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetPathFollowingComponent; + +// Function AIModule.AIController.HasPartialPath +// 0x0001 (0x0001 - 0x0000) +struct AIController_HasPartialPath final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_HasPartialPath; + +// Function AIModule.BrainComponent.StopLogic +// 0x0010 (0x0010 - 0x0000) +struct BrainComponent_StopLogic final +{ +public: + class FString Reason; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BrainComponent_StopLogic; + +// Function AIModule.BrainComponent.IsPaused +// 0x0001 (0x0001 - 0x0000) +struct BrainComponent_IsPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BrainComponent_IsPaused; + +// Function AIModule.BrainComponent.IsRunning +// 0x0001 (0x0001 - 0x0000) +struct BrainComponent_IsRunning final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BrainComponent_IsRunning; + +// Function AIModule.BehaviorTreeComponent.AddCooldownTagDuration +// 0x0010 (0x0010 - 0x0000) +struct BehaviorTreeComponent_AddCooldownTagDuration final +{ +public: + struct FGameplayTag CooldownTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToExistingDuration; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BehaviorTreeComponent_AddCooldownTagDuration; + +// Function AIModule.BehaviorTreeComponent.SetDynamicSubtree +// 0x0010 (0x0010 - 0x0000) +struct BehaviorTreeComponent_SetDynamicSubtree final +{ +public: + struct FGameplayTag InjectTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* BehaviorAsset; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTreeComponent_SetDynamicSubtree; + +// Function AIModule.BehaviorTreeComponent.GetTagCooldownEndTime +// 0x0010 (0x0010 - 0x0000) +struct BehaviorTreeComponent_GetTagCooldownEndTime final +{ +public: + struct FGameplayTag CooldownTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTreeComponent_GetTagCooldownEndTime; + +// Function AIModule.BlackboardAssetProvider.GetBlackboardAsset +// 0x0008 (0x0008 - 0x0000) +struct BlackboardAssetProvider_GetBlackboardAsset final +{ +public: + class UBlackboardData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardAssetProvider_GetBlackboardAsset; + +// Function AIModule.BlackboardComponent.ClearValue +// 0x0008 (0x0008 - 0x0000) +struct BlackboardComponent_ClearValue final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_ClearValue; + +// Function AIModule.BlackboardComponent.SetValueAsBool +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_SetValueAsBool final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsBool; + +// Function AIModule.BlackboardComponent.SetValueAsClass +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_SetValueAsClass final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ClassValue; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsClass; + +// Function AIModule.BlackboardComponent.SetValueAsEnum +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_SetValueAsEnum final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnumValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsEnum; + +// Function AIModule.BlackboardComponent.SetValueAsFloat +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_SetValueAsFloat final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsFloat; + +// Function AIModule.BlackboardComponent.SetValueAsInt +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_SetValueAsInt final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsInt; + +// Function AIModule.BlackboardComponent.SetValueAsName +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_SetValueAsName final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NameValue; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsName; + +// Function AIModule.BlackboardComponent.SetValueAsObject +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_SetValueAsObject final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ObjectValue; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsObject; + +// Function AIModule.BlackboardComponent.SetValueAsRotator +// 0x0020 (0x0020 - 0x0000) +struct BlackboardComponent_SetValueAsRotator final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator VectorValue; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsRotator; + +// Function AIModule.BlackboardComponent.SetValueAsString +// 0x0018 (0x0018 - 0x0000) +struct BlackboardComponent_SetValueAsString final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StringValue; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsString; + +// Function AIModule.BlackboardComponent.SetValueAsVector +// 0x0020 (0x0020 - 0x0000) +struct BlackboardComponent_SetValueAsVector final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VectorValue; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsVector; + +// Function AIModule.BlackboardComponent.GetLocationFromEntry +// 0x0028 (0x0028 - 0x0000) +struct BlackboardComponent_GetLocationFromEntry final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ResultLocation; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetLocationFromEntry; + +// Function AIModule.BlackboardComponent.GetRotationFromEntry +// 0x0028 (0x0028 - 0x0000) +struct BlackboardComponent_GetRotationFromEntry final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ResultRotation; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetRotationFromEntry; + +// Function AIModule.BlackboardComponent.GetValueAsBool +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_GetValueAsBool final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsBool; + +// Function AIModule.BlackboardComponent.GetValueAsClass +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_GetValueAsClass final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsClass; + +// Function AIModule.BlackboardComponent.GetValueAsEnum +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_GetValueAsEnum final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsEnum; + +// Function AIModule.BlackboardComponent.GetValueAsFloat +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_GetValueAsFloat final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsFloat; + +// Function AIModule.BlackboardComponent.GetValueAsInt +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_GetValueAsInt final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsInt; + +// Function AIModule.BlackboardComponent.GetValueAsName +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_GetValueAsName final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsName; + +// Function AIModule.BlackboardComponent.GetValueAsObject +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_GetValueAsObject final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsObject; + +// Function AIModule.BlackboardComponent.GetValueAsRotator +// 0x0020 (0x0020 - 0x0000) +struct BlackboardComponent_GetValueAsRotator final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsRotator; + +// Function AIModule.BlackboardComponent.GetValueAsString +// 0x0018 (0x0018 - 0x0000) +struct BlackboardComponent_GetValueAsString final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsString; + +// Function AIModule.BlackboardComponent.GetValueAsVector +// 0x0020 (0x0020 - 0x0000) +struct BlackboardComponent_GetValueAsVector final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsVector; + +// Function AIModule.BlackboardComponent.IsVectorValueSet +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_IsVectorValueSet final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_IsVectorValueSet; + +// Function AIModule.AISense_Blueprint.K2_OnNewPawn +// 0x0008 (0x0008 - 0x0000) +struct AISense_Blueprint_K2_OnNewPawn final +{ +public: + class APawn* NewPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_K2_OnNewPawn; + +// Function AIModule.AISense_Blueprint.OnListenerRegistered +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_OnListenerRegistered final +{ +public: + class AActor* ActorListener; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_OnListenerRegistered; + +// Function AIModule.AISense_Blueprint.OnListenerUnregistered +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_OnListenerUnregistered final +{ +public: + class AActor* ActorListener; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_OnListenerUnregistered; + +// Function AIModule.AISense_Blueprint.OnListenerUpdated +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_OnListenerUpdated final +{ +public: + class AActor* ActorListener; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_OnListenerUpdated; + +// Function AIModule.AISense_Blueprint.OnUpdate +// 0x0018 (0x0018 - 0x0000) +struct AISense_Blueprint_OnUpdate final +{ +public: + TArray EventsToProcess; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AISense_Blueprint_OnUpdate; + +// Function AIModule.AISense_Blueprint.GetAllListenerActors +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_GetAllListenerActors final +{ +public: + TArray ListenerActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_GetAllListenerActors; + +// Function AIModule.AISense_Blueprint.GetAllListenerComponents +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_GetAllListenerComponents final +{ +public: + TArray ListenerComponents; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_GetAllListenerComponents; + +// Function AIModule.AIPerceptionStimuliSourceComponent.RegisterForSense +// 0x0008 (0x0008 - 0x0000) +struct AIPerceptionStimuliSourceComponent_RegisterForSense final +{ +public: + TSubclassOf SenseClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionStimuliSourceComponent_RegisterForSense; + +// Function AIModule.AIPerceptionStimuliSourceComponent.UnregisterFromSense +// 0x0008 (0x0008 - 0x0000) +struct AIPerceptionStimuliSourceComponent_UnregisterFromSense final +{ +public: + TSubclassOf SenseClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionStimuliSourceComponent_UnregisterFromSense; + +// Function AIModule.PawnSensingComponent.SetPeripheralVisionAngle +// 0x0004 (0x0004 - 0x0000) +struct PawnSensingComponent_SetPeripheralVisionAngle final +{ +public: + float NewPeripheralVisionAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_SetPeripheralVisionAngle; + +// Function AIModule.PawnSensingComponent.SetSensingInterval +// 0x0004 (0x0004 - 0x0000) +struct PawnSensingComponent_SetSensingInterval final +{ +public: + float NewSensingInterval; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_SetSensingInterval; + +// Function AIModule.PawnSensingComponent.SetSensingUpdatesEnabled +// 0x0001 (0x0001 - 0x0000) +struct PawnSensingComponent_SetSensingUpdatesEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_SetSensingUpdatesEnabled; + +// Function AIModule.PawnSensingComponent.GetPeripheralVisionAngle +// 0x0004 (0x0004 - 0x0000) +struct PawnSensingComponent_GetPeripheralVisionAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_GetPeripheralVisionAngle; + +// Function AIModule.PawnSensingComponent.GetPeripheralVisionCosine +// 0x0004 (0x0004 - 0x0000) +struct PawnSensingComponent_GetPeripheralVisionCosine final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_GetPeripheralVisionCosine; + +// Function AIModule.BTFunctionLibrary.ClearBlackboardValue +// 0x0030 (0x0030 - 0x0000) +struct BTFunctionLibrary_ClearBlackboardValue final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_ClearBlackboardValue; + +// Function AIModule.BTFunctionLibrary.ClearBlackboardValueAsVector +// 0x0030 (0x0030 - 0x0000) +struct BTFunctionLibrary_ClearBlackboardValueAsVector final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_ClearBlackboardValueAsVector; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsActor +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsActor final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsActor; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsBool +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsBool final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsBool; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsClass +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsClass final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsClass; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsEnum +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsEnum final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsEnum; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsFloat +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsFloat final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsFloat; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsInt +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsInt final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsInt; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsName +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsName final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsName; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsObject +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsObject final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsObject; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsRotator +// 0x0048 (0x0048 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsRotator final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsRotator; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsString +// 0x0040 (0x0040 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsString final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsString; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsVector +// 0x0048 (0x0048 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsVector final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsVector; + +// Function AIModule.BTFunctionLibrary.GetOwnerComponent +// 0x0010 (0x0010 - 0x0000) +struct BTFunctionLibrary_GetOwnerComponent final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTreeComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetOwnerComponent; + +// Function AIModule.BTFunctionLibrary.GetOwnersBlackboard +// 0x0010 (0x0010 - 0x0000) +struct BTFunctionLibrary_GetOwnersBlackboard final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetOwnersBlackboard; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsBool +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsBool final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool Value; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsBool; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsClass +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsClass final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* Value; // 0x0030(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsClass; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsEnum +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsEnum final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + uint8 Value; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsEnum; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsFloat +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsFloat final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float Value; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsFloat; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsInt +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsInt final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Value; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsInt; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsName +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsName final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName Value; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsName; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsObject +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsObject final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UObject* Value; // 0x0030(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsObject; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsRotator +// 0x0048 (0x0048 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsRotator final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FRotator Value; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsRotator; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsString +// 0x0040 (0x0040 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsString final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FString Value; // 0x0030(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsString; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsVector +// 0x0048 (0x0048 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsVector final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsVector; + +// Function AIModule.BTFunctionLibrary.StartUsingExternalEvent +// 0x0010 (0x0010 - 0x0000) +struct BTFunctionLibrary_StartUsingExternalEvent final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwningActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_StartUsingExternalEvent; + +// Function AIModule.BTFunctionLibrary.StopUsingExternalEvent +// 0x0008 (0x0008 - 0x0000) +struct BTFunctionLibrary_StopUsingExternalEvent final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_StopUsingExternalEvent; + +// Function AIModule.BTDecorator_BlueprintBase.PerformConditionCheck +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_PerformConditionCheck final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_PerformConditionCheck; + +// Function AIModule.BTDecorator_BlueprintBase.PerformConditionCheckAI +// 0x0018 (0x0018 - 0x0000) +struct BTDecorator_BlueprintBase_PerformConditionCheckAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_PerformConditionCheckAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionFinish +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveExecutionFinish final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTNodeResult NodeResult; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveExecutionFinish; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionFinishAI +// 0x0018 (0x0018 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveExecutionFinishAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTNodeResult NodeResult; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveExecutionFinishAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionStart +// 0x0008 (0x0008 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveExecutionStart final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveExecutionStart; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionStartAI +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveExecutionStartAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveExecutionStartAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverActivated +// 0x0008 (0x0008 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveObserverActivated final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveObserverActivated; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverActivatedAI +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveObserverActivatedAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveObserverActivatedAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverDeactivated +// 0x0008 (0x0008 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveObserverDeactivated final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveObserverDeactivated; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverDeactivatedAI +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveObserverDeactivatedAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveObserverDeactivatedAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveTick +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveTick final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveTick; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveTickAI +// 0x0018 (0x0018 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveTickAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveTickAI; + +// Function AIModule.BTDecorator_BlueprintBase.IsDecoratorExecutionActive +// 0x0001 (0x0001 - 0x0000) +struct BTDecorator_BlueprintBase_IsDecoratorExecutionActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_IsDecoratorExecutionActive; + +// Function AIModule.BTDecorator_BlueprintBase.IsDecoratorObserverActive +// 0x0001 (0x0001 - 0x0000) +struct BTDecorator_BlueprintBase_IsDecoratorObserverActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_IsDecoratorObserverActive; + +// Function AIModule.AISense_Touch.ReportTouchEvent +// 0x0030 (0x0030 - 0x0000) +struct AISense_Touch_ReportTouchEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TouchReceiver; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Touch_ReportTouchEvent; + +// Function AIModule.BTService_BlueprintBase.ReceiveActivation +// 0x0008 (0x0008 - 0x0000) +struct BTService_BlueprintBase_ReceiveActivation final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveActivation; + +// Function AIModule.BTService_BlueprintBase.ReceiveActivationAI +// 0x0010 (0x0010 - 0x0000) +struct BTService_BlueprintBase_ReceiveActivationAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveActivationAI; + +// Function AIModule.BTService_BlueprintBase.ReceiveDeactivation +// 0x0008 (0x0008 - 0x0000) +struct BTService_BlueprintBase_ReceiveDeactivation final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveDeactivation; + +// Function AIModule.BTService_BlueprintBase.ReceiveDeactivationAI +// 0x0010 (0x0010 - 0x0000) +struct BTService_BlueprintBase_ReceiveDeactivationAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveDeactivationAI; + +// Function AIModule.BTService_BlueprintBase.ReceiveSearchStart +// 0x0008 (0x0008 - 0x0000) +struct BTService_BlueprintBase_ReceiveSearchStart final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveSearchStart; + +// Function AIModule.BTService_BlueprintBase.ReceiveSearchStartAI +// 0x0010 (0x0010 - 0x0000) +struct BTService_BlueprintBase_ReceiveSearchStartAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveSearchStartAI; + +// Function AIModule.BTService_BlueprintBase.ReceiveTick +// 0x0010 (0x0010 - 0x0000) +struct BTService_BlueprintBase_ReceiveTick final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveTick; + +// Function AIModule.BTService_BlueprintBase.ReceiveTickAI +// 0x0018 (0x0018 - 0x0000) +struct BTService_BlueprintBase_ReceiveTickAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveTickAI; + +// Function AIModule.BTService_BlueprintBase.IsServiceActive +// 0x0001 (0x0001 - 0x0000) +struct BTService_BlueprintBase_IsServiceActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_IsServiceActive; + +// Function AIModule.BTTask_BlueprintBase.FinishExecute +// 0x0001 (0x0001 - 0x0000) +struct BTTask_BlueprintBase_FinishExecute final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_FinishExecute; + +// Function AIModule.BTTask_BlueprintBase.ReceiveAbort +// 0x0008 (0x0008 - 0x0000) +struct BTTask_BlueprintBase_ReceiveAbort final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveAbort; + +// Function AIModule.BTTask_BlueprintBase.ReceiveAbortAI +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BlueprintBase_ReceiveAbortAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveAbortAI; + +// Function AIModule.BTTask_BlueprintBase.ReceiveExecute +// 0x0008 (0x0008 - 0x0000) +struct BTTask_BlueprintBase_ReceiveExecute final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveExecute; + +// Function AIModule.BTTask_BlueprintBase.ReceiveExecuteAI +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BlueprintBase_ReceiveExecuteAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveExecuteAI; + +// Function AIModule.BTTask_BlueprintBase.ReceiveTick +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BlueprintBase_ReceiveTick final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveTick; + +// Function AIModule.BTTask_BlueprintBase.ReceiveTickAI +// 0x0018 (0x0018 - 0x0000) +struct BTTask_BlueprintBase_ReceiveTickAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveTickAI; + +// Function AIModule.BTTask_BlueprintBase.SetFinishOnMessage +// 0x0008 (0x0008 - 0x0000) +struct BTTask_BlueprintBase_SetFinishOnMessage final +{ +public: + class FName MessageName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_SetFinishOnMessage; + +// Function AIModule.BTTask_BlueprintBase.SetFinishOnMessageWithId +// 0x000C (0x000C - 0x0000) +struct BTTask_BlueprintBase_SetFinishOnMessageWithId final +{ +public: + class FName MessageName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequestID; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_SetFinishOnMessageWithId; + +// Function AIModule.BTTask_BlueprintBase.IsTaskAborting +// 0x0001 (0x0001 - 0x0000) +struct BTTask_BlueprintBase_IsTaskAborting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_IsTaskAborting; + +// Function AIModule.BTTask_BlueprintBase.IsTaskExecuting +// 0x0001 (0x0001 - 0x0000) +struct BTTask_BlueprintBase_IsTaskExecuting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_IsTaskExecuting; + +// Function AIModule.AIBlueprintHelperLibrary.CreateMoveToProxyObject +// 0x0040 (0x0040 - 0x0000) +struct AIBlueprintHelperLibrary_CreateMoveToProxyObject final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* Pawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Destination; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TargetActor; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopOnOverlap; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIAsyncTaskBlueprintProxy* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_CreateMoveToProxyObject; + +// Function AIModule.AIBlueprintHelperLibrary.GetAIController +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetAIController final +{ +public: + class AActor* ControlledActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AAIController* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetAIController; + +// Function AIModule.AIBlueprintHelperLibrary.GetBlackboard +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetBlackboard final +{ +public: + class AActor* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetBlackboard; + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPath +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetCurrentPath final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavigationPath* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetCurrentPath; + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPathIndex +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetCurrentPathIndex final +{ +public: + const class AController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetCurrentPathIndex; + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPathPoints +// 0x0018 (0x0018 - 0x0000) +struct AIBlueprintHelperLibrary_GetCurrentPathPoints final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetCurrentPathPoints; + +// Function AIModule.AIBlueprintHelperLibrary.GetNextNavLinkIndex +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetNextNavLinkIndex final +{ +public: + const class AController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetNextNavLinkIndex; + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAIDirection +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_IsValidAIDirection final +{ +public: + struct FVector DirectionVector; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_IsValidAIDirection; + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAILocation +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_IsValidAILocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_IsValidAILocation; + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAIRotation +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_IsValidAIRotation final +{ +public: + struct FRotator Rotation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_IsValidAIRotation; + +// Function AIModule.AIBlueprintHelperLibrary.LockAIResourcesWithAnimation +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_LockAIResourcesWithAnimation final +{ +public: + class UAnimInstance* AnimInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMovement; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LockAILogic; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_LockAIResourcesWithAnimation; + +// Function AIModule.AIBlueprintHelperLibrary.SendAIMessage +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_SendAIMessage final +{ +public: + class APawn* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Message; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* MessageSource; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuccess; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_SendAIMessage; + +// Function AIModule.AIBlueprintHelperLibrary.SimpleMoveToActor +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_SimpleMoveToActor final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* Goal; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_SimpleMoveToActor; + +// Function AIModule.AIBlueprintHelperLibrary.SimpleMoveToLocation +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_SimpleMoveToLocation final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Goal; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_SimpleMoveToLocation; + +// Function AIModule.AIBlueprintHelperLibrary.SpawnAIFromClass +// 0x0060 (0x0060 - 0x0000) +struct AIBlueprintHelperLibrary_SpawnAIFromClass final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PawnClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* BehaviorTree; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bNoCollisionFail; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Owner; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ReturnValue; // 0x0058(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_SpawnAIFromClass; + +// Function AIModule.AIBlueprintHelperLibrary.UnlockAIResourcesWithAnimation +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_UnlockAIResourcesWithAnimation final +{ +public: + class UAnimInstance* AnimInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnlockMovement; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UnlockAILogic; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_UnlockAIResourcesWithAnimation; + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideActorsSet +// 0x0020 (0x0020 - 0x0000) +struct EnvQueryContext_BlueprintBase_ProvideActorsSet final +{ +public: + class UObject* QuerierObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* QuerierActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ResultingActorsSet; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryContext_BlueprintBase_ProvideActorsSet; + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideLocationsSet +// 0x0020 (0x0020 - 0x0000) +struct EnvQueryContext_BlueprintBase_ProvideLocationsSet final +{ +public: + class UObject* QuerierObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* QuerierActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ResultingLocationSet; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryContext_BlueprintBase_ProvideLocationsSet; + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideSingleActor +// 0x0018 (0x0018 - 0x0000) +struct EnvQueryContext_BlueprintBase_ProvideSingleActor final +{ +public: + class UObject* QuerierObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* QuerierActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ResultingActor; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryContext_BlueprintBase_ProvideSingleActor; + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideSingleLocation +// 0x0028 (0x0028 - 0x0000) +struct EnvQueryContext_BlueprintBase_ProvideSingleLocation final +{ +public: + class UObject* QuerierObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* QuerierActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ResultingLocation; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryContext_BlueprintBase_ProvideSingleLocation; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.SetNamedParam +// 0x000C (0x000C - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_SetNamedParam final +{ +public: + class FName ParamName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_SetNamedParam; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetItemScore +// 0x0008 (0x0008 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetItemScore final +{ +public: + int32 ItemIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetItemScore; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetQueryResultsAsActors +// 0x0018 (0x0018 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsActors final +{ +public: + TArray ResultActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsActors; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetQueryResultsAsLocations +// 0x0018 (0x0018 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsLocations final +{ +public: + TArray ResultLocations; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsLocations; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetResultsAsActors +// 0x0010 (0x0010 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetResultsAsActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetResultsAsActors; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetResultsAsLocations +// 0x0010 (0x0010 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetResultsAsLocations final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetResultsAsLocations; + +// Function AIModule.EnvQueryManager.RunEQSQuery +// 0x0030 (0x0030 - 0x0000) +struct EnvQueryManager_RunEQSQuery final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvQuery* QueryTemplate; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Querier; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryRunMode RunMode; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WrapperClass; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvQueryInstanceBlueprintWrapper* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryManager_RunEQSQuery; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.AddGeneratedActor +// 0x0008 (0x0008 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_AddGeneratedActor final +{ +public: + class AActor* GeneratedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_AddGeneratedActor; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.AddGeneratedVector +// 0x0018 (0x0018 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_AddGeneratedVector final +{ +public: + struct FVector GeneratedVector; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_AddGeneratedVector; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.DoItemGeneration +// 0x0010 (0x0010 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_DoItemGeneration final +{ +public: + TArray ContextLocations; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_DoItemGeneration; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.DoItemGenerationFromActors +// 0x0010 (0x0010 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_DoItemGenerationFromActors final +{ +public: + TArray ContextActors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_DoItemGenerationFromActors; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.GetQuerier +// 0x0008 (0x0008 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_GetQuerier final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_GetQuerier; + +// Function AIModule.CrowdFollowingComponent.SuspendCrowdSteering +// 0x0001 (0x0001 - 0x0000) +struct CrowdFollowingComponent_SuspendCrowdSteering final +{ +public: + bool bSuspend; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrowdFollowingComponent_SuspendCrowdSteering; + +// Function AIModule.NavLinkProxy.ReceiveSmartLinkReached +// 0x0020 (0x0020 - 0x0000) +struct NavLinkProxy_ReceiveSmartLinkReached final +{ +public: + class AActor* Agent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Destination; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_ReceiveSmartLinkReached; + +// Function AIModule.NavLinkProxy.ResumePathFollowing +// 0x0008 (0x0008 - 0x0000) +struct NavLinkProxy_ResumePathFollowing final +{ +public: + class AActor* Agent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_ResumePathFollowing; + +// Function AIModule.NavLinkProxy.SetSmartLinkEnabled +// 0x0001 (0x0001 - 0x0000) +struct NavLinkProxy_SetSmartLinkEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_SetSmartLinkEnabled; + +// Function AIModule.NavLinkProxy.HasMovingAgents +// 0x0001 (0x0001 - 0x0000) +struct NavLinkProxy_HasMovingAgents final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_HasMovingAgents; + +// Function AIModule.NavLinkProxy.IsSmartLinkEnabled +// 0x0001 (0x0001 - 0x0000) +struct NavLinkProxy_IsSmartLinkEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_IsSmartLinkEnabled; + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForBox +// 0x0060 (0x0060 - 0x0000) +struct NavLocalGridManager_AddLocalNavigationGridForBox final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 Radius2D; // 0x0050(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0054(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x005C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLocalGridManager_AddLocalNavigationGridForBox; + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForCapsule +// 0x0038 (0x0038 - 0x0000) +struct NavLocalGridManager_AddLocalNavigationGridForCapsule final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleRadius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleHalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Radius2D; // 0x0028(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x002C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0034(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLocalGridManager_AddLocalNavigationGridForCapsule; + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForPoint +// 0x0030 (0x0030 - 0x0000) +struct NavLocalGridManager_AddLocalNavigationGridForPoint final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Radius2D; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0024(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x002C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLocalGridManager_AddLocalNavigationGridForPoint; + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForPoints +// 0x0028 (0x0028 - 0x0000) +struct NavLocalGridManager_AddLocalNavigationGridForPoints final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Locations; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 Radius2D; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x001C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLocalGridManager_AddLocalNavigationGridForPoints; + +// Function AIModule.NavLocalGridManager.FindLocalNavigationGridPath +// 0x0050 (0x0050 - 0x0000) +struct NavLocalGridManager_FindLocalNavigationGridPath final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PathPoints; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NavLocalGridManager_FindLocalNavigationGridPath; + +// Function AIModule.NavLocalGridManager.RemoveLocalNavigationGrid +// 0x0010 (0x0010 - 0x0000) +struct NavLocalGridManager_RemoveLocalNavigationGrid final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GridId; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NavLocalGridManager_RemoveLocalNavigationGrid; + +// Function AIModule.NavLocalGridManager.SetLocalNavigationGridDensity +// 0x0010 (0x0010 - 0x0000) +struct NavLocalGridManager_SetLocalNavigationGridDensity final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NavLocalGridManager_SetLocalNavigationGridDensity; + +// Function AIModule.AIPerceptionSystem.GetSenseClassForStimulus +// 0x0068 (0x0068 - 0x0000) +struct AIPerceptionSystem_GetSenseClassForStimulus final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_GetSenseClassForStimulus; + +// Function AIModule.AIPerceptionSystem.RegisterPerceptionStimuliSource +// 0x0020 (0x0020 - 0x0000) +struct AIPerceptionSystem_RegisterPerceptionStimuliSource final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Sense; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Target; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_RegisterPerceptionStimuliSource; + +// Function AIModule.AIPerceptionSystem.ReportPerceptionEvent +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionSystem_ReportPerceptionEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAISenseEvent* PerceptionEvent; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_ReportPerceptionEvent; + +// Function AIModule.AIPerceptionSystem.OnPerceptionStimuliSourceEndPlay +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionSystem_OnPerceptionStimuliSourceEndPlay final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEndPlayReason EndPlayReason; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_OnPerceptionStimuliSourceEndPlay; + +// Function AIModule.AIPerceptionSystem.ReportEvent +// 0x0008 (0x0008 - 0x0000) +struct AIPerceptionSystem_ReportEvent final +{ +public: + class UAISenseEvent* PerceptionEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_ReportEvent; + +// Function AIModule.AISense_Damage.ReportDamageEvent +// 0x0058 (0x0058 - 0x0000) +struct AISense_Damage_ReportDamageEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamagedActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageAmount; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EventLocation; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Damage_ReportDamageEvent; + +// Function AIModule.AISense_Hearing.ReportNoiseEvent +// 0x0040 (0x0040 - 0x0000) +struct AISense_Hearing_ReportNoiseEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NoiseLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Instigator; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0034(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AISense_Hearing_ReportNoiseEvent; + +// Function AIModule.AISense_Prediction.RequestControllerPredictionEvent +// 0x0018 (0x0018 - 0x0000) +struct AISense_Prediction_RequestControllerPredictionEvent final +{ +public: + class AAIController* Requestor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PredictedActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PredictionTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AISense_Prediction_RequestControllerPredictionEvent; + +// Function AIModule.AISense_Prediction.RequestPawnPredictionEvent +// 0x0018 (0x0018 - 0x0000) +struct AISense_Prediction_RequestPawnPredictionEvent final +{ +public: + class APawn* Requestor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PredictedActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PredictionTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AISense_Prediction_RequestPawnPredictionEvent; + +// Function AIModule.AITask_MoveTo.AIMoveTo +// 0x0040 (0x0040 - 0x0000) +struct AITask_MoveTo_AIMoveTo final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GoalLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* GoalActor; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag StopOnOverlap; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag AcceptPartialPath; // 0x002D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathfinding; // 0x002E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x002F(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseContinuousGoalTracking; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag ProjectGoalOnNavigation; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag RequireNavigableEndLocation; // 0x0032(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_MoveTo* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_MoveTo_AIMoveTo; + +// Function AIModule.AITask_RunEQS.RunEQS +// 0x0018 (0x0018 - 0x0000) +struct AITask_RunEQS_RunEQS final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvQuery* QueryTemplate; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAITask_RunEQS* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_RunEQS_RunEQS; + +} +