#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: HTN #include "Basic.hpp" #include "AIModule_structs.hpp" #include "AIModule_classes.hpp" #include "HTN_structs.hpp" #include "GameplayTags_structs.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "Engine_structs.hpp" #include "Engine_classes.hpp" namespace SDK { // Class HTN.AITask_HTNMoveTo // 0x0008 (0x0128 - 0x0120) class UAITask_HTNMoveTo final : public UAITask_MoveTo { public: uint8 Pad_120[0x8]; // 0x0120(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AITask_HTNMoveTo") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AITask_HTNMoveTo") } static class UAITask_HTNMoveTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAITask_HTNMoveTo; // Class HTN.AITask_MakeHTNPlan // 0x0210 (0x0280 - 0x0070) class UAITask_MakeHTNPlan final : public UAITask { public: uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) struct FHTNPlanningID PlanningID; // 0x0088(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UHTNComponent* OwnerComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FHTNPlanInstanceID PlanInstanceID; // 0x0098(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UHTN* TopLevelHTN; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_A8[0x1D0]; // 0x00A8(0x01D0)(Fixing Size After Last Property [ Dumper-7 ]) uint8 bIsWaitingForNodeToMakePlanExpansions : 1; // 0x0278(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("AITask_MakeHTNPlan") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"AITask_MakeHTNPlan") } static class UAITask_MakeHTNPlan* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UAITask_MakeHTNPlan; // Class HTN.EnvQueryContext_HTNBlueprintBase // 0x0018 (0x0040 - 0x0028) class UEnvQueryContext_HTNBlueprintBase final : public UEnvQueryContext { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* TempQuerierActor; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: struct FVector GetQuerierLocation() const; class UWorldStateProxy* GetWorldState() const; void ProvideActorsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingActorsSet) const; void ProvideLocationsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingLocationSet) const; void ProvideSingleActor(class UObject* QuerierObject, class AActor* QuerierActor, class AActor** ResultingActor) const; void ProvideSingleLocation(class UObject* QuerierObject, class AActor* QuerierActor, struct FVector* ResultingLocation) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("EnvQueryContext_HTNBlueprintBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"EnvQueryContext_HTNBlueprintBase") } static class UEnvQueryContext_HTNBlueprintBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UEnvQueryContext_HTNBlueprintBase; // Class HTN.EnvQueryContext_HTNQuerierLocation // 0x0000 (0x0028 - 0x0028) class UEnvQueryContext_HTNQuerierLocation final : public UEnvQueryContext { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("EnvQueryContext_HTNQuerierLocation") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"EnvQueryContext_HTNQuerierLocation") } static class UEnvQueryContext_HTNQuerierLocation* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UEnvQueryContext_HTNQuerierLocation; // Class HTN.HTN // 0x0040 (0x0068 - 0x0028) class UHTN final : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TArray StartNodes; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray RootDecorators; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray RootServices; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) class UBlackboardData* BlackboardAsset; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTN") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTN") } static class UHTN* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTN; // Class HTN.HTNBlueprintLibrary // 0x0000 (0x0028 - 0x0028) class UHTNBlueprintLibrary final : public UBlueprintFunctionLibrary { public: static bool RunHTN(class AAIController* AIController, class UHTN* HTNAsset); static class UHTNComponent* SetUpHTNComponent(class AAIController* AIController); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNBlueprintLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNBlueprintLibrary") } static class UHTNBlueprintLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNBlueprintLibrary; // Class HTN.HTNNodeLibrary // 0x0000 (0x0028 - 0x0028) class UHTNNodeLibrary final : public UBlueprintFunctionLibrary { public: static void ClearWorldStateValue(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static bool CopyWorldStateValue(class UHTNNode* Node, const struct FBlackboardKeySelector& SourceKey, const struct FBlackboardKeySelector& TargetKey); static bool GetLocationFromWorldState(class UHTNNode* Node, const struct FBlackboardKeySelector& KeySelector, struct FVector* OutLocation, class AActor** OutActor); static void GetMultipleLocationsFromHTNLocationSource(EHTNReturnValueValidity* OutResult, TArray* OutLocations, const class UHTNNode* Node, const struct FHTNLocationSource& LocationSource); static class UWorldStateProxy* GetOwnersWorldState(const class UHTNNode* Node); static struct FVector GetSelfLocationFromWorldState(class UHTNNode* Node); static struct FVector GetSingleLocationFromHTNLocationSource(EHTNReturnValueValidity* OutResult, const class UHTNNode* Node, const struct FHTNLocationSource& LocationSource); static class AActor* GetWorldStateValueAsActor(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static bool GetWorldStateValueAsBool(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static class UClass* GetWorldStateValueAsClass(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static uint8 GetWorldStateValueAsEnum(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static float GetWorldStateValueAsFloat(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static int32 GetWorldStateValueAsInt(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static class FName GetWorldStateValueAsName(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static class UObject* GetWorldStateValueAsObject(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static struct FRotator GetWorldStateValueAsRotator(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static class FString GetWorldStateValueAsString(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static struct FVector GetWorldStateValueAsVector(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); static void SetWorldStateSelfLocation(class UHTNNode* Node, const struct FVector& NewSelfLocation); static void SetWorldStateValueAsBool(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, bool Value); static void SetWorldStateValueAsClass(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, class UClass* Value); static void SetWorldStateValueAsEnum(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, uint8 Value); static void SetWorldStateValueAsFloat(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, float Value); static void SetWorldStateValueAsInt(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, int32 Value); static void SetWorldStateValueAsName(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, class FName Value); static void SetWorldStateValueAsObject(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, class UObject* Value); static void SetWorldStateValueAsRotator(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, const struct FRotator& Value); static void SetWorldStateValueAsString(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, const class FString& Value); static void SetWorldStateValueAsVector(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, const struct FVector& Value); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNodeLibrary") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNodeLibrary") } static class UHTNNodeLibrary* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNodeLibrary; // Class HTN.HTNComponent // 0x01F0 (0x02E8 - 0x00F8) class UHTNComponent : public UBrainComponent { public: uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) int32 MaxPlanLength; // 0x0100(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxNestedSubPlanDepth; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate PlanExecutionStartedBPEvent; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_120[0x18]; // 0x0120(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) TMulticastInlineDelegate PlanExecutionFinishedBPEvent; // 0x0138(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) uint8 Pad_148[0x78]; // 0x0148(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) class UHTN* CurrentHTNAsset; // 0x01C0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UHTN* PendingHTNAsset; // 0x01C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UHTNPlanInstance* RootPlanInstance; // 0x01D0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap SubPlanInstances; // 0x01D8(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) class UWorldStateProxy* PlanningWorldStateProxy; // 0x0228(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UWorldStateProxy* BlackboardProxy; // 0x0230(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TMap, class UHTNExtension*> Extensions; // 0x0238(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate) TArray PlanningTasksPool; // 0x0288(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TMap NodeInstancePools; // 0x0298(0x0050)(NativeAccessSpecifierPrivate) public: void AddCooldownDuration(const class UObject* CooldownOwner, float CooldownDuration, bool bAddToExistingDuration); void BP_Replan(const struct FHTNReplanParameters& Params_0); void CancelActivePlanning(); class UHTNExtension* FindOrAddExtensionByClass(TSubclassOf ExtensionClass); bool RemoveExtensionByClass(TSubclassOf ExtensionClass); bool SetDynamicHTN(const struct FGameplayTag& InjectTag, class UHTN* HTN, bool bForceReplanIfChangedNodesInCurrentPlan, bool bForceReplanIfChangedDuringPlanning, bool bForceAbortCurrentPlanIfForcingReplan); void StartHTN(class UHTN* Asset); void StopHTN(bool bDisregardLatentAbort); class UHTNExtension* BP_FindExtensionByClass(EHTNFindExtensionResult* OutResult, TSubclassOf ExtensionClass) const; class UWorldStateProxy* GetBlackboardProxy() const; float GetCooldownEndTime(const class UObject* CooldownOwner) const; class UHTN* GetCurrentHTN() const; class UHTN* GetDynamicHTN(const struct FGameplayTag& InjectTag) const; class UWorldStateProxy* GetWorldStateProxy(bool bForPlanning) const; bool HasActivePlan() const; bool HasActiveTasks() const; bool HasDeferredAbort() const; bool HasDeferredStop() const; bool HasPlan() const; bool IsAbortingPlan() const; bool IsPlanning() const; bool IsStoppingHTN() const; bool IsWaitingForAbortingTasks() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNComponent") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNComponent") } static class UHTNComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNComponent; // Class HTN.HTNNode // 0x0040 (0x0068 - 0x0028) class UHTNNode : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class FString NodeName; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHTNNodeInstancePoolingMode NodeInstancePoolingMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UHTNNode* TemplateNode; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bCreateNodeInstance : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) class UHTN* HTNAsset; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UHTNComponent* OwnerComponent; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: class FString GetNodeName() const; class UHTNComponent* GetOwnerComponent() const; class FString GetShortDescription() const; class FString GetStaticDescription() const; class UHTNNode* GetTemplateNode() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode") } static class UHTNNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode; // Class HTN.HTNDecorator // 0x0018 (0x0080 - 0x0068) class UHTNDecorator : public UHTNNode { public: uint8 BitPad_68_0 : 6; // 0x0068(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) uint8 bInverseCondition : 1; // 0x0068(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bCheckConditionOnPlanEnter : 1; // 0x0068(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bCheckConditionOnPlanExit : 1; // 0x0069(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bCheckConditionOnPlanRecheck : 1; // 0x0069(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bCheckConditionOnTick : 1; // 0x0069(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bCheckConditionOnTickOnlyOnce : 1; // 0x0069(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float ConditionCheckInterval; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float ConditionCheckIntervalRandomDeviation; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TickFunctionInterval; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TickFunctionIntervalRandomDeviation; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool IsInversed() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator") } static class UHTNDecorator* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator; // Class HTN.HTNDecorator_BlackboardBase // 0x0030 (0x00B0 - 0x0080) class UHTNDecorator_BlackboardBase : public UHTNDecorator { public: struct FBlackboardKeySelector BlackboardKey; // 0x0080(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) uint8 bNotifyOnBlackboardKeyValueChange : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_BlackboardBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_BlackboardBase") } static class UHTNDecorator_BlackboardBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_BlackboardBase; // Class HTN.HTNDecorator_Blackboard // 0x0030 (0x00E0 - 0x00B0) class UHTNDecorator_Blackboard final : public UHTNDecorator_BlackboardBase { public: int32 IntValue; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float FloatValue; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString StringValue; // 0x00B8(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) class FString CachedDescription; // 0x00C8(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 OperationType; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bCanAbortPlanInstantly : 1; // 0x00D9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_Blackboard") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_Blackboard") } static class UHTNDecorator_Blackboard* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_Blackboard; // Class HTN.HTNDecorator_BlueprintBase // 0x0028 (0x00A8 - 0x0080) class UHTNDecorator_BlueprintBase final : public UHTNDecorator { public: uint8 bShowPropertyDetails : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_81[0x27]; // 0x0081(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: bool BP_NotifyEventBasedCondition(bool bRawConditionValue, bool bCanAbortPlanInstantly); void ReceiveExecutionFinish(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, EHTNNodeResult NodeResult); void ReceiveExecutionStart(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn); void ReceiveOnPlanExecutionFinished(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, EHTNPlanExecutionFinishedResult Result); void ReceiveOnPlanExecutionStarted(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); void ReceiveTick(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, float DeltaTime); void BP_Replan(const struct FHTNReplanParameters& Params_0) const; bool PerformConditionCheck(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, EHTNDecoratorConditionCheckType CheckType) const; int32 ReceiveModifyStepCost(int32 OriginalCost, class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn) const; void ReceiveOnPlanEnter(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn) const; void ReceiveOnPlanExit(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_BlueprintBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_BlueprintBase") } static class UHTNDecorator_BlueprintBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_BlueprintBase; // Class HTN.HTNDecorator_Cooldown // 0x0018 (0x0098 - 0x0080) class UHTNDecorator_Cooldown final : public UHTNDecorator { public: float CooldownDuration; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RandomDeviation; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag GameplayTag; // 0x0088(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockEvenIfExecutionAborted : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_Cooldown") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_Cooldown") } static class UHTNDecorator_Cooldown* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_Cooldown; // Class HTN.HTNExtension // 0x0008 (0x0030 - 0x0028) class UHTNExtension : public UObject { public: uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: class UHTNComponent* GetHTNComponent() const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNExtension") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNExtension") } static class UHTNExtension* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNExtension; // Class HTN.HTNExtension_Cooldown // 0x00A0 (0x00D0 - 0x0030) class UHTNExtension_Cooldown final : public UHTNExtension { public: TMap CooldownOwnerToEndTime; // 0x0030(0x0050)(NativeAccessSpecifierPrivate) TMap CooldownTagToEndTime; // 0x0080(0x0050)(NativeAccessSpecifierPrivate) public: void AddCooldownDuration(const class UObject* CooldownOwner, float CooldownDuration, bool bAddToExistingDuration); void AddTagCooldownDuration(const struct FGameplayTag& CooldownTag, float CooldownDuration, bool bAddToExistingDuration); void ResetAllCooldowns(); void ResetAllCooldownsWithoutGameplayTag(); void ResetCooldownsByTag(const struct FGameplayTag& CooldownTag); float GetCooldownEndTime(const class UObject* CooldownOwner) const; float GetTagCooldownEndTime(const struct FGameplayTag& CooldownTag) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNExtension_Cooldown") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNExtension_Cooldown") } static class UHTNExtension_Cooldown* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNExtension_Cooldown; // Class HTN.HTNDecorator_DistanceCheck // 0x0138 (0x01B8 - 0x0080) class UHTNDecorator_DistanceCheck final : public UHTNDecorator { public: struct FHTNLocationSource LocationSourceA; // 0x0080(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FHTNLocationSource LocationSourceB; // 0x00D0(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) struct FFloatRange DistanceRange; // 0x0120(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EHTNDecoratorDistanceCheckMode CheckMode; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CapsuleHalfHeight; // 0x0134(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float CapsuleRadius; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bAllMustPass : 1; // 0x013C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MinDistance; // 0x0140(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxDistance; // 0x0144(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FBlackboardKeySelector A; // 0x0148(0x0028)(Deprecated, NativeAccessSpecifierPublic) struct FBlackboardKeySelector B; // 0x0170(0x0028)(Deprecated, NativeAccessSpecifierPublic) uint8 Pad_198[0x20]; // 0x0198(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_DistanceCheck") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_DistanceCheck") } static class UHTNDecorator_DistanceCheck* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_DistanceCheck; // Class HTN.HTNDecorator_DoOnce // 0x0010 (0x0090 - 0x0080) class UHTNDecorator_DoOnce final : public UHTNDecorator { public: struct FGameplayTag GameplayTag; // 0x0080(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bLockEvenIfExecutionAborted : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bCanAbortPlanInstantly : 1; // 0x0088(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_DoOnce") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_DoOnce") } static class UHTNDecorator_DoOnce* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_DoOnce; // Class HTN.HTNExtension_DoOnce // 0x00D0 (0x0100 - 0x0030) class UHTNExtension_DoOnce final : public UHTNExtension { public: uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) TSet LockedGameplayTags; // 0x0060(0x0050)(NativeAccessSpecifierPrivate) TSet LockedDecorators; // 0x00B0(0x0050)(NativeAccessSpecifierPrivate) public: void ResetAllDoOnceDecorators(); void ResetAllDoOnceDecoratorsWithoutGameplayTag(); bool SetDoOnceLocked(const struct FGameplayTag& Tag, bool bNewLocked); bool IsDoOnceLocked(const struct FGameplayTag& Tag) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNExtension_DoOnce") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNExtension_DoOnce") } static class UHTNExtension_DoOnce* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNExtension_DoOnce; // Class HTN.HTNDecorator_FocusScope // 0x0038 (0x00B8 - 0x0080) class UHTNDecorator_FocusScope final : public UHTNDecorator { public: uint8 bSetNewFocus : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector FocusTarget; // 0x0088(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) uint8 bObserveBlackboardValue : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bUpdateFocalPointFromRotatorKeyEveryFrame : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 bRestoreOldFocusOnExecutionFinish : 1; // 0x00B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 FocusPriority; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float RotationKeyLookAheadDistance; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_FocusScope") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_FocusScope") } static class UHTNDecorator_FocusScope* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_FocusScope; // Class HTN.HTNDecorator_GuardValue // 0x0060 (0x0110 - 0x00B0) class UHTNDecorator_GuardValue final : public UHTNDecorator_BlackboardBase { public: struct FWorldstateSetValueContainer Value; // 0x00B0(0x0058)(Edit, NativeAccessSpecifierPrivate) uint8 bSetValueOnEnterPlan : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bRestoreValueOnExitPlan : 1; // 0x0108(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bRestoreValueOnAbort : 1; // 0x0108(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_GuardValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_GuardValue") } static class UHTNDecorator_GuardValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_GuardValue; // Class HTN.HTNDecorator_ModifyCost // 0x0008 (0x0088 - 0x0080) class UHTNDecorator_ModifyCost final : public UHTNDecorator { public: float Scale; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Bias; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_ModifyCost") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_ModifyCost") } static class UHTNDecorator_ModifyCost* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_ModifyCost; // Class HTN.HTNDecorator_TraceTest // 0x00A8 (0x0128 - 0x0080) class UHTNDecorator_TraceTest final : public UHTNDecorator { public: struct FBlackboardKeySelector TraceFrom; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic) float TraceFromZOffset; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector TraceTo; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) float TraceToZOffset; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ECollisionChannel CollisionChannel; // 0x00DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bUseComplexCollision : 1; // 0x00DD(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bIgnoreSelf : 1; // 0x00DD(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) EEnvTraceShape TraceShape; // 0x00DE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DF[0x1]; // 0x00DF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float TraceExtentX; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TraceExtentY; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float TraceExtentZ; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EDrawDebugTrace DrawDebugType; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_ED[0x3]; // 0x00ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FLinearColor DebugColor; // 0x00F0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor DebugHitColor; // 0x0100(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float DebugDrawTime; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray ActorsToIgnoreBuffer; // 0x0118(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNDecorator_TraceTest") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNDecorator_TraceTest") } static class UHTNDecorator_TraceTest* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNDecorator_TraceTest; // Class HTN.HTNExtension_BlueprintBase // 0x0008 (0x0038 - 0x0030) class UHTNExtension_BlueprintBase : public UHTNExtension { public: uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnCleanup(); void OnHTNStarted(); void OnInitialize(); void OnTick(float DeltaTime); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNExtension_BlueprintBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNExtension_BlueprintBase") } static class UHTNExtension_BlueprintBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNExtension_BlueprintBase; // Class HTN.HTNCustomLocationSource // 0x0000 (0x0028 - 0x0028) class UHTNCustomLocationSource : public UObject { public: void ProvideLocations(TArray* OutLocations, const class AActor* Owner, const class UWorldStateProxy* WorldStateProxy, const struct FBlackboardKeySelector& BlackboardKeySelector) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNCustomLocationSource") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNCustomLocationSource") } static class UHTNCustomLocationSource* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNCustomLocationSource; // Class HTN.HTNStandaloneNode // 0x0038 (0x00A0 - 0x0068) class UHTNStandaloneNode : public UHTNNode { public: int32 MaxRecursionLimit; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bPlanNextNodesAfterThis : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bAllowFailingDecoratorsOnNodeDuringPlanning : 1; // 0x006C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) TArray NextNodes; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray Decorators; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray Services; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNStandaloneNode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNStandaloneNode") } static class UHTNStandaloneNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNStandaloneNode; // Class HTN.HTNNode_TwoBranches // 0x0008 (0x00A8 - 0x00A0) class UHTNNode_TwoBranches : public UHTNStandaloneNode { public: int32 NumPrimaryNodes; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_TwoBranches") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_TwoBranches") } static class UHTNNode_TwoBranches* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_TwoBranches; // Class HTN.HTNNode_AnyOrder // 0x0000 (0x00A8 - 0x00A8) class UHTNNode_AnyOrder final : public UHTNNode_TwoBranches { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_AnyOrder") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_AnyOrder") } static class UHTNNode_AnyOrder* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_AnyOrder; // Class HTN.HTNNode_If // 0x0008 (0x00B0 - 0x00A8) class UHTNNode_If final : public UHTNNode_TwoBranches { public: uint8 bCanConditionsInterruptTrueBranch : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bCanConditionsInterruptFalseBranch : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) EHTNNodeIfPlanAdjustmentMode PlanAdjustmentMode; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_If") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_If") } static class UHTNNode_If* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_If; // Class HTN.HTNNode_Optional // 0x0000 (0x00A0 - 0x00A0) class UHTNNode_Optional final : public UHTNStandaloneNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_Optional") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_Optional") } static class UHTNNode_Optional* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_Optional; // Class HTN.HTNNode_Parallel // 0x0008 (0x00B0 - 0x00A8) class UHTNNode_Parallel final : public UHTNNode_TwoBranches { public: uint8 bWaitForSecondaryBranchToComplete : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bLoopSecondaryBranchUntilPrimaryBranchCompletes : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_Parallel") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_Parallel") } static class UHTNNode_Parallel* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_Parallel; // Class HTN.HTNNode_Prefer // 0x0008 (0x00B0 - 0x00A8) class UHTNNode_Prefer final : public UHTNNode_TwoBranches { public: EHTNNodePreferPlanAdjustmentMode PlanAdjustmentMode; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_Prefer") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_Prefer") } static class UHTNNode_Prefer* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_Prefer; // Class HTN.HTNNode_Random // 0x0008 (0x00A8 - 0x00A0) class UHTNNode_Random final : public UHTNStandaloneNode { public: uint8 bFallBackToOtherBranchesIfSelectedBranchFailsPlanning : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_Random") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_Random") } static class UHTNNode_Random* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_Random; // Class HTN.HTNNode_RandomWeight // 0x0008 (0x00A8 - 0x00A0) class UHTNNode_RandomWeight final : public UHTNStandaloneNode { public: float RandomWeight; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_RandomWeight") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_RandomWeight") } static class UHTNNode_RandomWeight* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_RandomWeight; // Class HTN.HTNNode_Scope // 0x0000 (0x00A0 - 0x00A0) class UHTNNode_Scope final : public UHTNStandaloneNode { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_Scope") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_Scope") } static class UHTNNode_Scope* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_Scope; // Class HTN.HTNNode_Sequence // 0x0000 (0x00A8 - 0x00A8) class UHTNNode_Sequence final : public UHTNNode_TwoBranches { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_Sequence") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_Sequence") } static class UHTNNode_Sequence* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_Sequence; // Class HTN.HTNNode_SubNetwork // 0x0008 (0x00A8 - 0x00A0) class UHTNNode_SubNetwork final : public UHTNStandaloneNode { public: class UHTN* HTN; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_SubNetwork") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_SubNetwork") } static class UHTNNode_SubNetwork* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_SubNetwork; // Class HTN.HTNNode_SubNetworkDynamic // 0x0040 (0x00E0 - 0x00A0) class UHTNNode_SubNetworkDynamic final : public UHTNStandaloneNode { public: class UHTN* DefaultHTN; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bTakeHTNFromWorldstateKey : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag InjectTag; // 0x00AC(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector TakeHTNFromWorldstateKey; // 0x00B8(0x0028)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNNode_SubNetworkDynamic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNNode_SubNetworkDynamic") } static class UHTNNode_SubNetworkDynamic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNNode_SubNetworkDynamic; // Class HTN.HTNExtension_SubNetworkDynamic // 0x0050 (0x0080 - 0x0030) class UHTNExtension_SubNetworkDynamic final : public UHTNExtension { public: TMap GameplayTagToDynamicHTN; // 0x0030(0x0050)(Edit, EditConst, NativeAccessSpecifierPrivate) public: void ResetDynamicHTNs(); bool SetDynamicHTN(const struct FGameplayTag& InjectTag, class UHTN* HTN, bool bForceReplanIfChangedNodesInCurrentPlan, bool bForceReplanIfChangedDuringPlanning, bool bForceAbortCurrentPlanIfForcingReplan); class UHTN* GetDynamicHTN(const struct FGameplayTag& InjectTag) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNExtension_SubNetworkDynamic") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNExtension_SubNetworkDynamic") } static class UHTNExtension_SubNetworkDynamic* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNExtension_SubNetworkDynamic; // Class HTN.HTNPlanInstance // 0x0150 (0x0178 - 0x0028) class UHTNPlanInstance final : public UObject { public: uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) EHTNPlanInstanceStatus Status; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FHTNPlanInstanceConfig Config; // 0x0078(0x0048)(NativeAccessSpecifierPrivate) class UHTNComponent* OwnerComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FHTNPlanInstanceID ID; // 0x00C8(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UAITask_MakeHTNPlan* CurrentPlanningTask; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_D8[0x50]; // 0x00D8(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) TArray PlanMemory; // 0x0128(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) TArray NodeInstances; // 0x0138(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) uint8 Pad_148[0x30]; // 0x0148(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNPlanInstance") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNPlanInstance") } static class UHTNPlanInstance* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNPlanInstance; // Class HTN.HTNRuntimeSettings // 0x0008 (0x0030 - 0x0028) class UHTNRuntimeSettings final : public UObject { public: bool bEnableNodeInstancePooling; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNRuntimeSettings") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNRuntimeSettings") } static class UHTNRuntimeSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNRuntimeSettings; // Class HTN.HTNService // 0x0010 (0x0078 - 0x0068) class UHTNService : public UHTNNode { public: float TickInterval; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) float TickIntervalRandomDeviation; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 bUsePersistentTickCountdown : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNService") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNService") } static class UHTNService* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNService; // Class HTN.HTNExtension_ServicePersistentTickCountdown // 0x0050 (0x0080 - 0x0030) class UHTNExtension_ServicePersistentTickCountdown final : public UHTNExtension { public: TMap ServiceToCountdown; // 0x0030(0x0050)(NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNExtension_ServicePersistentTickCountdown") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNExtension_ServicePersistentTickCountdown") } static class UHTNExtension_ServicePersistentTickCountdown* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNExtension_ServicePersistentTickCountdown; // Class HTN.HTNService_BlueprintBase // 0x0028 (0x00A0 - 0x0078) class UHTNService_BlueprintBase final : public UHTNService { public: uint8 bShowPropertyDetails : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_79[0x27]; // 0x0079(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ReceiveExecutionFinish(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, EHTNNodeResult NodeResult); void ReceiveExecutionStart(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn); void ReceiveOnPlanExecutionFinished(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, EHTNPlanExecutionFinishedResult Result); void ReceiveOnPlanExecutionStarted(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); void ReceiveTick(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, float DeltaTime); void BP_Replan(const struct FHTNReplanParameters& Params_0) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNService_BlueprintBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNService_BlueprintBase") } static class UHTNService_BlueprintBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNService_BlueprintBase; // Class HTN.HTNService_Replan // 0x0018 (0x0090 - 0x0078) class UHTNService_Replan final : public UHTNService { public: struct FHTNReplanParameters Parameters; // 0x0078(0x0018)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNService_Replan") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNService_Replan") } static class UHTNService_Replan* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNService_Replan; // Class HTN.HTNService_ReplanIfLocationChanges // 0x0050 (0x00C8 - 0x0078) class UHTNService_ReplanIfLocationChanges final : public UHTNService { public: float Tolerance; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) struct FBlackboardKeySelector BlackboardKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic) bool bForceAbortPlan; // 0x00A8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bForceRestartActivePlanning; // 0x00A9(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) struct FHTNReplanParameters ReplanParameters; // 0x00B0(0x0018)(Edit, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNService_ReplanIfLocationChanges") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNService_ReplanIfLocationChanges") } static class UHTNService_ReplanIfLocationChanges* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNService_ReplanIfLocationChanges; // Class HTN.HTNTask // 0x0008 (0x00A8 - 0x00A0) class UHTNTask : public UHTNStandaloneNode { public: uint8 bShowTaskNameOnCurrentPlanVisualization : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bProcessSubmittedPlanStepsInOrder : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask") } static class UHTNTask* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask; // Class HTN.HTNTask_BlackboardBase // 0x0028 (0x00D0 - 0x00A8) class UHTNTask_BlackboardBase : public UHTNTask { public: struct FBlackboardKeySelector BlackboardKey; // 0x00A8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_BlackboardBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_BlackboardBase") } static class UHTNTask_BlackboardBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_BlackboardBase; // Class HTN.HTNTask_BlueprintBase // 0x0060 (0x0108 - 0x00A8) class UHTNTask_BlueprintBase : public UHTNTask { public: uint8 Pad_A8[0x30]; // 0x00A8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) class UAITask_MakeHTNPlan* OutPlanningTask; // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) struct FIntervalCountdown TickInterval; // 0x00E0(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) uint8 bShowPropertyDetails : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) uint8 Pad_E9[0x1F]; // 0x00E9(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void FinishAbort(); void FinishExecute(bool bSuccess); void ReceiveAbort(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); void ReceiveExecute(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); void ReceiveOnFinished(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, EHTNNodeResult Result); void ReceiveOnPlanExecutionFinished(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, EHTNPlanExecutionFinishedResult Result); void ReceiveOnPlanExecutionStarted(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); bool ReceiveRecheckPlan(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); void ReceiveTick(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds); void BP_Replan(const struct FHTNReplanParameters& Params_0) const; bool IsTaskAborting() const; bool IsTaskExecuting() const; void ReceiveCreatePlanSteps(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn) const; void ReceiveDescribePlanStepToVisualLog(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, class FName VisLogCategoryName) const; void SetPlanningFailureReason(const class FString& FailureReason) const; void SubmitPlanStep(int32 Cost, const class FString& Description) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_BlueprintBase") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_BlueprintBase") } static class UHTNTask_BlueprintBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_BlueprintBase; // Class HTN.HTNTask_ClearValue // 0x0000 (0x00D0 - 0x00D0) class UHTNTask_ClearValue final : public UHTNTask_BlackboardBase { public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_ClearValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_ClearValue") } static class UHTNTask_ClearValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_ClearValue; // Class HTN.HTNTask_CopyValue // 0x0050 (0x00F8 - 0x00A8) class UHTNTask_CopyValue final : public UHTNTask { public: struct FBlackboardKeySelector SourceKey; // 0x00A8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) struct FBlackboardKeySelector TargetKey; // 0x00D0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_CopyValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_CopyValue") } static class UHTNTask_CopyValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_CopyValue; // Class HTN.HTNTask_EQSQuery // 0x0050 (0x0120 - 0x00D0) class UHTNTask_EQSQuery final : public UHTNTask_BlackboardBase { public: struct FEQSParametrizedQueryExecutionRequestHTN EQSRequest; // 0x00D0(0x0048)(Edit, NativeAccessSpecifierPrivate) int32 MaxNumCandidatePlans; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 Cost; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_EQSQuery") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_EQSQuery") } static class UHTNTask_EQSQuery* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_EQSQuery; // Class HTN.HTNTask_Fail // 0x0018 (0x00C0 - 0x00A8) class UHTNTask_Fail final : public UHTNTask { public: class FString FailureMessage; // 0x00A8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 bFailDuringExecution : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_Fail") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_Fail") } static class UHTNTask_Fail* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_Fail; // Class HTN.HTNTask_MoveTo // 0x0020 (0x00F0 - 0x00D0) class UHTNTask_MoveTo : public UHTNTask_BlackboardBase { public: float AcceptableRadius; // 0x00D0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TSubclassOf FilterClass; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) float ObservedBlackboardValueTolerance; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 bObserveBlackboardValue : 1; // 0x00E4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bAlwaysRepathWhenBlackboardValueSet : 1; // 0x00E4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bAllowStrafe : 1; // 0x00E4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bAllowPartialPath : 1; // 0x00E4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bTrackMovingGoal : 1; // 0x00E4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bProjectGoalLocation : 1; // 0x00E4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bReachTestIncludesAgentRadius : 1; // 0x00E4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bReachTestIncludesGoalRadius : 1; // 0x00E4(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 BitPad_E5_0 : 1; // 0x00E5(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) uint8 bTestPathDuringPlanning : 1; // 0x00E5(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsePathCostInsteadOfLength : 1; // 0x00E5(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bForcePlanTimeStringPulling : 1; // 0x00E5(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float CostPerUnitPathLength; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_MoveTo") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_MoveTo") } static class UHTNTask_MoveTo* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_MoveTo; // Class HTN.HTNTask_Replan // 0x0018 (0x00C0 - 0x00A8) class UHTNTask_Replan final : public UHTNTask { public: struct FHTNReplanParameters Parameters; // 0x00A8(0x0018)(Edit, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_Replan") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_Replan") } static class UHTNTask_Replan* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_Replan; // Class HTN.HTNTask_ResetCooldown // 0x0010 (0x00B8 - 0x00A8) class UHTNTask_ResetCooldown final : public UHTNTask { public: EHTNResetCooldownAffectedCooldowns AffectedCooldowns; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag GameplayTag; // 0x00AC(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_ResetCooldown") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_ResetCooldown") } static class UHTNTask_ResetCooldown* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_ResetCooldown; // Class HTN.HTNTask_ResetDoOnce // 0x0010 (0x00B8 - 0x00A8) class UHTNTask_ResetDoOnce final : public UHTNTask { public: EHTNResetDoOnceAffectedDecorators AffectedDecorators; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FGameplayTag GameplayTag; // 0x00AC(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_ResetDoOnce") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_ResetDoOnce") } static class UHTNTask_ResetDoOnce* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_ResetDoOnce; // Class HTN.HTNTask_SetValue // 0x0058 (0x0128 - 0x00D0) class UHTNTask_SetValue final : public UHTNTask_BlackboardBase { public: struct FWorldstateSetValueContainer Value; // 0x00D0(0x0058)(Edit, Protected, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_SetValue") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_SetValue") } static class UHTNTask_SetValue* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_SetValue; // Class HTN.HTNTask_SubPlan // 0x0008 (0x00B0 - 0x00A8) class UHTNTask_SubPlan final : public UHTNTask { public: uint8 bPlanDuringOuterPlanPlanning : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bPlanDuringExecution : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) uint8 bSkipPlanningOnFirstExecutionIfPlanAlreadyAvailable : 1; // 0x00A8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) EHTNPlanInstanceFinishReaction OnSubPlanSucceeded; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EHTNPlanInstanceFinishReaction OnSubPlanFailed; // 0x00AA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) EHTNSubPlanNodeAbortedReaction OnThisNodeAborted; // 0x00AB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_SubPlan") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_SubPlan") } static class UHTNTask_SubPlan* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_SubPlan; // Class HTN.HTNTask_Success // 0x0008 (0x00B0 - 0x00A8) class UHTNTask_Success final : public UHTNTask { public: int32 Cost; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_Success") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_Success") } static class UHTNTask_Success* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_Success; // Class HTN.HTNTask_Wait // 0x0010 (0x00B8 - 0x00A8) class UHTNTask_Wait final : public UHTNTask { public: uint8 bWaitForever : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float WaitTime; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RandomDeviation; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 Cost; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("HTNTask_Wait") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"HTNTask_Wait") } static class UHTNTask_Wait* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UHTNTask_Wait; // Class HTN.WorldStateProxy // 0x0018 (0x0040 - 0x0028) class UWorldStateProxy final : public UObject { public: uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) bool bIsEditable; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void ClearValue(const class FName& KeyName); bool CopyKeyValue(const class FName& SourceKeyName, const class FName& TargetKeyName); void SetSelfLocation(const struct FVector& NewSelfLocation); void SetValueAsBool(const class FName& KeyName, bool Value); void SetValueAsClass(const class FName& KeyName, class UClass* Value); void SetValueAsEnum(const class FName& KeyName, uint8 Value); void SetValueAsFloat(const class FName& KeyName, float Value); void SetValueAsInt(const class FName& KeyName, int32 Value); void SetValueAsName(const class FName& KeyName, class FName Value); void SetValueAsObject(const class FName& KeyName, class UObject* Value); void SetValueAsRotator(const class FName& KeyName, const struct FRotator& Value); void SetValueAsString(const class FName& KeyName, const class FString& Value); void SetValueAsVector(const class FName& KeyName, const struct FVector& Value); bool GetLocation(const struct FBlackboardKeySelector& KeySelector, struct FVector* OutLocation, class AActor** OutActor) const; bool GetLocationFromEntry(const class FName& KeyName, struct FVector* ResultLocation) const; class UHTNComponent* GetOwner() const; bool GetRotationFromEntry(const class FName& KeyName, struct FRotator* ResultRotation) const; struct FVector GetSelfLocation() const; class AActor* GetValueAsActor(const class FName& KeyName) const; bool GetValueAsBool(const class FName& KeyName) const; class UClass* GetValueAsClass(const class FName& KeyName) const; uint8 GetValueAsEnum(const class FName& KeyName) const; float GetValueAsFloat(const class FName& KeyName) const; int32 GetValueAsInt(const class FName& KeyName) const; class FName GetValueAsName(const class FName& KeyName) const; class UObject* GetValueAsObject(const class FName& KeyName) const; struct FRotator GetValueAsRotator(const class FName& KeyName) const; class FString GetValueAsString(const class FName& KeyName) const; struct FVector GetValueAsVector(const class FName& KeyName) const; bool IsVectorValueSet(const class FName& KeyName) const; public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("WorldStateProxy") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"WorldStateProxy") } static class UWorldStateProxy* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UWorldStateProxy; }