Files
ReshadePluginsCore/Hogwarts Legacy/SDK/BTUtilityAI_classes.hpp
2026-03-06 01:33:32 +01:00

1699 lines
76 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: BTUtilityAI
#include "Basic.hpp"
#include "CoreUObject_classes.hpp"
#include "BTUtilityAI_structs.hpp"
#include "AIModule_structs.hpp"
#include "AIModule_classes.hpp"
#include "Engine_structs.hpp"
namespace SDK
{
// Class BTUtilityAI.UtilityContext
// 0x00F0 (0x0118 - 0x0028)
class UUtilityContext : public UObject
{
public:
class AActor* SelfActor; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTreeComponent* SelfBehaviorTree; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBlackboardComponent* SelfBlackboard; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* OptionActor; // 0x0040(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class AActor*> OptionActors; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class AActor*> PerceivedActors; // 0x0068(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic)
uint8 Pad_78[0xA0]; // 0x0078(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UtilityContext")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UtilityContext")
}
static class UUtilityContext* GetDefaultObj()
{
return GetDefaultObjImpl<UUtilityContext>();
}
};
DUMPER7_ASSERTS_UUtilityContext;
// Class BTUtilityAI.QualifierConsideration
// 0x0000 (0x0028 - 0x0028)
class UQualifierConsideration : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("QualifierConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"QualifierConsideration")
}
static class UQualifierConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UQualifierConsideration>();
}
};
DUMPER7_ASSERTS_UQualifierConsideration;
// Class BTUtilityAI.SelfTimeSinceActionStartConsideration
// 0x0008 (0x0030 - 0x0028)
class USelfTimeSinceActionStartConsideration final : public UQualifierConsideration
{
public:
float WindowOffset; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WindowSize; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfTimeSinceActionStartConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfTimeSinceActionStartConsideration")
}
static class USelfTimeSinceActionStartConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<USelfTimeSinceActionStartConsideration>();
}
};
DUMPER7_ASSERTS_USelfTimeSinceActionStartConsideration;
// Class BTUtilityAI.SelfTimeSinceNamedActionStartConsideration
// 0x0010 (0x0038 - 0x0028)
class USelfTimeSinceNamedActionStartConsideration final : public UQualifierConsideration
{
public:
class FName Action; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WindowOffset; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WindowSize; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfTimeSinceNamedActionStartConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfTimeSinceNamedActionStartConsideration")
}
static class USelfTimeSinceNamedActionStartConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<USelfTimeSinceNamedActionStartConsideration>();
}
};
DUMPER7_ASSERTS_USelfTimeSinceNamedActionStartConsideration;
// Class BTUtilityAI.SelfTimeSinceActionEndConsideration
// 0x0008 (0x0030 - 0x0028)
class USelfTimeSinceActionEndConsideration final : public UQualifierConsideration
{
public:
float WindowOffset; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WindowSize; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfTimeSinceActionEndConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfTimeSinceActionEndConsideration")
}
static class USelfTimeSinceActionEndConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<USelfTimeSinceActionEndConsideration>();
}
};
DUMPER7_ASSERTS_USelfTimeSinceActionEndConsideration;
// Class BTUtilityAI.SelfTimeSinceNamedActionEndConsideration
// 0x0010 (0x0038 - 0x0028)
class USelfTimeSinceNamedActionEndConsideration final : public UQualifierConsideration
{
public:
class FName Action; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WindowOffset; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WindowSize; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfTimeSinceNamedActionEndConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfTimeSinceNamedActionEndConsideration")
}
static class USelfTimeSinceNamedActionEndConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<USelfTimeSinceNamedActionEndConsideration>();
}
};
DUMPER7_ASSERTS_USelfTimeSinceNamedActionEndConsideration;
// Class BTUtilityAI.SelfOnlyAfterNamedActionEndConsideration
// 0x0010 (0x0038 - 0x0028)
class USelfOnlyAfterNamedActionEndConsideration final : public UQualifierConsideration
{
public:
class FName Action; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float WindowSize; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfOnlyAfterNamedActionEndConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfOnlyAfterNamedActionEndConsideration")
}
static class USelfOnlyAfterNamedActionEndConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<USelfOnlyAfterNamedActionEndConsideration>();
}
};
DUMPER7_ASSERTS_USelfOnlyAfterNamedActionEndConsideration;
// Class BTUtilityAI.OptionActorDistanceToSelfConsideration
// 0x0008 (0x0030 - 0x0028)
class UOptionActorDistanceToSelfConsideration final : public UQualifierConsideration
{
public:
float StartRangeOffset; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndRangeOffset; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OptionActorDistanceToSelfConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionActorDistanceToSelfConsideration")
}
static class UOptionActorDistanceToSelfConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionActorDistanceToSelfConsideration>();
}
};
DUMPER7_ASSERTS_UOptionActorDistanceToSelfConsideration;
// Class BTUtilityAI.OptionActorSightDistanceConsideration
// 0x0008 (0x0030 - 0x0028)
class UOptionActorSightDistanceConsideration final : public UQualifierConsideration
{
public:
bool bUseLoseSightDistance; // 0x0028(0x0001)(Edit, ZeroConstructor, 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("OptionActorSightDistanceConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionActorSightDistanceConsideration")
}
static class UOptionActorSightDistanceConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionActorSightDistanceConsideration>();
}
};
DUMPER7_ASSERTS_UOptionActorSightDistanceConsideration;
// Class BTUtilityAI.OptionActorMaxPerceptionDistanceConsideration
// 0x0000 (0x0028 - 0x0028)
class UOptionActorMaxPerceptionDistanceConsideration final : public UQualifierConsideration
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OptionActorMaxPerceptionDistanceConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionActorMaxPerceptionDistanceConsideration")
}
static class UOptionActorMaxPerceptionDistanceConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionActorMaxPerceptionDistanceConsideration>();
}
};
DUMPER7_ASSERTS_UOptionActorMaxPerceptionDistanceConsideration;
// Class BTUtilityAI.OptionActorIsAClassConsideration
// 0x0008 (0x0030 - 0x0028)
class UOptionActorIsAClassConsideration final : public UQualifierConsideration
{
public:
TSubclassOf<class AActor> ActorClass; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OptionActorIsAClassConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionActorIsAClassConsideration")
}
static class UOptionActorIsAClassConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionActorIsAClassConsideration>();
}
};
DUMPER7_ASSERTS_UOptionActorIsAClassConsideration;
// Class BTUtilityAI.SelfActorIsAClassConsideration
// 0x0008 (0x0030 - 0x0028)
class USelfActorIsAClassConsideration final : public UQualifierConsideration
{
public:
TSubclassOf<class AActor> ActorClass; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfActorIsAClassConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfActorIsAClassConsideration")
}
static class USelfActorIsAClassConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<USelfActorIsAClassConsideration>();
}
};
DUMPER7_ASSERTS_USelfActorIsAClassConsideration;
// Class BTUtilityAI.SelfActoIsOverlappingOptionActorTrigger
// 0x0010 (0x0038 - 0x0028)
class USelfActoIsOverlappingOptionActorTrigger final : public UQualifierConsideration
{
public:
class FString TriggerName; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfActoIsOverlappingOptionActorTrigger")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfActoIsOverlappingOptionActorTrigger")
}
static class USelfActoIsOverlappingOptionActorTrigger* GetDefaultObj()
{
return GetDefaultObjImpl<USelfActoIsOverlappingOptionActorTrigger>();
}
};
DUMPER7_ASSERTS_USelfActoIsOverlappingOptionActorTrigger;
// Class BTUtilityAI.OptionActorHasActorTagConsideration
// 0x0008 (0x0030 - 0x0028)
class UOptionActorHasActorTagConsideration final : public UQualifierConsideration
{
public:
class FName TagName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OptionActorHasActorTagConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionActorHasActorTagConsideration")
}
static class UOptionActorHasActorTagConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionActorHasActorTagConsideration>();
}
};
DUMPER7_ASSERTS_UOptionActorHasActorTagConsideration;
// Class BTUtilityAI.SelfActorHasActorTagConsideration
// 0x0008 (0x0030 - 0x0028)
class USelfActorHasActorTagConsideration final : public UQualifierConsideration
{
public:
class FName TagName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfActorHasActorTagConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfActorHasActorTagConsideration")
}
static class USelfActorHasActorTagConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<USelfActorHasActorTagConsideration>();
}
};
DUMPER7_ASSERTS_USelfActorHasActorTagConsideration;
// Class BTUtilityAI.SelfActorHasActorComponent
// 0x0010 (0x0038 - 0x0028)
class USelfActorHasActorComponent final : public UQualifierConsideration
{
public:
TSubclassOf<class UActorComponent> ActorComponentClass; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bInverseResult; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfActorHasActorComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfActorHasActorComponent")
}
static class USelfActorHasActorComponent* GetDefaultObj()
{
return GetDefaultObjImpl<USelfActorHasActorComponent>();
}
};
DUMPER7_ASSERTS_USelfActorHasActorComponent;
// Class BTUtilityAI.SelfBlackboardBool
// 0x0008 (0x0030 - 0x0028)
class USelfBlackboardBool final : public UQualifierConsideration
{
public:
class FName BlackboardKeyName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfBlackboardBool")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfBlackboardBool")
}
static class USelfBlackboardBool* GetDefaultObj()
{
return GetDefaultObjImpl<USelfBlackboardBool>();
}
};
DUMPER7_ASSERTS_USelfBlackboardBool;
// Class BTUtilityAI.OptionActorBlackboardBool
// 0x0008 (0x0030 - 0x0028)
class UOptionActorBlackboardBool final : public UQualifierConsideration
{
public:
class FName BlackboardKeyName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OptionActorBlackboardBool")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionActorBlackboardBool")
}
static class UOptionActorBlackboardBool* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionActorBlackboardBool>();
}
};
DUMPER7_ASSERTS_UOptionActorBlackboardBool;
// Class BTUtilityAI.BTComposite_UtilitySelector
// 0x0060 (0x00F0 - 0x0090)
class UBTComposite_UtilitySelector final : public UBTCompositeNode
{
public:
uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
EUtilitySelectionMethod SelectionMethod; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float WeightThreshold; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bIgnoreRank; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A1[0x4F]; // 0x00A1(0x004F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTComposite_UtilitySelector")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTComposite_UtilitySelector")
}
static class UBTComposite_UtilitySelector* GetDefaultObj()
{
return GetDefaultObjImpl<UBTComposite_UtilitySelector>();
}
};
DUMPER7_ASSERTS_UBTComposite_UtilitySelector;
// Class BTUtilityAI.BTDecorator_IsTrackedErrorReported_Base
// 0x0000 (0x0068 - 0x0068)
class UBTDecorator_IsTrackedErrorReported_Base : public UBTDecorator
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTDecorator_IsTrackedErrorReported_Base")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTDecorator_IsTrackedErrorReported_Base")
}
static class UBTDecorator_IsTrackedErrorReported_Base* GetDefaultObj()
{
return GetDefaultObjImpl<UBTDecorator_IsTrackedErrorReported_Base>();
}
};
DUMPER7_ASSERTS_UBTDecorator_IsTrackedErrorReported_Base;
// Class BTUtilityAI.BTDecorator_IsTrackedErrorReported
// 0x0040 (0x00A8 - 0x0068)
class UBTDecorator_IsTrackedErrorReported final : public UBTDecorator_IsTrackedErrorReported_Base
{
public:
bool bUseName; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName ErrorName; // 0x006C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseAccessory; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FBlackboardKeySelector AccessoryActorKey; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic)
bool bUseType; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EUtilityTrackedErrorType ErrorType; // 0x00A1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTDecorator_IsTrackedErrorReported")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTDecorator_IsTrackedErrorReported")
}
static class UBTDecorator_IsTrackedErrorReported* GetDefaultObj()
{
return GetDefaultObjImpl<UBTDecorator_IsTrackedErrorReported>();
}
};
DUMPER7_ASSERTS_UBTDecorator_IsTrackedErrorReported;
// Class BTUtilityAI.BTDecorator_UtilityQualifier
// 0x0078 (0x00E0 - 0x0068)
class UBTDecorator_UtilityQualifier final : public UBTDecorator
{
public:
uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
class FName ActionName; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FConsiderationWithDisplayName> Considerations; // 0x0078(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
class UQualifierOptions* QualifierOptions; // 0x0088(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FConsiderationWithDisplayName> OptionConsiderations; // 0x0090(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
TArray<class UQualifierTask*> QualifierTasks; // 0x00A0(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
bool bRestartTreeOnOptionChange; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B1[0x2F]; // 0x00B1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTDecorator_UtilityQualifier")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTDecorator_UtilityQualifier")
}
static class UBTDecorator_UtilityQualifier* GetDefaultObj()
{
return GetDefaultObjImpl<UBTDecorator_UtilityQualifier>();
}
};
DUMPER7_ASSERTS_UBTDecorator_UtilityQualifier;
// Class BTUtilityAI.BTService_InvalidPathChecker
// 0x0048 (0x00B8 - 0x0070)
class UBTService_InvalidPathChecker final : public UBTService
{
public:
int32 MaxChecksPerTick; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxCacheRefreshTime_Empty; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxCacheRefreshTime_Valid; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bDisallowPartial; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float ProjectionRadius; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ProjectionHeight; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_94[0x24]; // 0x0094(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static bool CanPath(const class AAIController* AIOwner, const class ANavigationData* NavData, const struct FVector& From, const struct FVector& To, TSubclassOf<class UNavigationQueryFilter> QueryFilter, bool bAllowPartial, float ProjRadius, float ProjHeight);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTService_InvalidPathChecker")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTService_InvalidPathChecker")
}
static class UBTService_InvalidPathChecker* GetDefaultObj()
{
return GetDefaultObjImpl<UBTService_InvalidPathChecker>();
}
};
DUMPER7_ASSERTS_UBTService_InvalidPathChecker;
// Class BTUtilityAI.BTService_MissingNavmeshChecker
// 0x0038 (0x00A8 - 0x0070)
class UBTService_MissingNavmeshChecker : public UBTService
{
public:
class FName ErrorName; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float HorzRadius; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float VertRadius; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FBlackboardKeySelector LastGoodNavLocKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic)
public:
static bool HasNavmesh(const class AAIController* AIOwner, const class ANavigationData* NavData, const struct FVector& Location, const struct FVector& Extent, struct FVector* OutLocation);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTService_MissingNavmeshChecker")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTService_MissingNavmeshChecker")
}
static class UBTService_MissingNavmeshChecker* GetDefaultObj()
{
return GetDefaultObjImpl<UBTService_MissingNavmeshChecker>();
}
};
DUMPER7_ASSERTS_UBTService_MissingNavmeshChecker;
// Class BTUtilityAI.BTService_UtilityEvaluate
// 0x0000 (0x0070 - 0x0070)
class UBTService_UtilityEvaluate final : public UBTService
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTService_UtilityEvaluate")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTService_UtilityEvaluate")
}
static class UBTService_UtilityEvaluate* GetDefaultObj()
{
return GetDefaultObjImpl<UBTService_UtilityEvaluate>();
}
};
DUMPER7_ASSERTS_UBTService_UtilityEvaluate;
// Class BTUtilityAI.BTService_UtilityModify
// 0x0008 (0x0078 - 0x0070)
class UBTService_UtilityModify final : public UBTService
{
public:
bool bPauseUtilityEvaulation; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTService_UtilityModify")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTService_UtilityModify")
}
static class UBTService_UtilityModify* GetDefaultObj()
{
return GetDefaultObjImpl<UBTService_UtilityModify>();
}
};
DUMPER7_ASSERTS_UBTService_UtilityModify;
// Class BTUtilityAI.BTTask_ReportTrackedError
// 0x0050 (0x00C0 - 0x0070)
class UBTTask_ReportTrackedError final : public UBTTaskNode
{
public:
bool bUseCurrentActionAsError; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName ErrorName; // 0x0074(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FBlackboardKeySelector AccessoryKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic)
EUtilityTrackedErrorType ErrorType; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bWaitForReset; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_AA[0x2]; // 0x00AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float MinTimeout; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseRangeTimeout; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxTimeout; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EBTNodeResult ReturnType; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTTask_ReportTrackedError")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTTask_ReportTrackedError")
}
static class UBTTask_ReportTrackedError* GetDefaultObj()
{
return GetDefaultObjImpl<UBTTask_ReportTrackedError>();
}
};
DUMPER7_ASSERTS_UBTTask_ReportTrackedError;
// Class BTUtilityAI.BTTask_ResetTrackedError_Base
// 0x0000 (0x0070 - 0x0070)
class UBTTask_ResetTrackedError_Base : public UBTTaskNode
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTTask_ResetTrackedError_Base")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTTask_ResetTrackedError_Base")
}
static class UBTTask_ResetTrackedError_Base* GetDefaultObj()
{
return GetDefaultObjImpl<UBTTask_ResetTrackedError_Base>();
}
};
DUMPER7_ASSERTS_UBTTask_ResetTrackedError_Base;
// Class BTUtilityAI.BTTask_ResetTrackedError
// 0x0040 (0x00B0 - 0x0070)
class UBTTask_ResetTrackedError final : public UBTTask_ResetTrackedError_Base
{
public:
bool bUseName; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName ErrorName; // 0x0074(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseAccessory; // 0x007C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FBlackboardKeySelector AccessoryActorKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic)
bool bUseType; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EUtilityTrackedErrorType ErrorType; // 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("BTTask_ResetTrackedError")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTTask_ResetTrackedError")
}
static class UBTTask_ResetTrackedError* GetDefaultObj()
{
return GetDefaultObjImpl<UBTTask_ResetTrackedError>();
}
};
DUMPER7_ASSERTS_UBTTask_ResetTrackedError;
// Class BTUtilityAI.SelfCharacterMovementModeConsideration
// 0x0008 (0x0030 - 0x0028)
class USelfCharacterMovementModeConsideration final : public UQualifierConsideration
{
public:
EMovementMode MovementMode; // 0x0028(0x0001)(Edit, ZeroConstructor, 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("SelfCharacterMovementModeConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfCharacterMovementModeConsideration")
}
static class USelfCharacterMovementModeConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<USelfCharacterMovementModeConsideration>();
}
};
DUMPER7_ASSERTS_USelfCharacterMovementModeConsideration;
// Class BTUtilityAI.OptionLocationDistanceToSelfConsideration
// 0x0008 (0x0030 - 0x0028)
class UOptionLocationDistanceToSelfConsideration final : public UQualifierConsideration
{
public:
float StartRangeOffset; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndRangeOffset; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OptionLocationDistanceToSelfConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionLocationDistanceToSelfConsideration")
}
static class UOptionLocationDistanceToSelfConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionLocationDistanceToSelfConsideration>();
}
};
DUMPER7_ASSERTS_UOptionLocationDistanceToSelfConsideration;
// Class BTUtilityAI.OptionLocationSightDistanceConsideration
// 0x0000 (0x0028 - 0x0028)
class UOptionLocationSightDistanceConsideration final : public UQualifierConsideration
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OptionLocationSightDistanceConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionLocationSightDistanceConsideration")
}
static class UOptionLocationSightDistanceConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionLocationSightDistanceConsideration>();
}
};
DUMPER7_ASSERTS_UOptionLocationSightDistanceConsideration;
// Class BTUtilityAI.TuningConsideration
// 0x0010 (0x0038 - 0x0028)
class UTuningConsideration final : public UQualifierConsideration
{
public:
int32 Rank; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Bonus; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Multiplier; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("TuningConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"TuningConsideration")
}
static class UTuningConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UTuningConsideration>();
}
};
DUMPER7_ASSERTS_UTuningConsideration;
// Class BTUtilityAI.ChainBonusAtMultiplierThresholdConsideration
// 0x0010 (0x0038 - 0x0028)
class UChainBonusAtMultiplierThresholdConsideration final : public UQualifierConsideration
{
public:
float Bonus; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MultiplierThreshold; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* Consideration; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainBonusAtMultiplierThresholdConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainBonusAtMultiplierThresholdConsideration")
}
static class UChainBonusAtMultiplierThresholdConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainBonusAtMultiplierThresholdConsideration>();
}
};
DUMPER7_ASSERTS_UChainBonusAtMultiplierThresholdConsideration;
// Class BTUtilityAI.ChainOnlyWhenActiveConsideration
// 0x0008 (0x0030 - 0x0028)
class UChainOnlyWhenActiveConsideration final : public UQualifierConsideration
{
public:
class UQualifierConsideration* Consideration; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainOnlyWhenActiveConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainOnlyWhenActiveConsideration")
}
static class UChainOnlyWhenActiveConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainOnlyWhenActiveConsideration>();
}
};
DUMPER7_ASSERTS_UChainOnlyWhenActiveConsideration;
// Class BTUtilityAI.ChainOnlyWhenInactiveConsideration
// 0x0008 (0x0030 - 0x0028)
class UChainOnlyWhenInactiveConsideration final : public UQualifierConsideration
{
public:
class UQualifierConsideration* Consideration; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainOnlyWhenInactiveConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainOnlyWhenInactiveConsideration")
}
static class UChainOnlyWhenInactiveConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainOnlyWhenInactiveConsideration>();
}
};
DUMPER7_ASSERTS_UChainOnlyWhenInactiveConsideration;
// Class BTUtilityAI.ChainOnlyWhenNamedActionIsActiveConsideration
// 0x0010 (0x0038 - 0x0028)
class UChainOnlyWhenNamedActionIsActiveConsideration final : public UQualifierConsideration
{
public:
class FName NamedAction; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* Consideration; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainOnlyWhenNamedActionIsActiveConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainOnlyWhenNamedActionIsActiveConsideration")
}
static class UChainOnlyWhenNamedActionIsActiveConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainOnlyWhenNamedActionIsActiveConsideration>();
}
};
DUMPER7_ASSERTS_UChainOnlyWhenNamedActionIsActiveConsideration;
// Class BTUtilityAI.ChainOnlyWhenNamedActionIsInactiveConsideration
// 0x0010 (0x0038 - 0x0028)
class UChainOnlyWhenNamedActionIsInactiveConsideration final : public UQualifierConsideration
{
public:
class FName NamedAction; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* Consideration; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainOnlyWhenNamedActionIsInactiveConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainOnlyWhenNamedActionIsInactiveConsideration")
}
static class UChainOnlyWhenNamedActionIsInactiveConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainOnlyWhenNamedActionIsInactiveConsideration>();
}
};
DUMPER7_ASSERTS_UChainOnlyWhenNamedActionIsInactiveConsideration;
// Class BTUtilityAI.ChainActionActivityBranchConsideration
// 0x0030 (0x0058 - 0x0028)
class UChainActionActivityBranchConsideration final : public UQualifierConsideration
{
public:
class FString WhenActiveDescription; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* ConsiderationWhenActive; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString WhenInactiveDescription; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* ConsiderationWhenInactive; // 0x0050(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainActionActivityBranchConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainActionActivityBranchConsideration")
}
static class UChainActionActivityBranchConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainActionActivityBranchConsideration>();
}
};
DUMPER7_ASSERTS_UChainActionActivityBranchConsideration;
// Class BTUtilityAI.ChainNamedActionActivityBranchConsideration
// 0x0038 (0x0060 - 0x0028)
class UChainNamedActionActivityBranchConsideration final : public UQualifierConsideration
{
public:
class FName NamedAction; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString WhenActiveDescription; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* ConsiderationWhenActive; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString WhenInactiveDescription; // 0x0048(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* ConsiderationWhenInactive; // 0x0058(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainNamedActionActivityBranchConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainNamedActionActivityBranchConsideration")
}
static class UChainNamedActionActivityBranchConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainNamedActionActivityBranchConsideration>();
}
};
DUMPER7_ASSERTS_UChainNamedActionActivityBranchConsideration;
// Class BTUtilityAI.ChainEliminateScoreBelowActiveInactiveThresholdConsideration
// 0x0010 (0x0038 - 0x0028)
class UChainEliminateScoreBelowActiveInactiveThresholdConsideration final : public UQualifierConsideration
{
public:
float ThesholdWhenActive; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float ThesholdWhenInactive; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* Consideration; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainEliminateScoreBelowActiveInactiveThresholdConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainEliminateScoreBelowActiveInactiveThresholdConsideration")
}
static class UChainEliminateScoreBelowActiveInactiveThresholdConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainEliminateScoreBelowActiveInactiveThresholdConsideration>();
}
};
DUMPER7_ASSERTS_UChainEliminateScoreBelowActiveInactiveThresholdConsideration;
// Class BTUtilityAI.ChainInvertMultiplierConsideration
// 0x0008 (0x0030 - 0x0028)
class UChainInvertMultiplierConsideration final : public UQualifierConsideration
{
public:
class UQualifierConsideration* Consideration; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainInvertMultiplierConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainInvertMultiplierConsideration")
}
static class UChainInvertMultiplierConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainInvertMultiplierConsideration>();
}
};
DUMPER7_ASSERTS_UChainInvertMultiplierConsideration;
// Class BTUtilityAI.ChainCurveMapMultiplierConsideration
// 0x0090 (0x00B8 - 0x0028)
class UChainCurveMapMultiplierConsideration final : public UQualifierConsideration
{
public:
struct FRuntimeFloatCurve Curve; // 0x0028(0x0088)(Edit, NativeAccessSpecifierPublic)
class UQualifierConsideration* Consideration; // 0x00B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainCurveMapMultiplierConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainCurveMapMultiplierConsideration")
}
static class UChainCurveMapMultiplierConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainCurveMapMultiplierConsideration>();
}
};
DUMPER7_ASSERTS_UChainCurveMapMultiplierConsideration;
// Class BTUtilityAI.ChainOverrideMultiplierConsideration
// 0x0010 (0x0038 - 0x0028)
class UChainOverrideMultiplierConsideration final : public UQualifierConsideration
{
public:
float MultiplierOverride; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UQualifierConsideration* Consideration; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainOverrideMultiplierConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainOverrideMultiplierConsideration")
}
static class UChainOverrideMultiplierConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainOverrideMultiplierConsideration>();
}
};
DUMPER7_ASSERTS_UChainOverrideMultiplierConsideration;
// Class BTUtilityAI.ChainMultiplierCompareScoreOverrideConsideration
// 0x0058 (0x0080 - 0x0028)
class UChainMultiplierCompareScoreOverrideConsideration final : public UQualifierConsideration
{
public:
class UQualifierConsideration* ConsiderationA; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* ConsiderationB; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FScoreOverrideReturnConfiguration ALargerThanB; // 0x0038(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FScoreOverrideReturnConfiguration AEqualToB; // 0x0050(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
struct FScoreOverrideReturnConfiguration ASmallerThanB; // 0x0068(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainMultiplierCompareScoreOverrideConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainMultiplierCompareScoreOverrideConsideration")
}
static class UChainMultiplierCompareScoreOverrideConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainMultiplierCompareScoreOverrideConsideration>();
}
};
DUMPER7_ASSERTS_UChainMultiplierCompareScoreOverrideConsideration;
// Class BTUtilityAI.ChainBranchOnMaxMultiplierConsideration
// 0x0010 (0x0038 - 0x0028)
class UChainBranchOnMaxMultiplierConsideration final : public UQualifierConsideration
{
public:
class UQualifierConsideration* ConsiderationA; // 0x0028(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* ConsiderationB; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainBranchOnMaxMultiplierConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainBranchOnMaxMultiplierConsideration")
}
static class UChainBranchOnMaxMultiplierConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainBranchOnMaxMultiplierConsideration>();
}
};
DUMPER7_ASSERTS_UChainBranchOnMaxMultiplierConsideration;
// Class BTUtilityAI.ChainPickMaxMultiplierConsideration
// 0x0010 (0x0038 - 0x0028)
class UChainPickMaxMultiplierConsideration final : public UQualifierConsideration
{
public:
TArray<class UQualifierConsideration*> Considerations; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainPickMaxMultiplierConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainPickMaxMultiplierConsideration")
}
static class UChainPickMaxMultiplierConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainPickMaxMultiplierConsideration>();
}
};
DUMPER7_ASSERTS_UChainPickMaxMultiplierConsideration;
// Class BTUtilityAI.ChainCombineConsideration
// 0x0018 (0x0040 - 0x0028)
class UChainCombineConsideration final : public UQualifierConsideration
{
public:
TArray<class UQualifierConsideration*> Considerations; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
bool bCounterbalanceScoreDegradation; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainCombineConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainCombineConsideration")
}
static class UChainCombineConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainCombineConsideration>();
}
};
DUMPER7_ASSERTS_UChainCombineConsideration;
// Class BTUtilityAI.ChainAtMultiplierThresholdConsideration
// 0x0018 (0x0040 - 0x0028)
class UChainAtMultiplierThresholdConsideration final : public UQualifierConsideration
{
public:
float MultiplierThreshold; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class UQualifierConsideration* TestConsideration; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UQualifierConsideration* ChainConsideration; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ChainAtMultiplierThresholdConsideration")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ChainAtMultiplierThresholdConsideration")
}
static class UChainAtMultiplierThresholdConsideration* GetDefaultObj()
{
return GetDefaultObjImpl<UChainAtMultiplierThresholdConsideration>();
}
};
DUMPER7_ASSERTS_UChainAtMultiplierThresholdConsideration;
// Class BTUtilityAI.QualifierOptions
// 0x0000 (0x0028 - 0x0028)
class UQualifierOptions : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("QualifierOptions")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"QualifierOptions")
}
static class UQualifierOptions* GetDefaultObj()
{
return GetDefaultObjImpl<UQualifierOptions>();
}
};
DUMPER7_ASSERTS_UQualifierOptions;
// Class BTUtilityAI.BlackboardActorQualifierOptions
// 0x0028 (0x0050 - 0x0028)
class UBlackboardActorQualifierOptions final : public UQualifierOptions
{
public:
struct FBlackboardKeySelector ActorKey; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BlackboardActorQualifierOptions")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BlackboardActorQualifierOptions")
}
static class UBlackboardActorQualifierOptions* GetDefaultObj()
{
return GetDefaultObjImpl<UBlackboardActorQualifierOptions>();
}
};
DUMPER7_ASSERTS_UBlackboardActorQualifierOptions;
// Class BTUtilityAI.PerceivedActorsQualifierOptions
// 0x0000 (0x0028 - 0x0028)
class UPerceivedActorsQualifierOptions final : public UQualifierOptions
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PerceivedActorsQualifierOptions")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PerceivedActorsQualifierOptions")
}
static class UPerceivedActorsQualifierOptions* GetDefaultObj()
{
return GetDefaultObjImpl<UPerceivedActorsQualifierOptions>();
}
};
DUMPER7_ASSERTS_UPerceivedActorsQualifierOptions;
// Class BTUtilityAI.ActorsofClassWithinRangeQualifierOptions
// 0x0010 (0x0038 - 0x0028)
class UActorsofClassWithinRangeQualifierOptions final : public UQualifierOptions
{
public:
float Range; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class AActor> ActorType; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ActorsofClassWithinRangeQualifierOptions")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ActorsofClassWithinRangeQualifierOptions")
}
static class UActorsofClassWithinRangeQualifierOptions* GetDefaultObj()
{
return GetDefaultObjImpl<UActorsofClassWithinRangeQualifierOptions>();
}
};
DUMPER7_ASSERTS_UActorsofClassWithinRangeQualifierOptions;
// Class BTUtilityAI.QualifierTask
// 0x0000 (0x0028 - 0x0028)
class UQualifierTask : public UObject
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("QualifierTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"QualifierTask")
}
static class UQualifierTask* GetDefaultObj()
{
return GetDefaultObjImpl<UQualifierTask>();
}
};
DUMPER7_ASSERTS_UQualifierTask;
// Class BTUtilityAI.CopySelfActorLocationToBlackboardQualifierTask
// 0x0028 (0x0050 - 0x0028)
class UCopySelfActorLocationToBlackboardQualifierTask final : public UQualifierTask
{
public:
struct FBlackboardKeySelector OutputLocationKey; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopySelfActorLocationToBlackboardQualifierTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopySelfActorLocationToBlackboardQualifierTask")
}
static class UCopySelfActorLocationToBlackboardQualifierTask* GetDefaultObj()
{
return GetDefaultObjImpl<UCopySelfActorLocationToBlackboardQualifierTask>();
}
};
DUMPER7_ASSERTS_UCopySelfActorLocationToBlackboardQualifierTask;
// Class BTUtilityAI.CopyOptionActorToBlackboardQualifierTask
// 0x0028 (0x0050 - 0x0028)
class UCopyOptionActorToBlackboardQualifierTask final : public UQualifierTask
{
public:
struct FBlackboardKeySelector OutputActorKey; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyOptionActorToBlackboardQualifierTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyOptionActorToBlackboardQualifierTask")
}
static class UCopyOptionActorToBlackboardQualifierTask* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyOptionActorToBlackboardQualifierTask>();
}
};
DUMPER7_ASSERTS_UCopyOptionActorToBlackboardQualifierTask;
// Class BTUtilityAI.CopyOptionActorLocationToBlackboardQualifierTask
// 0x0028 (0x0050 - 0x0028)
class UCopyOptionActorLocationToBlackboardQualifierTask final : public UQualifierTask
{
public:
struct FBlackboardKeySelector OutputLocationKey; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyOptionActorLocationToBlackboardQualifierTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyOptionActorLocationToBlackboardQualifierTask")
}
static class UCopyOptionActorLocationToBlackboardQualifierTask* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyOptionActorLocationToBlackboardQualifierTask>();
}
};
DUMPER7_ASSERTS_UCopyOptionActorLocationToBlackboardQualifierTask;
// Class BTUtilityAI.CopyOptionLocationToBlackboardQualifierTask
// 0x0028 (0x0050 - 0x0028)
class UCopyOptionLocationToBlackboardQualifierTask final : public UQualifierTask
{
public:
struct FBlackboardKeySelector OutputLocationKey; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyOptionLocationToBlackboardQualifierTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyOptionLocationToBlackboardQualifierTask")
}
static class UCopyOptionLocationToBlackboardQualifierTask* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyOptionLocationToBlackboardQualifierTask>();
}
};
DUMPER7_ASSERTS_UCopyOptionLocationToBlackboardQualifierTask;
// Class BTUtilityAI.CopyBlackboardLocationToLocationQualifierTask
// 0x0050 (0x0078 - 0x0028)
class UCopyBlackboardLocationToLocationQualifierTask final : public UQualifierTask
{
public:
struct FBlackboardKeySelector FromLocationKey; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic)
struct FBlackboardKeySelector ToLocationKey; // 0x0050(0x0028)(Edit, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyBlackboardLocationToLocationQualifierTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyBlackboardLocationToLocationQualifierTask")
}
static class UCopyBlackboardLocationToLocationQualifierTask* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyBlackboardLocationToLocationQualifierTask>();
}
};
DUMPER7_ASSERTS_UCopyBlackboardLocationToLocationQualifierTask;
// Class BTUtilityAI.CopyOptionActorChildLocationToBlackboardQualifierTask
// 0x0038 (0x0060 - 0x0028)
class UCopyOptionActorChildLocationToBlackboardQualifierTask final : public UQualifierTask
{
public:
struct FBlackboardKeySelector OutputLocationKey; // 0x0028(0x0028)(Edit, NativeAccessSpecifierPublic)
class FString ChildName; // 0x0050(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("CopyOptionActorChildLocationToBlackboardQualifierTask")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"CopyOptionActorChildLocationToBlackboardQualifierTask")
}
static class UCopyOptionActorChildLocationToBlackboardQualifierTask* GetDefaultObj()
{
return GetDefaultObjImpl<UCopyOptionActorChildLocationToBlackboardQualifierTask>();
}
};
DUMPER7_ASSERTS_UCopyOptionActorChildLocationToBlackboardQualifierTask;
// Class BTUtilityAI.SelfActorIsTrackedErrorReported_Base
// 0x0008 (0x0030 - 0x0028)
class USelfActorIsTrackedErrorReported_Base : public UQualifierConsideration
{
public:
bool bUnreported; // 0x0028(0x0001)(Edit, ZeroConstructor, 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("SelfActorIsTrackedErrorReported_Base")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfActorIsTrackedErrorReported_Base")
}
static class USelfActorIsTrackedErrorReported_Base* GetDefaultObj()
{
return GetDefaultObjImpl<USelfActorIsTrackedErrorReported_Base>();
}
};
DUMPER7_ASSERTS_USelfActorIsTrackedErrorReported_Base;
// Class BTUtilityAI.SelfActorIsTrackedErrorReported
// 0x0010 (0x0040 - 0x0030)
class USelfActorIsTrackedErrorReported final : public USelfActorIsTrackedErrorReported_Base
{
public:
bool bUseName; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName ErrorName; // 0x0034(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseType; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EUtilityTrackedErrorType ErrorType; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("SelfActorIsTrackedErrorReported")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"SelfActorIsTrackedErrorReported")
}
static class USelfActorIsTrackedErrorReported* GetDefaultObj()
{
return GetDefaultObjImpl<USelfActorIsTrackedErrorReported>();
}
};
DUMPER7_ASSERTS_USelfActorIsTrackedErrorReported;
// Class BTUtilityAI.OptionActorIsTrackedErrorReported_Base
// 0x0008 (0x0030 - 0x0028)
class UOptionActorIsTrackedErrorReported_Base : public UQualifierConsideration
{
public:
bool bUnreported; // 0x0028(0x0001)(Edit, ZeroConstructor, 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("OptionActorIsTrackedErrorReported_Base")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionActorIsTrackedErrorReported_Base")
}
static class UOptionActorIsTrackedErrorReported_Base* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionActorIsTrackedErrorReported_Base>();
}
};
DUMPER7_ASSERTS_UOptionActorIsTrackedErrorReported_Base;
// Class BTUtilityAI.OptionActorIsTrackedErrorReported
// 0x0010 (0x0040 - 0x0030)
class UOptionActorIsTrackedErrorReported final : public UOptionActorIsTrackedErrorReported_Base
{
public:
bool bUseName; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class FName ErrorName; // 0x0034(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bUseType; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EUtilityTrackedErrorType ErrorType; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OptionActorIsTrackedErrorReported")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OptionActorIsTrackedErrorReported")
}
static class UOptionActorIsTrackedErrorReported* GetDefaultObj()
{
return GetDefaultObjImpl<UOptionActorIsTrackedErrorReported>();
}
};
DUMPER7_ASSERTS_UOptionActorIsTrackedErrorReported;
// Class BTUtilityAI.UtilityContextProvider
// 0x0000 (0x0000 - 0x0000)
class IUtilityContextProvider final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UtilityContextProvider")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UtilityContextProvider")
}
static class IUtilityContextProvider* GetDefaultObj()
{
return GetDefaultObjImpl<IUtilityContextProvider>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IUtilityContextProvider;
// Class BTUtilityAI.UtilityScoreProvider
// 0x0000 (0x0000 - 0x0000)
class IUtilityScoreProvider final
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UtilityScoreProvider")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UtilityScoreProvider")
}
static class IUtilityScoreProvider* GetDefaultObj()
{
return GetDefaultObjImpl<IUtilityScoreProvider>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IUtilityScoreProvider;
// Class BTUtilityAI.UtilityTrackedErrorManager
// 0x00F8 (0x0120 - 0x0028)
class UUtilityTrackedErrorManager final : public UObject
{
public:
uint8 Pad_28[0xF8]; // 0x0028(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UUtilityTrackedErrorManager* Get();
void ReportError(const class AActor* InOwner, class FName InName, const class AActor* InAccessory, EUtilityTrackedErrorType InType, float InTimeToReset);
void ResetError(const class AActor* InOwner, class FName InName, const class AActor* InAccessory, EUtilityTrackedErrorType InType);
void ResetError_Accessory(const class AActor* InOwner, const class AActor* InAccessory);
void ResetError_AccessoryType(const class AActor* InOwner, const class AActor* InAccessory, EUtilityTrackedErrorType InType);
void ResetError_Name(const class AActor* InOwner, class FName InName);
void ResetError_NameAccessory(const class AActor* InOwner, class FName InName, const class AActor* InAccessory);
void ResetError_NameType(const class AActor* InOwner, class FName InName, EUtilityTrackedErrorType InType);
void ResetError_Type(const class AActor* InOwner, EUtilityTrackedErrorType InType);
bool GetAccessories_NameType(const class AActor* InOwner, class FName InName, EUtilityTrackedErrorType InType, TSet<class AActor*>* OutAccessories) const;
bool GetAccessories_Type(const class AActor* InOwner, EUtilityTrackedErrorType InType, TSet<class AActor*>* OutAccessories) const;
bool IsReportedError(const class AActor* InOwner, class FName InName, const class AActor* InAccessory, EUtilityTrackedErrorType InType) const;
bool IsReportedError_Accessory(const class AActor* InOwner, const class AActor* InAccessory) const;
bool IsReportedError_AccessoryType(const class AActor* InOwner, const class AActor* InAccessory, EUtilityTrackedErrorType InType) const;
bool IsReportedError_Name(const class AActor* InOwner, class FName InName) const;
bool IsReportedError_NameAccessory(const class AActor* InOwner, class FName InName, const class AActor* InAccessory) const;
bool IsReportedError_NameType(const class AActor* InOwner, class FName InName, EUtilityTrackedErrorType InType) const;
bool IsReportedError_Type(const class AActor* InOwner, EUtilityTrackedErrorType InType) const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("UtilityTrackedErrorManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"UtilityTrackedErrorManager")
}
static class UUtilityTrackedErrorManager* GetDefaultObj()
{
return GetDefaultObjImpl<UUtilityTrackedErrorManager>();
}
};
DUMPER7_ASSERTS_UUtilityTrackedErrorManager;
}