1815 lines
90 KiB
C++
1815 lines
90 KiB
C++
|
|
#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<UAITask_HTNMoveTo>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UAITask_MakeHTNPlan>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<class AActor*>* ResultingActorsSet) const;
|
|||
|
|
void ProvideLocationsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray<struct FVector>* 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<UEnvQueryContext_HTNBlueprintBase>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UEnvQueryContext_HTNQuerierLocation>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<class UHTNStandaloneNode*> StartNodes; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<class UHTNDecorator*> RootDecorators; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<class UHTNService*> 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<UHTN>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNBlueprintLibrary>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<struct FVector>* 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<UHTNNodeLibrary>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<void(class UHTNComponent* Sender)> PlanExecutionStartedBPEvent; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate)
|
|||
|
|
uint8 Pad_120[0x18]; // 0x0120(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
TMulticastInlineDelegate<void(class UHTNComponent* Sender, EHTNPlanExecutionFinishedResult Result)> 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<struct FHTNPlanInstanceID, class UHTNPlanInstance*> 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<TSubclassOf<class UHTNExtension>, class UHTNExtension*> Extensions; // 0x0238(0x0050)(ExportObject, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|||
|
|
TArray<class UAITask_MakeHTNPlan*> PlanningTasksPool; // 0x0288(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|||
|
|
TMap<class UHTNNode*, struct FHTNNodeInstancePool> 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<class UHTNExtension> ExtensionClass);
|
|||
|
|
bool RemoveExtensionByClass(TSubclassOf<class UHTNExtension> 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<class UHTNExtension> 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<UHTNComponent>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator_BlackboardBase>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator_Blackboard>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator_BlueprintBase>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator_Cooldown>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNExtension>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UHTNExtension;
|
|||
|
|
|
|||
|
|
// Class HTN.HTNExtension_Cooldown
|
|||
|
|
// 0x00A0 (0x00D0 - 0x0030)
|
|||
|
|
class UHTNExtension_Cooldown final : public UHTNExtension
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TMap<class UObject*, float> CooldownOwnerToEndTime; // 0x0030(0x0050)(NativeAccessSpecifierPrivate)
|
|||
|
|
TMap<struct FGameplayTag, float> 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<UHTNExtension_Cooldown>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator_DistanceCheck>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator_DoOnce>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<struct FGameplayTag> LockedGameplayTags; // 0x0060(0x0050)(NativeAccessSpecifierPrivate)
|
|||
|
|
TSet<class UHTNDecorator_DoOnce*> 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<UHTNExtension_DoOnce>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator_FocusScope>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator_GuardValue>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNDecorator_ModifyCost>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<class AActor*> 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<UHTNDecorator_TraceTest>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNExtension_BlueprintBase>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UHTNExtension_BlueprintBase;
|
|||
|
|
|
|||
|
|
// Class HTN.HTNCustomLocationSource
|
|||
|
|
// 0x0000 (0x0028 - 0x0028)
|
|||
|
|
class UHTNCustomLocationSource : public UObject
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
void ProvideLocations(TArray<struct FVector>* 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<UHTNCustomLocationSource>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<class UHTNStandaloneNode*> NextNodes; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<class UHTNDecorator*> Decorators; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<class UHTNService*> 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<UHTNStandaloneNode>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_TwoBranches>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_AnyOrder>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_If>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_Optional>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_Parallel>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_Prefer>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_Random>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_RandomWeight>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_Scope>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_Sequence>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_SubNetwork>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNNode_SubNetworkDynamic>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UHTNNode_SubNetworkDynamic;
|
|||
|
|
|
|||
|
|
// Class HTN.HTNExtension_SubNetworkDynamic
|
|||
|
|
// 0x0050 (0x0080 - 0x0030)
|
|||
|
|
class UHTNExtension_SubNetworkDynamic final : public UHTNExtension
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TMap<struct FGameplayTag, class UHTN*> 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<UHTNExtension_SubNetworkDynamic>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<uint8> PlanMemory; // 0x0128(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|||
|
|
TArray<class UHTNNode*> 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<UHTNPlanInstance>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNRuntimeSettings>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNService>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UHTNService;
|
|||
|
|
|
|||
|
|
// Class HTN.HTNExtension_ServicePersistentTickCountdown
|
|||
|
|
// 0x0050 (0x0080 - 0x0030)
|
|||
|
|
class UHTNExtension_ServicePersistentTickCountdown final : public UHTNExtension
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TMap<class UHTNService*, struct FIntervalCountdown> 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<UHTNExtension_ServicePersistentTickCountdown>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNService_BlueprintBase>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNService_Replan>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNService_ReplanIfLocationChanges>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_BlackboardBase>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_BlueprintBase>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_ClearValue>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_CopyValue>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_EQSQuery>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_Fail>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<class UNavigationQueryFilter> 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<UHTNTask_MoveTo>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_Replan>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_ResetCooldown>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_ResetDoOnce>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_SetValue>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_SubPlan>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_Success>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UHTNTask_Wait>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
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<UWorldStateProxy>();
|
|||
|
|
}
|
|||
|
|
};
|
|||
|
|
DUMPER7_ASSERTS_UWorldStateProxy;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|