1699 lines
76 KiB
C++
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;
|
|
|
|
}
|
|
|