mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
- Adjusted SDK UGameViewportClient class members and padding - Created helper function to get local player - precompile headers for SDK - SDK made into a static library ( single compile as its never changed )
2769 lines
174 KiB
C++
2769 lines
174 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// CLASSES
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0x8 (0x30 - 0x28)
|
|
// Class AIModule.EnvQueryNode
|
|
class UEnvQueryNode : public UObject
|
|
{
|
|
public:
|
|
int32 VerNum; // 0x28(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryNode* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x1C8 (0x1F8 - 0x30)
|
|
// Class AIModule.EnvQueryTest
|
|
class UEnvQueryTest : public UEnvQueryNode
|
|
{
|
|
public:
|
|
int32 TestOrder; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEnvTestPurpose TestPurpose; // 0x34(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString TestComment; // 0x38(0x10)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEnvTestFilterOperator MultipleContextFilterOp; // 0x48(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEnvTestScoreOperator MultipleContextScoreOp; // 0x49(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEnvTestFilterType FilterType; // 0x4A(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FAIDataProviderBoolValue BoolValue; // 0x50(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue FloatValueMin; // 0x88(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue FloatValueMax; // 0xC0(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EEnvTestScoreEquation ScoringEquation; // 0xF9(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEnvQueryTestClamping ClampMinType; // 0xFA(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEnvQueryTestClamping ClampMaxType; // 0xFB(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEQSNormalizationType NormalizationType; // 0xFC(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FAIDataProviderFloatValue ScoreClampMin; // 0x100(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ScoreClampMax; // 0x138(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ScoringFactor; // 0x170(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ReferenceValue; // 0x1A8(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
bool bDefineReferenceValue; // 0x1E0(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6[0xF]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bWorkOnFloatValues : 1; // Mask: 0x1, PropSize: 0x10x1F0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_7[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x90 (0x3B8 - 0x328)
|
|
// Class AIModule.AIController
|
|
class AAIController : public AController
|
|
{
|
|
public:
|
|
uint8 Pad_17[0x38]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bStartAILogicOnPossess : 1; // Mask: 0x1, PropSize: 0x10x360(0x1)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bStopAILogicOnUnposses : 1; // Mask: 0x2, PropSize: 0x10x360(0x1)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bLOSflag : 1; // Mask: 0x4, PropSize: 0x10x360(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSkipExtraLOSChecks : 1; // Mask: 0x8, PropSize: 0x10x360(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAllowStrafe : 1; // Mask: 0x10, PropSize: 0x10x360(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bWantsPlayerState : 1; // Mask: 0x20, PropSize: 0x10x360(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSetControlRotationFromPawnOrientation : 1; // Mask: 0x40, PropSize: 0x10x360(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_0 : 1; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_18[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPathFollowingComponent* PathFollowingComponent; // 0x368(0x8)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UBrainComponent* BrainComponent; // 0x370(0x8)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UAIPerceptionComponent* PerceptionComponent; // 0x378(0x8)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPawnActionsComponent* ActionsComp; // 0x380(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UBlackboardComponent* Blackboard; // 0x388(0x8)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGameplayTasksComponent* CachedGameplayTasksComponent; // 0x390(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UNavigationQueryFilter> DefaultNavigationFilterClass; // 0x398(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
FMulticastInlineDelegateProperty_ ReceiveMoveCompleted; // 0x3A0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class AAIController* GetDefaultObj();
|
|
|
|
bool UseBlackboard(class UBlackboardData* BlackboardAsset, class UBlackboardComponent** BlackboardComponent);
|
|
void UnclaimTaskResource(TSubclassOf<class UGameplayTaskResource> ResourceClass);
|
|
void SetPathFollowingComponent(class UPathFollowingComponent* NewPFComponent);
|
|
void SetMoveBlockDetection(bool bEnable);
|
|
bool RunBehaviorTree(class UBehaviorTree* BTAsset);
|
|
void OnUsingBlackBoard(class UBlackboardComponent* BlackboardComp, class UBlackboardData* BlackboardAsset);
|
|
void OnGameplayTaskResourcesClaimed(const struct FGameplayResourceSet& NewlyClaimed, const struct FGameplayResourceSet& FreshlyReleased);
|
|
enum class EPathFollowingRequestResult MoveToLocation(struct FVector& Dest, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bProjectDestinationToNavigation, bool bCanStrafe, TSubclassOf<class UNavigationQueryFilter> FilterClass, bool bAllowPartialPath);
|
|
enum class EPathFollowingRequestResult MoveToActor(class AActor* Goal, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bCanStrafe, TSubclassOf<class UNavigationQueryFilter> FilterClass, bool bAllowPartialPath);
|
|
void K2_SetFocus(class AActor* NewFocus);
|
|
void K2_SetFocalPoint(const struct FVector& FP);
|
|
void K2_ClearFocus();
|
|
bool HasPartialPath();
|
|
class UPathFollowingComponent* GetPathFollowingComponent();
|
|
enum class EPathFollowingStatus GetMoveStatus();
|
|
struct FVector GetImmediateMoveDestination();
|
|
class AActor* GetFocusActor();
|
|
struct FVector GetFocalPointOnActor(class AActor* Actor);
|
|
struct FVector GetFocalPoint();
|
|
class UAIPerceptionComponent* GetAIPerceptionComponent();
|
|
void ClaimTaskResource(TSubclassOf<class UGameplayTaskResource> ResourceClass);
|
|
};
|
|
|
|
// 0x68 (0x90 - 0x28)
|
|
// Class AIModule.PawnAction
|
|
class UPawnAction : public UObject
|
|
{
|
|
public:
|
|
class UPawnAction* ChildAction; // 0x28(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UPawnAction* ParentAction; // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UPawnActionsComponent* OwnerComponent; // 0x38(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UObject* Instigator; // 0x40(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UBrainComponent* BrainComp; // 0x48(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_23[0x30]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bAllowNewSameClassInstance : 1; // Mask: 0x1, PropSize: 0x10x80(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bReplaceActiveSameClassInstance : 1; // Mask: 0x2, PropSize: 0x10x80(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bShouldPauseMovement : 1; // Mask: 0x4, PropSize: 0x10x80(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAlwaysNotifyOnFinished : 1; // Mask: 0x8, PropSize: 0x10x80(0x1)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bDoParallelTick : 1; // Mask: 0x10, PropSize: 0x10x80(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_24[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPawnAction* GetDefaultObj();
|
|
|
|
enum class EAIRequestPriority GetActionPriority();
|
|
void Finish(enum class EPawnActionResult WithResult);
|
|
class UPawnAction* CreateActionInstance(class UObject* WorldContextObject, TSubclassOf<class UPawnAction> ActionClass);
|
|
};
|
|
|
|
// 0x0 (0x90 - 0x90)
|
|
// Class AIModule.PawnAction_BlueprintBase
|
|
class UPawnAction_BlueprintBase : public UPawnAction
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPawnAction_BlueprintBase* GetDefaultObj();
|
|
|
|
void ActionTickAnyThread(class APawn* ControlledPawn, float DeltaSeconds);
|
|
void ActionTick(class APawn* ControlledPawn, float DeltaSeconds);
|
|
void ActionStart(class APawn* ControlledPawn);
|
|
void ActionResume(class APawn* ControlledPawn);
|
|
void ActionPostTick(class APawn* ControlledPawn, float DeltaSeconds);
|
|
void ActionPause(class APawn* ControlledPawn);
|
|
void ActionFinished(class APawn* ControlledPawn, enum class EPawnActionResult WithResult);
|
|
};
|
|
|
|
// 0x40 (0xE0 - 0xA0)
|
|
// Class AIModule.PawnActionsComponent
|
|
class UPawnActionsComponent : public UActorComponent
|
|
{
|
|
public:
|
|
class APawn* ControlledPawn; // 0xA0(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FPawnActionStack> ActionStacks; // 0xA8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FPawnActionEvent> ActionEvents; // 0xB8(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class UPawnAction* CurrentAction; // 0xC8(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_44[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPawnActionsComponent* GetDefaultObj();
|
|
|
|
bool K2_PushAction(class UPawnAction* NewAction, enum class EAIRequestPriority Priority, class UObject* Instigator);
|
|
bool K2_PerformAction(class APawn* Pawn, class UPawnAction* Action, enum class EAIRequestPriority Priority);
|
|
enum class EPawnActionAbortState K2_ForceAbortAction(class UPawnAction* ActionToAbort);
|
|
enum class EPawnActionAbortState K2_AbortAction(class UPawnAction* ActionToAbort);
|
|
};
|
|
|
|
// 0x218 (0x2B8 - 0xA0)
|
|
// Class AIModule.PathFollowingComponent
|
|
class UPathFollowingComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_4B[0x38]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UNavMovementComponent* MovementComp; // 0xD8(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4D[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class ANavigationData* MyNavData; // 0xE8(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4E[0x1C8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPathFollowingComponent* GetDefaultObj();
|
|
|
|
void OnNavDataRegistered(class ANavigationData* NavData);
|
|
void OnActorBump(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, struct FHitResult& Hit);
|
|
struct FVector GetPathDestination();
|
|
enum class EPathFollowingAction GetPathActionType();
|
|
};
|
|
|
|
// 0x40 (0x68 - 0x28)
|
|
// Class AIModule.AIAsyncTaskBlueprintProxy
|
|
class UAIAsyncTaskBlueprintProxy : public UObject
|
|
{
|
|
public:
|
|
FMulticastInlineDelegateProperty_ OnSuccess; // 0x28(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
FMulticastInlineDelegateProperty_ OnFail; // 0x38(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_52[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIAsyncTaskBlueprintProxy* GetDefaultObj();
|
|
|
|
void OnMoveCompleted(const struct FAIRequestID& RequestID, enum class EPathFollowingResult MovementResult);
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.AIResourceInterface
|
|
class IAIResourceInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class IAIResourceInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x108 - 0x108)
|
|
// Class AIModule.AISenseBlueprintListener
|
|
class UAISenseBlueprintListener : public UUserDefinedStruct
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseBlueprintListener* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x48 - 0x28)
|
|
// Class AIModule.AISenseConfig
|
|
class UAISenseConfig : public UObject
|
|
{
|
|
public:
|
|
struct FColor DebugColor; // 0x28(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxAge; // 0x2C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bStartsEnabled : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_55[0x17]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseConfig* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x50 - 0x48)
|
|
// Class AIModule.AISenseConfig_Blueprint
|
|
class UAISenseConfig_Blueprint : public UAISenseConfig
|
|
{
|
|
public:
|
|
TSubclassOf<class UAISense_Blueprint> Implementation; // 0x48(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseConfig_Blueprint* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x60 - 0x48)
|
|
// Class AIModule.AISenseConfig_Hearing
|
|
class UAISenseConfig_Hearing : public UAISenseConfig
|
|
{
|
|
public:
|
|
TSubclassOf<class UAISense_Hearing> Implementation; // 0x48(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HearingRange; // 0x50(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LoSHearingRange; // 0x54(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseLoSHearing : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_1 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_57[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x5C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseConfig_Hearing* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class AIModule.AISenseConfig_Prediction
|
|
class UAISenseConfig_Prediction : public UAISenseConfig
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseConfig_Prediction* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0x70 - 0x48)
|
|
// Class AIModule.AISenseConfig_Sight
|
|
class UAISenseConfig_Sight : public UAISenseConfig
|
|
{
|
|
public:
|
|
TSubclassOf<class UAISense_Sight> Implementation; // 0x48(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SightRadius; // 0x50(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LoseSightRadius; // 0x54(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PeripheralVisionAngleDegrees; // 0x58(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x5C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
float AutoSuccessRangeFromLastSeenLocation; // 0x60(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PointOfViewBackwardOffset; // 0x64(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NearClippingRadius; // 0x68(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5B[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseConfig_Sight* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class AIModule.AISenseConfig_Team
|
|
class UAISenseConfig_Team : public UAISenseConfig
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseConfig_Team* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class AIModule.AISenseConfig_Touch
|
|
class UAISenseConfig_Touch : public UAISenseConfig
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseConfig_Touch* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.AISenseEvent
|
|
class UAISenseEvent : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseEvent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0x78 - 0x28)
|
|
// Class AIModule.AISenseEvent_Damage
|
|
class UAISenseEvent_Damage : public UAISenseEvent
|
|
{
|
|
public:
|
|
struct FAIDamageEvent Event; // 0x28(0x50)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseEvent_Damage* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x68 - 0x28)
|
|
// Class AIModule.AISenseEvent_Hearing
|
|
class UAISenseEvent_Hearing : public UAISenseEvent
|
|
{
|
|
public:
|
|
struct FAINoiseEvent Event; // 0x28(0x40)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseEvent_Hearing* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.CrowdAgentInterface
|
|
class ICrowdAgentInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class ICrowdAgentInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.EnvQueryTypes
|
|
class UEnvQueryTypes : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTypes* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.EQSQueryResultSourceInterface
|
|
class IEQSQueryResultSourceInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class IEQSQueryResultSourceInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.GenericTeamAgentInterface
|
|
class IGenericTeamAgentInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class IGenericTeamAgentInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x60 (0xF0 - 0x90)
|
|
// Class AIModule.PawnAction_Move
|
|
class UPawnAction_Move : public UPawnAction
|
|
{
|
|
public:
|
|
class AActor* GoalActor; // 0x90(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector GoalLocation; // 0x98(0x18)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AcceptableRadius; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0xB8(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAllowStrafe : 1; // Mask: 0x1, PropSize: 0x10xC0(0x1)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bFinishOnOverlap : 1; // Mask: 0x2, PropSize: 0x10xC0(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bUsePathfinding : 1; // Mask: 0x4, PropSize: 0x10xC0(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAllowPartialPath : 1; // Mask: 0x8, PropSize: 0x10xC0(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bProjectGoalToNavigation : 1; // Mask: 0x10, PropSize: 0x10xC0(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bUpdatePathToGoal : 1; // Mask: 0x20, PropSize: 0x10xC0(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAbortSubActionOnPathChange : 1; // Mask: 0x40, PropSize: 0x10xC0(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_6E[0x2F]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPawnAction_Move* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0xB0 - 0x90)
|
|
// Class AIModule.PawnAction_Repeat
|
|
class UPawnAction_Repeat : public UPawnAction
|
|
{
|
|
public:
|
|
class UPawnAction* ActionToRepeat; // 0x90(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPawnAction* RecentActionCopy; // 0x98(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EPawnActionFailHandling ChildFailureHandlingMode; // 0xA0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_70[0xF]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPawnAction_Repeat* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xB8 - 0x90)
|
|
// Class AIModule.PawnAction_Sequence
|
|
class UPawnAction_Sequence : public UPawnAction
|
|
{
|
|
public:
|
|
TArray<class UPawnAction*> ActionSequence; // 0x90(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
enum class EPawnActionFailHandling ChildFailureHandlingMode; // 0xA0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_71[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPawnAction* RecentActionCopy; // 0xA8(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_72[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPawnAction_Sequence* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0xA0 - 0x90)
|
|
// Class AIModule.PawnAction_Wait
|
|
class UPawnAction_Wait : public UPawnAction
|
|
{
|
|
public:
|
|
float TimeToWait; // 0x90(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_76[0xC]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPawnAction_Wait* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x38 - 0x38)
|
|
// Class AIModule.AIResource_Movement
|
|
class UAIResource_Movement : public UGameplayTaskResource
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIResource_Movement* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x38 - 0x38)
|
|
// Class AIModule.AIResource_Logic
|
|
class UAIResource_Logic : public UGameplayTaskResource
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIResource_Logic* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x38 - 0x28)
|
|
// Class AIModule.AISubsystem
|
|
class UAISubsystem : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_80[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UAISystem* AISystem; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISubsystem* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x108 (0x168 - 0x60)
|
|
// Class AIModule.AISystem
|
|
class UAISystem : public UAISystemBase
|
|
{
|
|
public:
|
|
struct FSoftClassPath PerceptionSystemClassName; // 0x60(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FSoftClassPath HotSpotManagerClassName; // 0x80(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FSoftClassPath EnvQueryManagerClassName; // 0xA0(0x20)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AcceptanceRadius; // 0xC0(0x4)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PathfollowingRegularPathPointAcceptanceRadius; // 0xC4(0x4)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PathfollowingNavLinkAcceptanceRadius; // 0xC8(0x4)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFinishMoveOnGoalOverlap; // 0xCC(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAcceptPartialPaths; // 0xCD(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowStrafing; // 0xCE(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableBTAITasks; // 0xCF(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowControllersAsEQSQuerier; // 0xD0(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableDebuggerPlugin; // 0xD1(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bForgetStaleActors; // 0xD2(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAddBlackboardSelfKey; // 0xD3(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bClearBBEntryOnBTEQSFail; // 0xD4(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ECollisionChannel DefaultSightCollisionChannel; // 0xD5(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_8A[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UBehaviorTreeManager* BehaviorTreeManager; // 0xD8(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEnvQueryManager* EnvironmentQueryManager; // 0xE0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAIPerceptionSystem* PerceptionSystem; // 0xE8(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UAIAsyncTaskBlueprintProxy*> AllProxyObjects; // 0xF0(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
class UAIHotSpotManager* HotSpotManager; // 0x100(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNavLocalGridManager* NavLocalGrids; // 0x108(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_8C[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISystem* GetDefaultObj();
|
|
|
|
void AILoggingVerbose();
|
|
void AIIgnorePlayers();
|
|
};
|
|
|
|
// 0x40 (0x68 - 0x28)
|
|
// Class AIModule.BehaviorTree
|
|
class UBehaviorTree : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_8E[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UBTCompositeNode* RootNode; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBlackboardData* BlackboardAsset; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UBTDecorator*> RootDecorators; // 0x40(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TArray<struct FBTDecoratorLogic> RootDecoratorOps; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_90[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBehaviorTree* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x58 (0xF8 - 0xA0)
|
|
// Class AIModule.BrainComponent
|
|
class UBrainComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_95[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UBlackboardComponent* BlackboardComp; // 0xA8(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AAIController* AIOwner; // 0xB0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_96[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBrainComponent* GetDefaultObj();
|
|
|
|
void StopLogic(const class FString& Reason);
|
|
void StartLogic();
|
|
void RestartLogic();
|
|
bool IsRunning();
|
|
bool IsPaused();
|
|
};
|
|
|
|
// 0x190 (0x288 - 0xF8)
|
|
// Class AIModule.BehaviorTreeComponent
|
|
class UBehaviorTreeComponent : public UBrainComponent
|
|
{
|
|
public:
|
|
uint8 Pad_A2[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UBTNode*> NodeInstances; // 0x118(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_A3[0x148]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UBehaviorTree* DefaultBehaviorTreeAsset; // 0x270(0x8)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_A4[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBehaviorTreeComponent* GetDefaultObj();
|
|
|
|
void SetDynamicSubtree(const struct FGameplayTag& InjectTag, class UBehaviorTree* BehaviorAsset);
|
|
float GetTagCooldownEndTime(const struct FGameplayTag& CooldownTag);
|
|
void AddCooldownTagDuration(const struct FGameplayTag& CooldownTag, float CooldownDuration, bool bAddToExistingDuration);
|
|
};
|
|
|
|
// 0x28 (0x50 - 0x28)
|
|
// Class AIModule.BehaviorTreeManager
|
|
class UBehaviorTreeManager : public UObject
|
|
{
|
|
public:
|
|
int32 MaxDebuggerSteps; // 0x28(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A7[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FBehaviorTreeTemplateInfo> LoadedTemplates; // 0x30(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UBehaviorTreeComponent*> ActiveComponents; // 0x40(0x10)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBehaviorTreeManager* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.BehaviorTreeTypes
|
|
class UBehaviorTreeTypes : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBehaviorTreeTypes* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.BlackboardAssetProvider
|
|
class IBlackboardAssetProvider : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class IBlackboardAssetProvider* GetDefaultObj();
|
|
|
|
class UBlackboardData* GetBlackboardAsset();
|
|
};
|
|
|
|
// 0x108 (0x1A8 - 0xA0)
|
|
// Class AIModule.BlackboardComponent
|
|
class UBlackboardComponent : public UActorComponent
|
|
{
|
|
public:
|
|
class UBrainComponent* BrainComp; // 0xA0(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBlackboardData* DefaultBlackboardAsset; // 0xA8(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBlackboardData* BlackboardAsset; // 0xB0(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B7[0x20]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UBlackboardKeyType*> KeyInstances; // 0xD8(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B8[0xC0]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardComponent* GetDefaultObj();
|
|
|
|
void SetValueAsVector(class FName& KeyName, const struct FVector& VectorValue);
|
|
void SetValueAsString(class FName& KeyName, const class FString& StringValue);
|
|
void SetValueAsRotator(class FName& KeyName, const struct FRotator& VectorValue);
|
|
void SetValueAsObject(class FName& KeyName, class UObject* ObjectValue);
|
|
void SetValueAsName(class FName& KeyName, class FName NameValue);
|
|
void SetValueAsInt(class FName& KeyName, int32 IntValue);
|
|
void SetValueAsFloat(class FName& KeyName, float FloatValue);
|
|
void SetValueAsEnum(class FName& KeyName, uint8 EnumValue);
|
|
void SetValueAsClass(class FName& KeyName, class UClass* ClassValue);
|
|
void SetValueAsBool(class FName& KeyName, bool BoolValue);
|
|
bool IsVectorValueSet(class FName& KeyName);
|
|
struct FVector GetValueAsVector(class FName& KeyName);
|
|
class FString GetValueAsString(class FName& KeyName);
|
|
struct FRotator GetValueAsRotator(class FName& KeyName);
|
|
class UObject* GetValueAsObject(class FName& KeyName);
|
|
class FName GetValueAsName(class FName& KeyName);
|
|
int32 GetValueAsInt(class FName& KeyName);
|
|
float GetValueAsFloat(class FName& KeyName);
|
|
uint8 GetValueAsEnum(class FName& KeyName);
|
|
class UClass* GetValueAsClass(class FName& KeyName);
|
|
bool GetValueAsBool(class FName& KeyName);
|
|
bool GetRotationFromEntry(class FName& KeyName, struct FRotator* ResultRotation);
|
|
bool GetLocationFromEntry(class FName& KeyName, struct FVector* ResultLocation);
|
|
void ClearValue(class FName& KeyName);
|
|
};
|
|
|
|
// 0x20 (0x50 - 0x30)
|
|
// Class AIModule.BlackboardData
|
|
class UBlackboardData : public UDataAsset
|
|
{
|
|
public:
|
|
class UBlackboardData* Parent; // 0x30(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FBlackboardEntry> Keys; // 0x38(0x10)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bHasSynchronizedKeys : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_BA[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardData* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x30 - 0x28)
|
|
// Class AIModule.BlackboardKeyType
|
|
class UBlackboardKeyType : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_BD[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_Bool
|
|
class UBlackboardKeyType_Bool : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_Bool* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x38 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_Class
|
|
class UBlackboardKeyType_Class : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
TSubclassOf<class UObject> BaseClass; // 0x30(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_Class* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x50 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_Enum
|
|
class UBlackboardKeyType_Enum : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
class UEnum* EnumType; // 0x30(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString EnumName; // 0x38(0x10)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsEnumNameValid : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, DisableEditOnInstance, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_BE[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_Enum* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_Float
|
|
class UBlackboardKeyType_Float : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_Float* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_Int
|
|
class UBlackboardKeyType_Int : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_Int* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_Name
|
|
class UBlackboardKeyType_Name : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_Name* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x48 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_NativeEnum
|
|
class UBlackboardKeyType_NativeEnum : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
class FString EnumName; // 0x30(0x10)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UEnum* EnumType; // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_NativeEnum* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x38 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_Object
|
|
class UBlackboardKeyType_Object : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
TSubclassOf<class UObject> BaseClass; // 0x30(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_Object* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_Rotator
|
|
class UBlackboardKeyType_Rotator : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_Rotator* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x40 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_String
|
|
class UBlackboardKeyType_String : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
class FString StringValue; // 0x30(0x10)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_String* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.BlackboardKeyType_Vector
|
|
class UBlackboardKeyType_Vector : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBlackboardKeyType_Vector* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0x58 - 0x28)
|
|
// Class AIModule.BTNode
|
|
class UBTNode : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_C6[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class FString NodeName; // 0x30(0x10)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBehaviorTree* TreeAsset; // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UBTCompositeNode* ParentNode; // 0x48(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_C7[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTNode* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x60 - 0x58)
|
|
// Class AIModule.BTAuxiliaryNode
|
|
class UBTAuxiliaryNode : public UBTNode
|
|
{
|
|
public:
|
|
uint8 Pad_CB[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTAuxiliaryNode* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0x90 - 0x58)
|
|
// Class AIModule.BTCompositeNode
|
|
class UBTCompositeNode : public UBTNode
|
|
{
|
|
public:
|
|
TArray<struct FBTCompositeChild> Children; // 0x58(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UBTService*> Services; // 0x68(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 Pad_CF[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bApplyDecoratorScope : 1; // Mask: 0x1, PropSize: 0x10x88(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D0[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTCompositeNode* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x68 - 0x60)
|
|
// Class AIModule.BTDecorator
|
|
class UBTDecorator : public UBTAuxiliaryNode
|
|
{
|
|
public:
|
|
uint8 BitPad_4 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 bInverseCondition : 1; // Mask: 0x80, PropSize: 0x10x60(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_D3[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EBTFlowAbortMode FlowAbortMode; // 0x64(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D5[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.BTFunctionLibrary
|
|
class UBTFunctionLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTFunctionLibrary* GetDefaultObj();
|
|
|
|
void StopUsingExternalEvent(class UBTNode* NodeOwner);
|
|
void StartUsingExternalEvent(class UBTNode* NodeOwner, class AActor* OwningActor);
|
|
void SetBlackboardValueAsVector(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, const struct FVector& Value);
|
|
void SetBlackboardValueAsString(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, const class FString& Value);
|
|
void SetBlackboardValueAsRotator(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, const struct FRotator& Value);
|
|
void SetBlackboardValueAsObject(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, class UObject* Value);
|
|
void SetBlackboardValueAsName(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, class FName Value);
|
|
void SetBlackboardValueAsInt(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, int32 Value);
|
|
void SetBlackboardValueAsFloat(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, float Value);
|
|
void SetBlackboardValueAsEnum(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, uint8 Value);
|
|
void SetBlackboardValueAsClass(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, class UClass* Value);
|
|
void SetBlackboardValueAsBool(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key, bool Value);
|
|
class UBlackboardComponent* GetOwnersBlackboard(class UBTNode* NodeOwner);
|
|
class UBehaviorTreeComponent* GetOwnerComponent(class UBTNode* NodeOwner);
|
|
struct FVector GetBlackboardValueAsVector(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
class FString GetBlackboardValueAsString(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
struct FRotator GetBlackboardValueAsRotator(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
class UObject* GetBlackboardValueAsObject(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
class FName GetBlackboardValueAsName(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
int32 GetBlackboardValueAsInt(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
float GetBlackboardValueAsFloat(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
uint8 GetBlackboardValueAsEnum(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
class UClass* GetBlackboardValueAsClass(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
bool GetBlackboardValueAsBool(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
class AActor* GetBlackboardValueAsActor(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
void ClearBlackboardValueAsVector(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
void ClearBlackboardValue(class UBTNode* NodeOwner, struct FBlackboardKeySelector& Key);
|
|
};
|
|
|
|
// 0x10 (0x70 - 0x60)
|
|
// Class AIModule.BTService
|
|
class UBTService : public UBTAuxiliaryNode
|
|
{
|
|
public:
|
|
float Interval; // 0x60(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RandomDeviation; // 0x64(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bCallTickOnSearchStart : 1; // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bRestartTimerOnEachActivation : 1; // Mask: 0x2, PropSize: 0x10x68(0x1)(Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_144[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTService* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x70 - 0x58)
|
|
// Class AIModule.BTTaskNode
|
|
class UBTTaskNode : public UBTNode
|
|
{
|
|
public:
|
|
TArray<class UBTService*> Services; // 0x58(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 bIgnoreRestartSelf : 1; // Mask: 0x1, PropSize: 0x10x68(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_147[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTaskNode* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x90 - 0x90)
|
|
// Class AIModule.BTComposite_Selector
|
|
class UBTComposite_Selector : public UBTCompositeNode
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTComposite_Selector* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x90 - 0x90)
|
|
// Class AIModule.BTComposite_Sequence
|
|
class UBTComposite_Sequence : public UBTCompositeNode
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTComposite_Sequence* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x98 - 0x90)
|
|
// Class AIModule.BTComposite_SimpleParallel
|
|
class UBTComposite_SimpleParallel : public UBTCompositeNode
|
|
{
|
|
public:
|
|
enum class EBTParallelMode FinishMode; // 0x90(0x1)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14B[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTComposite_SimpleParallel* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0x90 - 0x68)
|
|
// Class AIModule.BTDecorator_BlackboardBase
|
|
class UBTDecorator_BlackboardBase : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKey; // 0x68(0x28)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_BlackboardBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0xC0 - 0x90)
|
|
// Class AIModule.BTDecorator_Blackboard
|
|
class UBTDecorator_Blackboard : public UBTDecorator_BlackboardBase
|
|
{
|
|
public:
|
|
int32 IntValue; // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FloatValue; // 0x94(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString StringValue; // 0x98(0x10)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString CachedDescription; // 0xA8(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 OperationType; // 0xB8(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EBTBlackboardRestart NotifyObserver; // 0xB9(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_150[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_Blackboard* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xA0 - 0x68)
|
|
// Class AIModule.BTDecorator_BlueprintBase
|
|
class UBTDecorator_BlueprintBase : public UBTDecorator
|
|
{
|
|
public:
|
|
class AAIController* AIOwner; // 0x68(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* ActorOwner; // 0x70(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class FName> ObservedKeyNames; // 0x78(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_18A[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bShowPropertyDetails : 1; // Mask: 0x1, PropSize: 0x10x98(0x1)(Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bCheckConditionOnlyBlackBoardChanges : 1; // Mask: 0x2, PropSize: 0x10x98(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bIsObservingBB : 1; // Mask: 0x4, PropSize: 0x10x98(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_18C[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_BlueprintBase* GetDefaultObj();
|
|
|
|
void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds);
|
|
void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds);
|
|
void ReceiveObserverDeactivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveObserverDeactivated(class AActor* OwnerActor);
|
|
void ReceiveObserverActivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveObserverActivated(class AActor* OwnerActor);
|
|
void ReceiveExecutionStartAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveExecutionStart(class AActor* OwnerActor);
|
|
void ReceiveExecutionFinishAI(class AAIController* OwnerController, class APawn* ControlledPawn, enum class EBTNodeResult NodeResult);
|
|
void ReceiveExecutionFinish(class AActor* OwnerActor, enum class EBTNodeResult NodeResult);
|
|
bool PerformConditionCheckAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
bool PerformConditionCheck(class AActor* OwnerActor);
|
|
bool IsDecoratorObserverActive();
|
|
bool IsDecoratorExecutionActive();
|
|
};
|
|
|
|
// 0x60 (0xC8 - 0x68)
|
|
// Class AIModule.BTDecorator_CheckGameplayTagsOnActor
|
|
class UBTDecorator_CheckGameplayTagsOnActor : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector ActorToCheck; // 0x68(0x28)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
enum class EGameplayContainerMatchType TagsToMatch; // 0x90(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_194[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FGameplayTagContainer GameplayTags; // 0x98(0x20)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
class FString CachedDescription; // 0xB8(0x10)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_CheckGameplayTagsOnActor* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x58 (0xC0 - 0x68)
|
|
// Class AIModule.BTDecorator_CompareBBEntries
|
|
class UBTDecorator_CompareBBEntries : public UBTDecorator
|
|
{
|
|
public:
|
|
enum class EBlackBoardEntryComparison Operator; // 0x68(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_196[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FBlackboardKeySelector BlackboardKeyA; // 0x70(0x28)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FBlackboardKeySelector BlackboardKeyB; // 0x98(0x28)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_CompareBBEntries* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0xC0 - 0xC0)
|
|
// Class AIModule.BTDecorator_ConditionalLoop
|
|
class UBTDecorator_ConditionalLoop : public UBTDecorator_Blackboard
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_ConditionalLoop* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x88 (0xF0 - 0x68)
|
|
// Class AIModule.BTDecorator_ConeCheck
|
|
class UBTDecorator_ConeCheck : public UBTDecorator
|
|
{
|
|
public:
|
|
float ConeHalfAngle; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_198[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FBlackboardKeySelector ConeOrigin; // 0x70(0x28)(Edit, NativeAccessSpecifierPublic)
|
|
struct FBlackboardKeySelector ConeDirection; // 0x98(0x28)(Edit, NativeAccessSpecifierPublic)
|
|
struct FBlackboardKeySelector Observed; // 0xC0(0x28)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 Pad_199[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_ConeCheck* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x70 - 0x68)
|
|
// Class AIModule.BTDecorator_Cooldown
|
|
class UBTDecorator_Cooldown : public UBTDecorator
|
|
{
|
|
public:
|
|
float CoolDownTime; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19C[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_Cooldown* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x60 (0xC8 - 0x68)
|
|
// Class AIModule.BTDecorator_DoesPathExist
|
|
class UBTDecorator_DoesPathExist : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKeyA; // 0x68(0x28)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FBlackboardKeySelector BlackboardKeyB; // 0x90(0x28)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
uint8 bUseSelf : 1; // Mask: 0x1, PropSize: 0x10xB8(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_C : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_19F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EPathExistanceQueryType PathQueryType; // 0xBC(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A1[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0xC0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_DoesPathExist* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x68 - 0x68)
|
|
// Class AIModule.BTDecorator_ForceSuccess
|
|
class UBTDecorator_ForceSuccess : public UBTDecorator
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_ForceSuccess* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0xD8 - 0x90)
|
|
// Class AIModule.BTDecorator_IsAtLocation
|
|
class UBTDecorator_IsAtLocation : public UBTDecorator_BlackboardBase
|
|
{
|
|
public:
|
|
float AcceptableRadius; // 0x90(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A4[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FAIDataProviderFloatValue ParametrizedAcceptableRadius; // 0x98(0x38)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
enum class EFAIDistanceType GeometricDistanceType; // 0xD0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A6[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bUseParametrizedRadius : 1; // Mask: 0x1, PropSize: 0x10xD4(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseNavAgentGoalLocation : 1; // Mask: 0x2, PropSize: 0x10xD4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPathFindingBasedTest : 1; // Mask: 0x4, PropSize: 0x10xD4(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A8[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_IsAtLocation* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x98 - 0x90)
|
|
// Class AIModule.BTDecorator_IsBBEntryOfClass
|
|
class UBTDecorator_IsBBEntryOfClass : public UBTDecorator_BlackboardBase
|
|
{
|
|
public:
|
|
TSubclassOf<class UObject> TestClass; // 0x90(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_IsBBEntryOfClass* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x60 (0xC8 - 0x68)
|
|
// Class AIModule.BTDecorator_KeepInCone
|
|
class UBTDecorator_KeepInCone : public UBTDecorator
|
|
{
|
|
public:
|
|
float ConeHalfAngle; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1AB[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FBlackboardKeySelector ConeOrigin; // 0x70(0x28)(Edit, NativeAccessSpecifierPublic)
|
|
struct FBlackboardKeySelector Observed; // 0x98(0x28)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 bUseSelfAsOrigin : 1; // Mask: 0x1, PropSize: 0x10xC0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseSelfAsObserved : 1; // Mask: 0x2, PropSize: 0x10xC0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1AC[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_KeepInCone* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x78 - 0x68)
|
|
// Class AIModule.BTDecorator_Loop
|
|
class UBTDecorator_Loop : public UBTDecorator
|
|
{
|
|
public:
|
|
int32 NumLoops; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bInfiniteLoop; // 0x6C(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1AF[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float InfiniteLoopTimeoutTime; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B1[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_Loop* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x68 - 0x68)
|
|
// Class AIModule.BTDecorator_ReachedMoveGoal
|
|
class UBTDecorator_ReachedMoveGoal : public UBTDecorator
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_ReachedMoveGoal* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x78 - 0x68)
|
|
// Class AIModule.BTDecorator_SetTagCooldown
|
|
class UBTDecorator_SetTagCooldown : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FGameplayTag CooldownTag; // 0x68(0x8)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CooldownDuration; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAddToExistingDuration; // 0x74(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B4[0x3]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_SetTagCooldown* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x78 - 0x68)
|
|
// Class AIModule.BTDecorator_TagCooldown
|
|
class UBTDecorator_TagCooldown : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FGameplayTag CooldownTag; // 0x68(0x8)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CooldownDuration; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAddToExistingDuration; // 0x74(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bActivatesCooldown; // 0x75(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B6[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_TagCooldown* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x70 - 0x68)
|
|
// Class AIModule.BTDecorator_TimeLimit
|
|
class UBTDecorator_TimeLimit : public UBTDecorator
|
|
{
|
|
public:
|
|
float TimeLimit; // 0x68(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B8[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTDecorator_TimeLimit* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0x98 - 0x70)
|
|
// Class AIModule.BTService_BlackboardBase
|
|
class UBTService_BlackboardBase : public UBTService
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKey; // 0x70(0x28)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTService_BlackboardBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0x98 - 0x70)
|
|
// Class AIModule.BTService_BlueprintBase
|
|
class UBTService_BlueprintBase : public UBTService
|
|
{
|
|
public:
|
|
class AAIController* AIOwner; // 0x70(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* ActorOwner; // 0x78(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1DB[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bShowPropertyDetails : 1; // Mask: 0x1, PropSize: 0x10x90(0x1)(Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bShowEventDetails : 1; // Mask: 0x2, PropSize: 0x10x90(0x1)(Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1DC[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTService_BlueprintBase* GetDefaultObj();
|
|
|
|
void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds);
|
|
void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds);
|
|
void ReceiveSearchStartAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveSearchStart(class AActor* OwnerActor);
|
|
void ReceiveDeactivationAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveDeactivation(class AActor* OwnerActor);
|
|
void ReceiveActivationAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveActivation(class AActor* OwnerActor);
|
|
bool IsServiceActive();
|
|
};
|
|
|
|
// 0x8 (0xA0 - 0x98)
|
|
// Class AIModule.BTService_DefaultFocus
|
|
class UBTService_DefaultFocus : public UBTService_BlackboardBase
|
|
{
|
|
public:
|
|
uint8 FocusPriority; // 0x98(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1DD[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTService_DefaultFocus* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x60 (0xF8 - 0x98)
|
|
// Class AIModule.BTService_RunEQS
|
|
class UBTService_RunEQS : public UBTService_BlackboardBase
|
|
{
|
|
public:
|
|
struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x98(0x48)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
bool bUpdateBBOnFail; // 0xE0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1DF[0x17]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTService_RunEQS* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0x98 - 0x70)
|
|
// Class AIModule.BTTask_BlackboardBase
|
|
class UBTTask_BlackboardBase : public UBTTaskNode
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKey; // 0x70(0x28)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_BlackboardBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0xA8 - 0x70)
|
|
// Class AIModule.BTTask_BlueprintBase
|
|
class UBTTask_BlueprintBase : public UBTTaskNode
|
|
{
|
|
public:
|
|
class AAIController* AIOwner; // 0x70(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* ActorOwner; // 0x78(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FIntervalCountdown TickInterval; // 0x80(0x8)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1EE[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bShowPropertyDetails : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1EF[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_BlueprintBase* GetDefaultObj();
|
|
|
|
void SetFinishOnMessageWithId(class FName MessageName, int32 RequestID);
|
|
void SetFinishOnMessage(class FName MessageName);
|
|
void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds);
|
|
void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds);
|
|
void ReceiveExecuteAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveExecute(class AActor* OwnerActor);
|
|
void ReceiveAbortAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveAbort(class AActor* OwnerActor);
|
|
bool IsTaskExecuting();
|
|
bool IsTaskAborting();
|
|
void FinishExecute(bool bSuccess);
|
|
void FinishAbort();
|
|
};
|
|
|
|
// 0x8 (0x78 - 0x70)
|
|
// Class AIModule.BTTask_FinishWithResult
|
|
class UBTTask_FinishWithResult : public UBTTaskNode
|
|
{
|
|
public:
|
|
enum class EBTNodeResult Result; // 0x70(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1F1[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_FinishWithResult* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x78 - 0x70)
|
|
// Class AIModule.BTTask_GameplayTaskBase
|
|
class UBTTask_GameplayTaskBase : public UBTTaskNode
|
|
{
|
|
public:
|
|
uint8 bWaitForGameplayTask : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1F2[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_GameplayTaskBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x78 - 0x70)
|
|
// Class AIModule.BTTask_MakeNoise
|
|
class UBTTask_MakeNoise : public UBTTaskNode
|
|
{
|
|
public:
|
|
float Loudnes; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1F5[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_MakeNoise* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xB0 - 0x98)
|
|
// Class AIModule.BTTask_MoveTo
|
|
class UBTTask_MoveTo : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
float AcceptableRadius; // 0x98(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1F7[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0xA0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ObservedBlackboardValueTolerance; // 0xA8(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bObserveBlackboardValue : 1; // Mask: 0x1, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAllowStrafe : 1; // Mask: 0x2, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAllowPartialPath : 1; // Mask: 0x4, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bTrackMovingGoal : 1; // Mask: 0x8, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bProjectGoalLocation : 1; // Mask: 0x10, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bReachTestIncludesAgentRadius : 1; // Mask: 0x20, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bReachTestIncludesGoalRadius : 1; // Mask: 0x40, PropSize: 0x10xAC(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bStopOnOverlap : 1; // Mask: 0x80, PropSize: 0x10xAC(0x1)(Edit, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bStopOnOverlapNeedsUpdate : 1; // Mask: 0x1, PropSize: 0x10xAD(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1FC[0x2]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_MoveTo* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xB8 - 0xB0)
|
|
// Class AIModule.BTTask_MoveDirectlyToward
|
|
class UBTTask_MoveDirectlyToward : public UBTTask_MoveTo
|
|
{
|
|
public:
|
|
uint8 bDisablePathUpdateOnGoalLocationChange : 1; // Mask: 0x1, PropSize: 0x10xB0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bProjectVectorGoalToNavigation : 1; // Mask: 0x2, PropSize: 0x10xB0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUpdatedDeprecatedProperties : 1; // Mask: 0x4, PropSize: 0x10xB0(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_1FF[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_MoveDirectlyToward* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x70 - 0x70)
|
|
// Class AIModule.BTTask_PawnActionBase
|
|
class UBTTask_PawnActionBase : public UBTTaskNode
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_PawnActionBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0xB0 - 0x70)
|
|
// Class AIModule.BTTask_PlayAnimation
|
|
class UBTTask_PlayAnimation : public UBTTaskNode
|
|
{
|
|
public:
|
|
class UAnimationAsset* AnimationToPlay; // 0x70(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLooping : 1; // Mask: 0x1, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bNonBlocking : 1; // Mask: 0x2, PropSize: 0x10x78(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_12 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_201[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UBehaviorTreeComponent* MyOwnerComp; // 0x80(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMeshComponent* CachedSkelMesh; // 0x88(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_202[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_PlayAnimation* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x78 - 0x70)
|
|
// Class AIModule.BTTask_PlaySound
|
|
class UBTTask_PlaySound : public UBTTaskNode
|
|
{
|
|
public:
|
|
class USoundCue* SoundToPlay; // 0x70(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_PlaySound* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x78 - 0x70)
|
|
// Class AIModule.BTTask_PushPawnAction
|
|
class UBTTask_PushPawnAction : public UBTTask_PawnActionBase
|
|
{
|
|
public:
|
|
class UPawnAction* Action; // 0x70(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_PushPawnAction* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xA0 - 0x98)
|
|
// Class AIModule.BTTask_RotateToFaceBBEntry
|
|
class UBTTask_RotateToFaceBBEntry : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
float Precision; // 0x98(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_206[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_RotateToFaceBBEntry* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x78 - 0x70)
|
|
// Class AIModule.BTTask_RunBehavior
|
|
class UBTTask_RunBehavior : public UBTTaskNode
|
|
{
|
|
public:
|
|
class UBehaviorTree* BehaviorAsset; // 0x70(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_RunBehavior* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x88 - 0x70)
|
|
// Class AIModule.BTTask_RunBehaviorDynamic
|
|
class UBTTask_RunBehaviorDynamic : public UBTTaskNode
|
|
{
|
|
public:
|
|
struct FGameplayTag InjectionTag; // 0x70(0x8)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBehaviorTree* DefaultBehaviorAsset; // 0x78(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBehaviorTree* BehaviorAsset; // 0x80(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_RunBehaviorDynamic* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xC0 (0x158 - 0x98)
|
|
// Class AIModule.BTTask_RunEQSQuery
|
|
class UBTTask_RunEQSQuery : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
class UEnvQuery* QueryTemplate; // 0x98(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FEnvNamedValue> QueryParams; // 0xA0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FAIDynamicParam> QueryConfig; // 0xB0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
enum class EEnvQueryRunMode RunMode; // 0xC0(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_20A[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FBlackboardKeySelector EQSQueryBlackboardKey; // 0xC8(0x28)(NativeAccessSpecifierPublic)
|
|
bool bUseBBKey; // 0xF0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_20B[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0xF8(0x48)(Edit, NativeAccessSpecifierPublic)
|
|
bool bUpdateBBOnFail; // 0x140(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_20C[0x17]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_RunEQSQuery* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x80 - 0x70)
|
|
// Class AIModule.BTTask_SetTagCooldown
|
|
class UBTTask_SetTagCooldown : public UBTTaskNode
|
|
{
|
|
public:
|
|
struct FGameplayTag CooldownTag; // 0x70(0x8)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAddToExistingDuration; // 0x78(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_20E[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float CooldownDuration; // 0x7C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_SetTagCooldown* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x78 - 0x70)
|
|
// Class AIModule.BTTask_Wait
|
|
class UBTTask_Wait : public UBTTaskNode
|
|
{
|
|
public:
|
|
float WaitTime; // 0x70(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RandomDeviation; // 0x74(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_Wait* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xA0 - 0x78)
|
|
// Class AIModule.BTTask_WaitBlackboardTime
|
|
class UBTTask_WaitBlackboardTime : public UBTTask_Wait
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKey; // 0x78(0x28)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UBTTask_WaitBlackboardTime* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.AIBlueprintHelperLibrary
|
|
class UAIBlueprintHelperLibrary : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIBlueprintHelperLibrary* GetDefaultObj();
|
|
|
|
void UnlockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bUnlockMovement, bool UnlockAILogic);
|
|
class APawn* SpawnAIFromClass(class UObject* WorldContextObject, TSubclassOf<class APawn> PawnClass, class UBehaviorTree* BehaviorTree, const struct FVector& Location, const struct FRotator& Rotation, bool bNoCollisionFail, class AActor* Owner);
|
|
void SimpleMoveToLocation(class AController* Controller, struct FVector& Goal);
|
|
void SimpleMoveToActor(class AController* Controller, class AActor* Goal);
|
|
void SendAIMessage(class APawn* Target, class FName Message, class UObject* MessageSource, bool bSuccess);
|
|
void LockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bLockMovement, bool LockAILogic);
|
|
bool IsValidAIRotation(const struct FRotator& Rotation);
|
|
bool IsValidAILocation(const struct FVector& Location);
|
|
bool IsValidAIDirection(const struct FVector& DirectionVector);
|
|
int32 GetNextNavLinkIndex(class AController* Controller);
|
|
TArray<struct FVector> GetCurrentPathPoints(class AController* Controller);
|
|
int32 GetCurrentPathIndex(class AController* Controller);
|
|
class UNavigationPath* GetCurrentPath(class AController* Controller);
|
|
class UBlackboardComponent* GetBlackboard(class AActor* Target);
|
|
class AAIController* GetAIController(class AActor* ControlledActor);
|
|
class UAIAsyncTaskBlueprintProxy* CreateMoveToProxyObject(class UObject* WorldContextObject, class APawn* Pawn, const struct FVector& Destination, class AActor* TargetActor, float AcceptanceRadius, bool bStopOnOverlap);
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.AIDataProvider
|
|
class UAIDataProvider : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIDataProvider* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x40 - 0x28)
|
|
// Class AIModule.AIDataProvider_QueryParams
|
|
class UAIDataProvider_QueryParams : public UAIDataProvider
|
|
{
|
|
public:
|
|
class FName ParamName; // 0x28(0x8)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FloatValue; // 0x30(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 IntValue; // 0x34(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool BoolValue; // 0x38(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_23E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIDataProvider_QueryParams* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x50 - 0x40)
|
|
// Class AIModule.AIDataProvider_Random
|
|
class UAIDataProvider_Random : public UAIDataProvider_QueryParams
|
|
{
|
|
public:
|
|
float Min; // 0x40(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Max; // 0x44(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bInteger : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_246[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIDataProvider_Random* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x3B8 - 0x3B8)
|
|
// Class AIModule.DetourCrowdAIController
|
|
class ADetourCrowdAIController : public AAIController
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class ADetourCrowdAIController* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.EnvQueryContext
|
|
class UEnvQueryContext : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryContext* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x30 - 0x28)
|
|
// Class AIModule.EnvQueryContext_BlueprintBase
|
|
class UEnvQueryContext_BlueprintBase : public UEnvQueryContext
|
|
{
|
|
public:
|
|
uint8 Pad_261[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryContext_BlueprintBase* GetDefaultObj();
|
|
|
|
void ProvideSingleLocation(class UObject* QuerierObject, class AActor* QuerierActor, struct FVector* ResultingLocation);
|
|
void ProvideSingleActor(class UObject* QuerierObject, class AActor* QuerierActor, class AActor** ResultingActor);
|
|
void ProvideLocationsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray<struct FVector>* ResultingLocationSet);
|
|
void ProvideActorsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray<class AActor*>* ResultingActorsSet);
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.EnvQueryContext_Item
|
|
class UEnvQueryContext_Item : public UEnvQueryContext
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryContext_Item* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.EnvQueryContext_Querier
|
|
class UEnvQueryContext_Querier : public UEnvQueryContext
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryContext_Querier* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x48 - 0x30)
|
|
// Class AIModule.EnvQuery
|
|
class UEnvQuery : public UDataAsset
|
|
{
|
|
public:
|
|
class FName QueryName; // 0x30(0x8)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UEnvQueryOption*> Options; // 0x38(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQuery* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.EnvQueryDebugHelpers
|
|
class UEnvQueryDebugHelpers : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryDebugHelpers* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x50 - 0x30)
|
|
// Class AIModule.EnvQueryGenerator
|
|
class UEnvQueryGenerator : public UEnvQueryNode
|
|
{
|
|
public:
|
|
class FString OptionName; // 0x30(0x10)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryItemType> ItemType; // 0x40(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAutoSortTests : 1; // Mask: 0x1, PropSize: 0x10x48(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_26E[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0x78 - 0x28)
|
|
// Class AIModule.EnvQueryInstanceBlueprintWrapper
|
|
class UEnvQueryInstanceBlueprintWrapper : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_27E[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 QueryID; // 0x30(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_27F[0x24]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UEnvQueryItemType> ItemType; // 0x58(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 OptionIndex; // 0x60(0x4)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_280[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
FMulticastInlineDelegateProperty_ OnQueryFinishedEvent; // 0x68(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryInstanceBlueprintWrapper* GetDefaultObj();
|
|
|
|
void SetNamedParam(class FName ParamName, float Value);
|
|
TArray<struct FVector> GetResultsAsLocations();
|
|
TArray<class AActor*> GetResultsAsActors();
|
|
bool GetQueryResultsAsLocations(TArray<struct FVector>* ResultLocations);
|
|
bool GetQueryResultsAsActors(TArray<class AActor*>* ResultActors);
|
|
float GetItemScore(int32 ItemIndex);
|
|
void EQSQueryDoneSignature__DelegateSignature(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, enum class EEnvQueryStatus QueryStatus);
|
|
};
|
|
|
|
// 0x120 (0x158 - 0x38)
|
|
// Class AIModule.EnvQueryManager
|
|
class UEnvQueryManager : public UAISubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_28A[0x70]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FEnvQueryInstanceCache> InstanceCache; // 0xA8(0x10)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UEnvQueryContext*> LocalContexts; // 0xB8(0x10)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UEnvQueryInstanceBlueprintWrapper*> GCShieldedWrappers; // 0xC8(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_28C[0x54]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float MaxAllowedTestingTime; // 0x12C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bTestQueriesUsingBreadth; // 0x130(0x1)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_28D[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 QueryCountWarningThreshold; // 0x134(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double QueryCountWarningInterval; // 0x138(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double ExecutionTimeWarningSeconds; // 0x140(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double HandlingResultTimeWarningSeconds; // 0x148(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double GenerationTimeWarningSeconds; // 0x150(0x8)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryManager* GetDefaultObj();
|
|
|
|
class UEnvQueryInstanceBlueprintWrapper* RunEQSQuery(class UObject* WorldContextObject, class UEnvQuery* QueryTemplate, class UObject* Querier, enum class EEnvQueryRunMode RunMode, TSubclassOf<class UEnvQueryInstanceBlueprintWrapper> WrapperClass);
|
|
};
|
|
|
|
// 0x18 (0x40 - 0x28)
|
|
// Class AIModule.EnvQueryOption
|
|
class UEnvQueryOption : public UObject
|
|
{
|
|
public:
|
|
class UEnvQueryGenerator* Generator; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UEnvQueryTest*> Tests; // 0x30(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryOption* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0x5C0 - 0x590)
|
|
// Class AIModule.EQSRenderingComponent
|
|
class UEQSRenderingComponent : public UDebugDrawComponent
|
|
{
|
|
public:
|
|
uint8 Pad_291[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEQSRenderingComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xA8 (0x6C0 - 0x618)
|
|
// Class AIModule.EQSTestingPawn
|
|
class AEQSTestingPawn : public ACharacter
|
|
{
|
|
public:
|
|
uint8 Pad_296[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UEnvQuery* QueryTemplate; // 0x620(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FEnvNamedValue> QueryParams; // 0x628(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FAIDynamicParam> QueryConfig; // 0x638(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float TimeLimitPerStep; // 0x648(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 StepToDebugDraw; // 0x64C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class EEnvQueryHightlightMode HighlightMode; // 0x650(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_297[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bDrawLabels : 1; // Mask: 0x1, PropSize: 0x10x654(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawFailedItems : 1; // Mask: 0x2, PropSize: 0x10x654(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bReRunQueryOnlyOnFinishedMove : 1; // Mask: 0x4, PropSize: 0x10x654(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bShouldBeVisibleInGame : 1; // Mask: 0x8, PropSize: 0x10x654(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bTickDuringGame : 1; // Mask: 0x10, PropSize: 0x10x654(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_16 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_298[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EEnvQueryRunMode QueryingMode; // 0x658(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_299[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FNavAgentProperties NavAgentProperties; // 0x660(0x38)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29A[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class AEQSTestingPawn* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x80 (0xD0 - 0x50)
|
|
// Class AIModule.EnvQueryGenerator_ActorsOfClass
|
|
class UEnvQueryGenerator_ActorsOfClass : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TSubclassOf<class AActor> SearchedActorClass; // 0x50(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue GenerateOnlyActorsInRadius; // 0x58(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue SearchRadius; // 0x90(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> SearchCenter; // 0xC8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_ActorsOfClass* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0x88 - 0x50)
|
|
// Class AIModule.EnvQueryGenerator_BlueprintBase
|
|
class UEnvQueryGenerator_BlueprintBase : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
class FText GeneratorsActionDescription; // 0x50(0x18)(Edit, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x68(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryItemType> GeneratedItemType; // 0x70(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2A9[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_BlueprintBase* GetDefaultObj();
|
|
|
|
class UObject* GetQuerier();
|
|
void DoItemGenerationFromActors(TArray<class AActor*>& ContextActors);
|
|
void DoItemGeneration(TArray<struct FVector>& ContextLocations);
|
|
void AddGeneratedVector(const struct FVector& GeneratedVector);
|
|
void AddGeneratedActor(class AActor* GeneratedActor);
|
|
};
|
|
|
|
// 0x20 (0x70 - 0x50)
|
|
// Class AIModule.EnvQueryGenerator_Composite
|
|
class UEnvQueryGenerator_Composite : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TArray<class UEnvQueryGenerator*> Generators; // 0x50(0x10)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 bAllowDifferentItemTypes : 1; // Mask: 0x1, PropSize: 0x10x60(0x1)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHasMatchingItemType : 1; // Mask: 0x2, PropSize: 0x10x60(0x1)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_1C : 6; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_2AE[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UEnvQueryItemType> ForcedItemType; // 0x68(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_Composite* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x90 - 0x50)
|
|
// Class AIModule.EnvQueryGenerator_ProjectedPoints
|
|
class UEnvQueryGenerator_ProjectedPoints : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
struct FEnvTraceData ProjectionData; // 0x50(0x40)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_ProjectedPoints* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xF0 (0x180 - 0x90)
|
|
// Class AIModule.EnvQueryGenerator_Cone
|
|
class UEnvQueryGenerator_Cone : public UEnvQueryGenerator_ProjectedPoints
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue AlignedPointsDistance; // 0x90(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FAIDataProviderFloatValue ConeDegrees; // 0xC8(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FAIDataProviderFloatValue AngleStep; // 0x100(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FAIDataProviderFloatValue Range; // 0x138(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UEnvQueryContext> CenterActor; // 0x170(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bIncludeContextLocation : 1; // Mask: 0x1, PropSize: 0x10x178(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2B5[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_Cone* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x58 - 0x50)
|
|
// Class AIModule.EnvQueryGenerator_CurrentLocation
|
|
class UEnvQueryGenerator_CurrentLocation : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> QueryContext; // 0x50(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_CurrentLocation* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x150 (0x1E0 - 0x90)
|
|
// Class AIModule.EnvQueryGenerator_Donut
|
|
class UEnvQueryGenerator_Donut : public UEnvQueryGenerator_ProjectedPoints
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue InnerRadius; // 0x90(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue OuterRadius; // 0xC8(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue NumberOfRings; // 0x100(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue PointsPerRing; // 0x138(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FEnvDirection ArcDirection; // 0x170(0x20)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ArcAngle; // 0x190(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
bool bUseSpiralPattern; // 0x1C8(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2BE[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UEnvQueryContext> Center; // 0x1D0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDefineArc : 1; // Mask: 0x1, PropSize: 0x10x1D8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C0[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_Donut* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x1A0 (0x230 - 0x90)
|
|
// Class AIModule.EnvQueryGenerator_OnCircle
|
|
class UEnvQueryGenerator_OnCircle : public UEnvQueryGenerator_ProjectedPoints
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue CircleRadius; // 0x90(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue SpaceBetween; // 0xC8(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue NumberOfPoints; // 0x100(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
enum class EPointOnCircleSpacingMethod PointOnCircleSpacingMethod; // 0x138(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C1[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FEnvDirection ArcDirection; // 0x140(0x20)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ArcAngle; // 0x160(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
float AngleRadians; // 0x198(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C2[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UEnvQueryContext> CircleCenter; // 0x1A0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIgnoreAnyContextActorsWhenGeneratingCircle; // 0x1A8(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C3[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FAIDataProviderFloatValue CircleCenterZOffset; // 0x1B0(0x38)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FEnvTraceData TraceData; // 0x1E8(0x40)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bDefineArc : 1; // Mask: 0x1, PropSize: 0x10x228(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C4[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_OnCircle* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x78 (0x108 - 0x90)
|
|
// Class AIModule.EnvQueryGenerator_SimpleGrid
|
|
class UEnvQueryGenerator_SimpleGrid : public UEnvQueryGenerator_ProjectedPoints
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue GridSize; // 0x90(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue SpaceBetween; // 0xC8(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> GenerateAround; // 0x100(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_SimpleGrid* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x78 (0x180 - 0x108)
|
|
// Class AIModule.EnvQueryGenerator_PathingGrid
|
|
class UEnvQueryGenerator_PathingGrid : public UEnvQueryGenerator_SimpleGrid
|
|
{
|
|
public:
|
|
struct FAIDataProviderBoolValue PathToItem; // 0x108(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavigationQueryFilter> NavigationFilter; // 0x140(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x148(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_PathingGrid* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x58 (0xA8 - 0x50)
|
|
// Class AIModule.EnvQueryGenerator_PerceivedActors
|
|
class UEnvQueryGenerator_PerceivedActors : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TSubclassOf<class AActor> AllowedActorClass; // 0x50(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FAIDataProviderFloatValue SearchRadius; // 0x58(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UEnvQueryContext> ListenerContext; // 0x90(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UAISense> SenseToUse; // 0x98(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIncludeKnownActors; // 0xA0(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2CA[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryGenerator_PerceivedActors* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x30 - 0x28)
|
|
// Class AIModule.EnvQueryItemType
|
|
class UEnvQueryItemType : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_2CD[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryItemType* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.EnvQueryItemType_VectorBase
|
|
class UEnvQueryItemType_VectorBase : public UEnvQueryItemType
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryItemType_VectorBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.EnvQueryItemType_ActorBase
|
|
class UEnvQueryItemType_ActorBase : public UEnvQueryItemType_VectorBase
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryItemType_ActorBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.EnvQueryItemType_Actor
|
|
class UEnvQueryItemType_Actor : public UEnvQueryItemType_ActorBase
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryItemType_Actor* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.EnvQueryItemType_Direction
|
|
class UEnvQueryItemType_Direction : public UEnvQueryItemType_VectorBase
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryItemType_Direction* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x30 - 0x30)
|
|
// Class AIModule.EnvQueryItemType_Point
|
|
class UEnvQueryItemType_Point : public UEnvQueryItemType_VectorBase
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryItemType_Point* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x208 - 0x1F8)
|
|
// Class AIModule.EnvQueryTest_Distance
|
|
class UEnvQueryTest_Distance : public UEnvQueryTest
|
|
{
|
|
public:
|
|
enum class EEnvTestDistance TestMode; // 0x1F8(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2DC[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UEnvQueryContext> DistanceTo; // 0x200(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_Distance* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0x240 - 0x1F8)
|
|
// Class AIModule.EnvQueryTest_Dot
|
|
class UEnvQueryTest_Dot : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FEnvDirection LineA; // 0x1F8(0x20)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FEnvDirection LineB; // 0x218(0x20)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
enum class EEnvTestDot TestMode; // 0x238(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAbsoluteValue; // 0x239(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2DF[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_Dot* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x70 (0x268 - 0x1F8)
|
|
// Class AIModule.EnvQueryTest_GameplayTags
|
|
class UEnvQueryTest_GameplayTags : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery TagQueryToMatch; // 0x1F8(0x48)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
bool bRejectIncompatibleItems; // 0x240(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUpdatedToUseQuery; // 0x241(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EGameplayContainerMatchType TagsToMatch; // 0x242(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2ED[0x5]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FGameplayTagContainer GameplayTags; // 0x248(0x20)(Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_GameplayTags* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0x228 - 0x1F8)
|
|
// Class AIModule.EnvQueryTest_Overlap
|
|
class UEnvQueryTest_Overlap : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FEnvOverlapData OverlapData; // 0x1F8(0x30)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_Overlap* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x88 (0x280 - 0x1F8)
|
|
// Class AIModule.EnvQueryTest_Pathfinding
|
|
class UEnvQueryTest_Pathfinding : public UEnvQueryTest
|
|
{
|
|
public:
|
|
enum class EEnvTestPathfinding TestMode; // 0x1F8(0x1)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2FA[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x200(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue PathFromContext; // 0x208(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue SkipUnreachable; // 0x240(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0x278(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_Pathfinding* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x38 (0x2B8 - 0x280)
|
|
// Class AIModule.EnvQueryTest_PathfindingBatch
|
|
class UEnvQueryTest_PathfindingBatch : public UEnvQueryTest_Pathfinding
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x280(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_PathfindingBatch* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x40 (0x238 - 0x1F8)
|
|
// Class AIModule.EnvQueryTest_Project
|
|
class UEnvQueryTest_Project : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FEnvTraceData ProjectionData; // 0x1F8(0x40)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_Project* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x1F8 - 0x1F8)
|
|
// Class AIModule.EnvQueryTest_Random
|
|
class UEnvQueryTest_Random : public UEnvQueryTest
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_Random* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xF0 (0x2E8 - 0x1F8)
|
|
// Class AIModule.EnvQueryTest_Trace
|
|
class UEnvQueryTest_Trace : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FEnvTraceData TraceData; // 0x1F8(0x40)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue TraceFromContext; // 0x238(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ItemHeightOffset; // 0x270(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ContextHeightOffset; // 0x2A8(0x38)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x2E0(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_Trace* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x210 - 0x1F8)
|
|
// Class AIModule.EnvQueryTest_Volume
|
|
class UEnvQueryTest_Volume : public UEnvQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> VolumeContext; // 0x1F8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TSubclassOf<class AVolume> VolumeClass; // 0x200(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 bDoComplexVolumeTest : 1; // Mask: 0x1, PropSize: 0x10x208(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_30C[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UEnvQueryTest_Volume* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x3B8 - 0x3B8)
|
|
// Class AIModule.GridPathAIController
|
|
class AGridPathAIController : public AAIController
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class AGridPathAIController* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.AIHotSpotManager
|
|
class UAIHotSpotManager : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIHotSpotManager* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0x308 - 0x2B8)
|
|
// Class AIModule.CrowdFollowingComponent
|
|
class UCrowdFollowingComponent : public UPathFollowingComponent
|
|
{
|
|
public:
|
|
uint8 Pad_315[0x18]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector CrowdAgentMoveDirection; // 0x2D0(0x18)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_316[0x20]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCrowdFollowingComponent* GetDefaultObj();
|
|
|
|
void SuspendCrowdSteering(bool bSuspend);
|
|
};
|
|
|
|
// 0xC8 (0xF0 - 0x28)
|
|
// Class AIModule.CrowdManager
|
|
class UCrowdManager : public UCrowdManagerBase
|
|
{
|
|
public:
|
|
class ANavigationData* MyNavData; // 0x28(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FCrowdAvoidanceConfig> AvoidanceConfig; // 0x30(0x10)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FCrowdAvoidanceSamplingPattern> SamplingPatterns; // 0x40(0x10)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
|
|
int32 MaxAgents; // 0x50(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxAgentRadius; // 0x54(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxAvoidedAgents; // 0x58(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxAvoidedWalls; // 0x5C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float NavmeshCheckInterval; // 0x60(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PathOptimizationInterval; // 0x64(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SeparationDirClamp; // 0x68(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PathOffsetRadiusMultiplier; // 0x6C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 BitPad_22 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 bResolveCollisions : 1; // Mask: 0x10, PropSize: 0x10x70(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31C[0x7F]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCrowdManager* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0x2E8 - 0x2B8)
|
|
// Class AIModule.GridPathFollowingComponent
|
|
class UGridPathFollowingComponent : public UPathFollowingComponent
|
|
{
|
|
public:
|
|
class UNavLocalGridManager* GridManager; // 0x2B8(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_31F[0x28]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UGridPathFollowingComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class AIModule.NavFilter_AIControllerDefault
|
|
class UNavFilter_AIControllerDefault : public UNavigationQueryFilter
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavFilter_AIControllerDefault* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0x2E0 - 0x290)
|
|
// Class AIModule.NavLinkProxy
|
|
class ANavLinkProxy : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_33F[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FNavigationLink> PointLinks; // 0x2A0(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x2B0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class UNavLinkCustomComponent* SmartLinkComp; // 0x2C0(0x8)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bSmartLinkIsRelevant; // 0x2C8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_343[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
FMulticastInlineDelegateProperty_ OnSmartLinkReached; // 0x2D0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class ANavLinkProxy* GetDefaultObj();
|
|
|
|
void SetSmartLinkEnabled(bool bEnabled);
|
|
void ResumePathFollowing(class AActor* Agent);
|
|
void ReceiveSmartLinkReached(class AActor* Agent, struct FVector& Destination);
|
|
bool IsSmartLinkEnabled();
|
|
bool HasMovingAgents();
|
|
};
|
|
|
|
// 0x30 (0x58 - 0x28)
|
|
// Class AIModule.NavLocalGridManager
|
|
class UNavLocalGridManager : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_388[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavLocalGridManager* GetDefaultObj();
|
|
|
|
bool SetLocalNavigationGridDensity(class UObject* WorldContextObject, float CellSize);
|
|
void RemoveLocalNavigationGrid(class UObject* WorldContextObject, int32 GridId, bool bRebuildGrids);
|
|
bool FindLocalNavigationGridPath(class UObject* WorldContextObject, struct FVector& Start, struct FVector& End, TArray<struct FVector>* PathPoints);
|
|
int32 AddLocalNavigationGridForPoints(class UObject* WorldContextObject, TArray<struct FVector>& Locations, int32 Radius2D, float Height, bool bRebuildGrids);
|
|
int32 AddLocalNavigationGridForPoint(class UObject* WorldContextObject, struct FVector& Location, int32 Radius2D, float Height, bool bRebuildGrids);
|
|
int32 AddLocalNavigationGridForCapsule(class UObject* WorldContextObject, struct FVector& Location, float CapsuleRadius, float CapsuleHalfHeight, int32 Radius2D, float Height, bool bRebuildGrids);
|
|
int32 AddLocalNavigationGridForBox(class UObject* WorldContextObject, struct FVector& Location, const struct FVector& Extent, const struct FRotator& Rotation, int32 Radius2D, float Height, bool bRebuildGrids);
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.PathFollowingManager
|
|
class UPathFollowingManager : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPathFollowingManager* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xE0 (0x180 - 0xA0)
|
|
// Class AIModule.AIPerceptionComponent
|
|
class UAIPerceptionComponent : public UActorComponent
|
|
{
|
|
public:
|
|
TArray<class UAISenseConfig*> SensesConfig; // 0xA0(0x10)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UAISense> DominantSense; // 0xB0(0x8)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3D1[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class AAIController* AIOwner; // 0xC8(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3D3[0x80]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
FMulticastInlineDelegateProperty_ OnPerceptionUpdated; // 0x150(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
FMulticastInlineDelegateProperty_ OnTargetPerceptionUpdated; // 0x160(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
FMulticastInlineDelegateProperty_ OnTargetPerceptionInfoUpdated; // 0x170(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIPerceptionComponent* GetDefaultObj();
|
|
|
|
void SetSenseEnabled(TSubclassOf<class UAISense> SenseClass, bool bEnable);
|
|
void RequestStimuliListenerUpdate();
|
|
void OnOwnerEndPlay(class AActor* Actor, enum class EEndPlayReason EndPlayReason);
|
|
void GetPerceivedHostileActorsBySense(TSubclassOf<class UAISense> SenseToUse, TArray<class AActor*>* OutActors);
|
|
void GetPerceivedHostileActors(TArray<class AActor*>* OutActors);
|
|
void GetPerceivedActors(TSubclassOf<class UAISense> SenseToUse, TArray<class AActor*>* OutActors);
|
|
void GetKnownPerceivedActors(TSubclassOf<class UAISense> SenseToUse, TArray<class AActor*>* OutActors);
|
|
void GetCurrentlyPerceivedActors(TSubclassOf<class UAISense> SenseToUse, TArray<class AActor*>* OutActors);
|
|
bool GetActorsPerception(class AActor* Actor, struct FActorPerceptionBlueprintInfo* Info);
|
|
void ForgetAll();
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.AIPerceptionListenerInterface
|
|
class IAIPerceptionListenerInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class IAIPerceptionListenerInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0xB8 - 0xA0)
|
|
// Class AIModule.AIPerceptionStimuliSourceComponent
|
|
class UAIPerceptionStimuliSourceComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 bAutoRegisterAsSource : 1; // Mask: 0x1, PropSize: 0x10xA0(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 BitPad_27 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_3F0[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<TSubclassOf<class UAISense>> RegisterAsSourceForSenses; // 0xA8(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIPerceptionStimuliSourceComponent* GetDefaultObj();
|
|
|
|
void UnregisterFromSense(TSubclassOf<class UAISense> SenseClass);
|
|
void UnregisterFromPerceptionSystem();
|
|
void RegisterWithPerceptionSystem();
|
|
void RegisterForSense(TSubclassOf<class UAISense> SenseClass);
|
|
};
|
|
|
|
// 0xF8 (0x130 - 0x38)
|
|
// Class AIModule.AIPerceptionSystem
|
|
class UAIPerceptionSystem : public UAISubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_41F[0x50]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<class UAISense*> Senses; // 0x88(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
float PerceptionAgingRate; // 0x98(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_422[0x94]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAIPerceptionSystem* GetDefaultObj();
|
|
|
|
void ReportPerceptionEvent(class UObject* WorldContextObject, class UAISenseEvent* PerceptionEvent);
|
|
void ReportEvent(class UAISenseEvent* PerceptionEvent);
|
|
bool RegisterPerceptionStimuliSource(class UObject* WorldContextObject, TSubclassOf<class UAISense> Sense, class AActor* Target);
|
|
void OnPerceptionStimuliSourceEndPlay(class AActor* Actor, enum class EEndPlayReason EndPlayReason);
|
|
TSubclassOf<class UAISense> GetSenseClassForStimulus(class UObject* WorldContextObject, struct FAIStimulus& Stimulus);
|
|
};
|
|
|
|
// 0x58 (0x80 - 0x28)
|
|
// Class AIModule.AISense
|
|
class UAISense : public UObject
|
|
{
|
|
public:
|
|
float DefaultExpirationAge; // 0x28(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class EAISenseNotifyType NotifyType; // 0x2C(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_429[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bWantsNewPawnNotification : 1; // Mask: 0x1, PropSize: 0x10x30(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAutoRegisterAllPawnsAsSources : 1; // Mask: 0x2, PropSize: 0x10x30(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 BitPad_28 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_42C[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UAIPerceptionSystem* PerceptionSystemInstance; // 0x38(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_42D[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISense* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x50 - 0x48)
|
|
// Class AIModule.AISenseConfig_Damage
|
|
class UAISenseConfig_Damage : public UAISenseConfig
|
|
{
|
|
public:
|
|
TSubclassOf<class UAISense_Damage> Implementation; // 0x48(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISenseConfig_Damage* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x28 (0xA8 - 0x80)
|
|
// Class AIModule.AISense_Blueprint
|
|
class UAISense_Blueprint : public UAISense
|
|
{
|
|
public:
|
|
TSubclassOf<class UUserDefinedStruct> ListenerDataType; // 0x80(0x8)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UAIPerceptionComponent*> ListenerContainer; // 0x88(0x10)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UAISenseEvent*> UnprocessedEvents; // 0x98(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISense_Blueprint* GetDefaultObj();
|
|
|
|
float OnUpdate(TArray<class UAISenseEvent*>& EventsToProcess);
|
|
void OnListenerUpdated(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent);
|
|
void OnListenerUnregistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent);
|
|
void OnListenerRegistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent);
|
|
void K2_OnNewPawn(class APawn* NewPawn);
|
|
void GetAllListenerComponents(TArray<class UAIPerceptionComponent*>* ListenerComponents);
|
|
void GetAllListenerActors(TArray<class AActor*>* ListenerActors);
|
|
};
|
|
|
|
// 0x10 (0x90 - 0x80)
|
|
// Class AIModule.AISense_Damage
|
|
class UAISense_Damage : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAIDamageEvent> RegisteredEvents; // 0x80(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISense_Damage* GetDefaultObj();
|
|
|
|
void ReportDamageEvent(class UObject* WorldContextObject, class AActor* DamagedActor, class AActor* Instigator, float DamageAmount, const struct FVector& EventLocation, const struct FVector& HitLocation, class FName Tag);
|
|
};
|
|
|
|
// 0x68 (0xE8 - 0x80)
|
|
// Class AIModule.AISense_Hearing
|
|
class UAISense_Hearing : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAINoiseEvent> NoiseEvents; // 0x80(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
float SpeedOfSoundSq; // 0x90(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_480[0x54]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISense_Hearing* GetDefaultObj();
|
|
|
|
void ReportNoiseEvent(class UObject* WorldContextObject, const struct FVector& NoiseLocation, float Loudness, class AActor* Instigator, float MaxRange, class FName Tag);
|
|
};
|
|
|
|
// 0x10 (0x90 - 0x80)
|
|
// Class AIModule.AISense_Prediction
|
|
class UAISense_Prediction : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAIPredictionEvent> RegisteredEvents; // 0x80(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISense_Prediction* GetDefaultObj();
|
|
|
|
void RequestPawnPredictionEvent(class APawn* Requestor, class AActor* PredictedActor, float PredictionTime);
|
|
void RequestControllerPredictionEvent(class AAIController* Requestor, class AActor* PredictedActor, float PredictionTime);
|
|
};
|
|
|
|
// 0xF0 (0x170 - 0x80)
|
|
// Class AIModule.AISense_Sight
|
|
class UAISense_Sight : public UAISense
|
|
{
|
|
public:
|
|
uint8 Pad_493[0xC8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 MaxTracesPerTick; // 0x148(0x4)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MinQueriesPerTimeSliceCheck; // 0x14C(0x4)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double MaxTimeSlicePerTick; // 0x150(0x8)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float HighImportanceQueryDistanceThreshold; // 0x158(0x4)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_497[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float MaxQueryImportance; // 0x160(0x4)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SightLimitQueryImportance; // 0x164(0x4)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_498[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISense_Sight* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x90 - 0x80)
|
|
// Class AIModule.AISense_Team
|
|
class UAISense_Team : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAITeamStimulusEvent> RegisteredEvents; // 0x80(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISense_Team* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x90 - 0x80)
|
|
// Class AIModule.AISense_Touch
|
|
class UAISense_Touch : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAITouchEvent> RegisteredEvents; // 0x80(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAISense_Touch* GetDefaultObj();
|
|
|
|
void ReportTouchEvent(class UObject* WorldContextObject, class AActor* TouchReceiver, class AActor* OtherActor, const struct FVector& Location);
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.AISightTargetInterface
|
|
class IAISightTargetInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class IAISightTargetInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x48 (0xE8 - 0xA0)
|
|
// Class AIModule.PawnSensingComponent
|
|
class UPawnSensingComponent : public UActorComponent
|
|
{
|
|
public:
|
|
float HearingThreshold; // 0xA0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LOSHearingThreshold; // 0xA4(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SightRadius; // 0xA8(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SensingInterval; // 0xAC(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HearingMaxSoundAge; // 0xB0(0x4)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnableSensingUpdates : 1; // Mask: 0x1, PropSize: 0x10xB4(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bOnlySensePlayers : 1; // Mask: 0x2, PropSize: 0x10xB4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSeePawns : 1; // Mask: 0x4, PropSize: 0x10xB4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bHearNoises : 1; // Mask: 0x8, PropSize: 0x10xB4(0x1)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_31 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_4CD[0xB]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
FMulticastInlineDelegateProperty_ OnSeePawn; // 0xC0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
FMulticastInlineDelegateProperty_ OnHearNoise; // 0xD0(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
float PeripheralVisionAngle; // 0xE0(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PeripheralVisionCosine; // 0xE4(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UPawnSensingComponent* GetDefaultObj();
|
|
|
|
void SetSensingUpdatesEnabled(bool bEnabled);
|
|
void SetSensingInterval(float NewSensingInterval);
|
|
void SetPeripheralVisionAngle(float NewPeripheralVisionAngle);
|
|
void SeePawnDelegate__DelegateSignature(class APawn* Pawn);
|
|
void HearNoiseDelegate__DelegateSignature(class APawn* Instigator, struct FVector& Location, float Volume);
|
|
float GetPeripheralVisionCosine();
|
|
float GetPeripheralVisionAngle();
|
|
};
|
|
|
|
// 0x8 (0x70 - 0x68)
|
|
// Class AIModule.AITask
|
|
class UAITask : public UGameplayTask
|
|
{
|
|
public:
|
|
class AAIController* OwnerController; // 0x68(0x8)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAITask* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x70 - 0x70)
|
|
// Class AIModule.AITask_LockLogic
|
|
class UAITask_LockLogic : public UAITask
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAITask_LockLogic* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xA8 (0x118 - 0x70)
|
|
// Class AIModule.AITask_MoveTo
|
|
class UAITask_MoveTo : public UAITask
|
|
{
|
|
public:
|
|
FMulticastInlineDelegateProperty_ OnRequestFailed; // 0x70(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
FMulticastInlineDelegateProperty_ OnMoveFinished; // 0x80(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
struct FAIMoveRequest MoveRequest; // 0x90(0x48)(Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4FA[0x40]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAITask_MoveTo* GetDefaultObj();
|
|
|
|
class UAITask_MoveTo* AIMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, class AActor* GoalActor, float AcceptanceRadius, enum class EAIOptionFlag StopOnOverlap, enum class EAIOptionFlag AcceptPartialPath, bool bUsePathfinding, bool bLockAILogic, bool bUseContinuousGoalTracking, enum class EAIOptionFlag ProjectGoalOnNavigation);
|
|
};
|
|
|
|
// 0x78 (0xE8 - 0x70)
|
|
// Class AIModule.AITask_RunEQS
|
|
class UAITask_RunEQS : public UAITask
|
|
{
|
|
public:
|
|
uint8 Pad_50E[0x78]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UAITask_RunEQS* GetDefaultObj();
|
|
|
|
class UAITask_RunEQS* RunEQS(class AAIController* Controller, class UEnvQuery* QueryTemplate);
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class AIModule.VisualLoggerExtension
|
|
class UVisualLoggerExtension : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UVisualLoggerExtension* GetDefaultObj();
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|