4779 lines
229 KiB
C++
4779 lines
229 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: AIModule
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "AIModule_structs.hpp"
|
|
#include "NavigationSystem_classes.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "GameplayTasks_classes.hpp"
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class AIModule.EQSTestingPawn
|
|
// 0x00A0 (0x0710 - 0x0670)
|
|
class AEQSTestingPawn : public ACharacter
|
|
{
|
|
public:
|
|
uint8 Pad_668[0x8]; // 0x0668(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UEnvQuery* QueryTemplate; // 0x0670(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FEnvNamedValue> QueryParams; // 0x0678(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FAIDynamicParam> QueryConfig; // 0x0688(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
float TimeLimitPerStep; // 0x0698(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 StepToDebugDraw; // 0x069C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEnvQueryHightlightMode HighlightMode; // 0x06A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6A1[0x3]; // 0x06A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bDrawLabels : 1; // 0x06A4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bDrawFailedItems : 1; // 0x06A4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bReRunQueryOnlyOnFinishedMove : 1; // 0x06A4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bShouldBeVisibleInGame : 1; // 0x06A4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bTickDuringGame : 1; // 0x06A4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_6A5[0x3]; // 0x06A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EEnvQueryRunMode QueryingMode; // 0x06A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6A9[0x7]; // 0x06A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FNavAgentProperties NavAgentProperties; // 0x06B0(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6E8[0x28]; // 0x06E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EQSTestingPawn")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EQSTestingPawn")
|
|
}
|
|
static class AEQSTestingPawn* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AEQSTestingPawn>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AEQSTestingPawn;
|
|
|
|
// Class AIModule.AIAsyncTaskBlueprintProxy
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class UAIAsyncTaskBlueprintProxy final : public UObject
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(EPathFollowingResult MovementResult)> OnSuccess; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(EPathFollowingResult MovementResult)> OnFail; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnMoveCompleted(const struct FAIRequestID& RequestID, EPathFollowingResult MovementResult);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIAsyncTaskBlueprintProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIAsyncTaskBlueprintProxy")
|
|
}
|
|
static class UAIAsyncTaskBlueprintProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIAsyncTaskBlueprintProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIAsyncTaskBlueprintProxy;
|
|
|
|
// Class AIModule.AIResourceInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IAIResourceInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIResourceInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIResourceInterface")
|
|
}
|
|
static class IAIResourceInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IAIResourceInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IAIResourceInterface;
|
|
|
|
// Class AIModule.EnvQueryContext
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UEnvQueryContext : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryContext")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryContext")
|
|
}
|
|
static class UEnvQueryContext* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryContext>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryContext;
|
|
|
|
// Class AIModule.EnvQueryContext_Querier
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UEnvQueryContext_Querier final : public UEnvQueryContext
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryContext_Querier")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryContext_Querier")
|
|
}
|
|
static class UEnvQueryContext_Querier* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryContext_Querier>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryContext_Querier;
|
|
|
|
// Class AIModule.AISenseBlueprintListener
|
|
// 0x0000 (0x00F8 - 0x00F8)
|
|
class UAISenseBlueprintListener final : public UUserDefinedStruct
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseBlueprintListener")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseBlueprintListener")
|
|
}
|
|
static class UAISenseBlueprintListener* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseBlueprintListener>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseBlueprintListener;
|
|
|
|
// Class AIModule.AISenseConfig
|
|
// 0x0020 (0x0048 - 0x0028)
|
|
class UAISenseConfig : public UObject
|
|
{
|
|
public:
|
|
struct FColor DebugColor; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxAge; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bStartsEnabled : 1; // 0x0030(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_31[0x17]; // 0x0031(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig")
|
|
}
|
|
static class UAISenseConfig* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig;
|
|
|
|
// Class AIModule.AISenseConfig_Blueprint
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UAISenseConfig_Blueprint final : public UAISenseConfig
|
|
{
|
|
public:
|
|
TSubclassOf<class UAISense_Blueprint> Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_Blueprint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_Blueprint")
|
|
}
|
|
static class UAISenseConfig_Blueprint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_Blueprint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_Blueprint;
|
|
|
|
// Class AIModule.AISenseConfig_Hearing
|
|
// 0x0018 (0x0060 - 0x0048)
|
|
class UAISenseConfig_Hearing final : public UAISenseConfig
|
|
{
|
|
public:
|
|
TSubclassOf<class UAISense_Hearing> Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HearingRange; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LoSHearingRange; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseLoSHearing : 1; // 0x0058(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_Hearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_Hearing")
|
|
}
|
|
static class UAISenseConfig_Hearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_Hearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_Hearing;
|
|
|
|
// Class AIModule.NavFilter_AIControllerDefault
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UNavFilter_AIControllerDefault final : public UNavigationQueryFilter
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("NavFilter_AIControllerDefault")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"NavFilter_AIControllerDefault")
|
|
}
|
|
static class UNavFilter_AIControllerDefault* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavFilter_AIControllerDefault>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNavFilter_AIControllerDefault;
|
|
|
|
// Class AIModule.AISenseConfig_Prediction
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UAISenseConfig_Prediction final : public UAISenseConfig
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_Prediction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_Prediction")
|
|
}
|
|
static class UAISenseConfig_Prediction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_Prediction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_Prediction;
|
|
|
|
// Class AIModule.AISenseConfig_Sight
|
|
// 0x0028 (0x0070 - 0x0048)
|
|
class UAISenseConfig_Sight final : public UAISenseConfig
|
|
{
|
|
public:
|
|
TSubclassOf<class UAISense_Sight> Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SightRadius; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LoseSightRadius; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PeripheralVisionAngleDegrees; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
float AutoSuccessRangeFromLastSeenLocation; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PointOfViewBackwardOffset; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NearClippingRadius; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_Sight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_Sight")
|
|
}
|
|
static class UAISenseConfig_Sight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_Sight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_Sight;
|
|
|
|
// Class AIModule.AISenseConfig_Team
|
|
// 0x0000 (0x0048 - 0x0048)
|
|
class UAISenseConfig_Team final : public UAISenseConfig
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_Team")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_Team")
|
|
}
|
|
static class UAISenseConfig_Team* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_Team>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_Team;
|
|
|
|
// Class AIModule.AISenseConfig_Touch
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UAISenseConfig_Touch final : public UAISenseConfig
|
|
{
|
|
public:
|
|
struct FAISenseAffiliationFilter DetectionByAffiliation; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_Touch")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_Touch")
|
|
}
|
|
static class UAISenseConfig_Touch* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_Touch>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_Touch;
|
|
|
|
// Class AIModule.AISenseEvent
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UAISenseEvent : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseEvent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseEvent")
|
|
}
|
|
static class UAISenseEvent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseEvent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseEvent;
|
|
|
|
// Class AIModule.AISenseEvent_Damage
|
|
// 0x0050 (0x0078 - 0x0028)
|
|
class UAISenseEvent_Damage final : public UAISenseEvent
|
|
{
|
|
public:
|
|
struct FAIDamageEvent Event; // 0x0028(0x0050)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseEvent_Damage")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseEvent_Damage")
|
|
}
|
|
static class UAISenseEvent_Damage* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseEvent_Damage>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseEvent_Damage;
|
|
|
|
// Class AIModule.AISenseEvent_Hearing
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class UAISenseEvent_Hearing final : public UAISenseEvent
|
|
{
|
|
public:
|
|
struct FAINoiseEvent Event; // 0x0028(0x0040)(Edit, BlueprintVisible, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseEvent_Hearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseEvent_Hearing")
|
|
}
|
|
static class UAISenseEvent_Hearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseEvent_Hearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseEvent_Hearing;
|
|
|
|
// Class AIModule.CrowdAgentInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class ICrowdAgentInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("CrowdAgentInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CrowdAgentInterface")
|
|
}
|
|
static class ICrowdAgentInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ICrowdAgentInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ICrowdAgentInterface;
|
|
|
|
// Class AIModule.AISense
|
|
// 0x0050 (0x0078 - 0x0028)
|
|
class UAISense : public UObject
|
|
{
|
|
public:
|
|
EAISenseNotifyType NotifyType; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bWantsNewPawnNotification : 1; // 0x002C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bAutoRegisterAllPawnsAsSources : 1; // 0x002C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAIPerceptionSystem* PerceptionSystemInstance; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_38[0x40]; // 0x0038(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense")
|
|
}
|
|
static class UAISense* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense;
|
|
|
|
// Class AIModule.EnvQueryTypes
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UEnvQueryTypes final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTypes")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTypes")
|
|
}
|
|
static class UEnvQueryTypes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTypes>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTypes;
|
|
|
|
// Class AIModule.EQSQueryResultSourceInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IEQSQueryResultSourceInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EQSQueryResultSourceInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EQSQueryResultSourceInterface")
|
|
}
|
|
static class IEQSQueryResultSourceInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IEQSQueryResultSourceInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IEQSQueryResultSourceInterface;
|
|
|
|
// Class AIModule.EnvQueryItemType
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UEnvQueryItemType : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryItemType")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryItemType")
|
|
}
|
|
static class UEnvQueryItemType* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryItemType>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryItemType;
|
|
|
|
// Class AIModule.EnvQueryItemType_VectorBase
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UEnvQueryItemType_VectorBase : public UEnvQueryItemType
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryItemType_VectorBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryItemType_VectorBase")
|
|
}
|
|
static class UEnvQueryItemType_VectorBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryItemType_VectorBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryItemType_VectorBase;
|
|
|
|
// Class AIModule.EnvQueryItemType_Direction
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UEnvQueryItemType_Direction final : public UEnvQueryItemType_VectorBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryItemType_Direction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryItemType_Direction")
|
|
}
|
|
static class UEnvQueryItemType_Direction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryItemType_Direction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryItemType_Direction;
|
|
|
|
// Class AIModule.GenericTeamAgentInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IGenericTeamAgentInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GenericTeamAgentInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GenericTeamAgentInterface")
|
|
}
|
|
static class IGenericTeamAgentInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IGenericTeamAgentInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IGenericTeamAgentInterface;
|
|
|
|
// Class AIModule.PawnAction
|
|
// 0x0068 (0x0090 - 0x0028)
|
|
class UPawnAction : public UObject
|
|
{
|
|
public:
|
|
class UPawnAction* ChildAction; // 0x0028(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UPawnAction* ParentAction; // 0x0030(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UPawnActionsComponent* OwnerComponent; // 0x0038(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UObject* Instigator; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UBrainComponent* BrainComp; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_50[0x30]; // 0x0050(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bAllowNewSameClassInstance : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bReplaceActiveSameClassInstance : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bShouldPauseMovement : 1; // 0x0080(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bAlwaysNotifyOnFinished : 1; // 0x0080(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_81[0xF]; // 0x0081(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UPawnAction* CreateActionInstance(class UObject* WorldContextObject, TSubclassOf<class UPawnAction> ActionClass);
|
|
|
|
void Finish(EPawnActionResult WithResult);
|
|
EAIRequestPriority GetActionPriority();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PawnAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PawnAction")
|
|
}
|
|
static class UPawnAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPawnAction;
|
|
|
|
// Class AIModule.PawnActionsComponent
|
|
// 0x0038 (0x00D8 - 0x00A0)
|
|
class UPawnActionsComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class APawn* ControlledPawn; // 0x00A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FPawnActionStack> ActionStacks; // 0x00A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FPawnActionEvent> ActionEvents; // 0x00B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
class UPawnAction* CurrentAction; // 0x00C8(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static bool K2_PerformAction(class APawn* Pawn, class UPawnAction* Action, EAIRequestPriority Priority);
|
|
|
|
EPawnActionAbortState K2_AbortAction(class UPawnAction* ActionToAbort);
|
|
EPawnActionAbortState K2_ForceAbortAction(class UPawnAction* ActionToAbort);
|
|
bool K2_PushAction(class UPawnAction* NewAction, EAIRequestPriority Priority, class UObject* Instigator);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PawnActionsComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PawnActionsComponent")
|
|
}
|
|
static class UPawnActionsComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnActionsComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPawnActionsComponent;
|
|
|
|
// Class AIModule.PawnAction_BlueprintBase
|
|
// 0x0000 (0x0090 - 0x0090)
|
|
class UPawnAction_BlueprintBase final : public UPawnAction
|
|
{
|
|
public:
|
|
void ActionFinished(class APawn* ControlledPawn, EPawnActionResult WithResult);
|
|
void ActionPause(class APawn* ControlledPawn);
|
|
void ActionResume(class APawn* ControlledPawn);
|
|
void ActionStart(class APawn* ControlledPawn);
|
|
void ActionTick(class APawn* ControlledPawn, float DeltaSeconds);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PawnAction_BlueprintBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PawnAction_BlueprintBase")
|
|
}
|
|
static class UPawnAction_BlueprintBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnAction_BlueprintBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPawnAction_BlueprintBase;
|
|
|
|
// Class AIModule.PawnAction_Move
|
|
// 0x0060 (0x00F0 - 0x0090)
|
|
class UPawnAction_Move final : public UPawnAction
|
|
{
|
|
public:
|
|
class AActor* GoalActor; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector GoalLocation; // 0x0098(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AcceptableRadius; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAllowStrafe : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bFinishOnOverlap : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bUsePathfinding : 1; // 0x00C0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bAllowPartialPath : 1; // 0x00C0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bProjectGoalToNavigation : 1; // 0x00C0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bUpdatePathToGoal : 1; // 0x00C0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bAbortSubActionOnPathChange : 1; // 0x00C0(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_C1[0x2F]; // 0x00C1(0x002F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PawnAction_Move")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PawnAction_Move")
|
|
}
|
|
static class UPawnAction_Move* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnAction_Move>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPawnAction_Move;
|
|
|
|
// Class AIModule.PawnAction_Repeat
|
|
// 0x0020 (0x00B0 - 0x0090)
|
|
class UPawnAction_Repeat final : public UPawnAction
|
|
{
|
|
public:
|
|
class UPawnAction* ActionToRepeat; // 0x0090(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPawnAction* RecentActionCopy; // 0x0098(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EPawnActionFailHandling ChildFailureHandlingMode; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A1[0xF]; // 0x00A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PawnAction_Repeat")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PawnAction_Repeat")
|
|
}
|
|
static class UPawnAction_Repeat* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnAction_Repeat>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPawnAction_Repeat;
|
|
|
|
// Class AIModule.PawnAction_Sequence
|
|
// 0x0028 (0x00B8 - 0x0090)
|
|
class UPawnAction_Sequence final : public UPawnAction
|
|
{
|
|
public:
|
|
TArray<class UPawnAction*> ActionSequence; // 0x0090(0x0010)(ZeroConstructor, Deprecated, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
EPawnActionFailHandling ChildFailureHandlingMode; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPawnAction* RecentActionCopy; // 0x00A8(0x0008)(ZeroConstructor, Transient, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B0[0x8]; // 0x00B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PawnAction_Sequence")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PawnAction_Sequence")
|
|
}
|
|
static class UPawnAction_Sequence* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnAction_Sequence>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPawnAction_Sequence;
|
|
|
|
// Class AIModule.PawnAction_Wait
|
|
// 0x0010 (0x00A0 - 0x0090)
|
|
class UPawnAction_Wait final : public UPawnAction
|
|
{
|
|
public:
|
|
float TimeToWait; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_94[0xC]; // 0x0094(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PawnAction_Wait")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PawnAction_Wait")
|
|
}
|
|
static class UPawnAction_Wait* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnAction_Wait>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPawnAction_Wait;
|
|
|
|
// Class AIModule.EnvQueryNode
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UEnvQueryNode : public UObject
|
|
{
|
|
public:
|
|
int32 VerNum; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryNode")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryNode")
|
|
}
|
|
static class UEnvQueryNode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryNode>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryNode;
|
|
|
|
// Class AIModule.EnvQueryTest
|
|
// 0x01C8 (0x01F8 - 0x0030)
|
|
class UEnvQueryTest : public UEnvQueryNode
|
|
{
|
|
public:
|
|
int32 TestOrder; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEnvTestPurpose TestPurpose; // 0x0034(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString TestComment; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEnvTestFilterOperator MultipleContextFilterOp; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEnvTestScoreOperator MultipleContextScoreOp; // 0x0049(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEnvTestFilterType FilterType; // 0x004A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4B[0x5]; // 0x004B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FAIDataProviderBoolValue BoolValue; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue FloatValueMin; // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue FloatValueMax; // 0x00C0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Pad_F8[0x1]; // 0x00F8(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EEnvTestScoreEquation ScoringEquation; // 0x00F9(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEnvQueryTestClamping ClampMinType; // 0x00FA(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEnvQueryTestClamping ClampMaxType; // 0x00FB(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EEQSNormalizationType NormalizationType; // 0x00FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_FD[0x3]; // 0x00FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FAIDataProviderFloatValue ScoreClampMin; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ScoreClampMax; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ScoringFactor; // 0x0170(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ReferenceValue; // 0x01A8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
bool bDefineReferenceValue; // 0x01E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E1[0xF]; // 0x01E1(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bWorkOnFloatValues : 1; // 0x01F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_1F1[0x7]; // 0x01F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest")
|
|
}
|
|
static class UEnvQueryTest* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest;
|
|
|
|
// Class AIModule.EnvQueryTest_Project
|
|
// 0x0040 (0x0238 - 0x01F8)
|
|
class UEnvQueryTest_Project final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FEnvTraceData ProjectionData; // 0x01F8(0x0040)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Project")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Project")
|
|
}
|
|
static class UEnvQueryTest_Project* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Project>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Project;
|
|
|
|
// Class AIModule.AIController
|
|
// 0x0090 (0x03B8 - 0x0328)
|
|
class AAIController : public AController
|
|
{
|
|
public:
|
|
uint8 Pad_328[0x38]; // 0x0328(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bStartAILogicOnPossess : 1; // 0x0360(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bStopAILogicOnUnposses : 1; // 0x0360(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bLOSflag : 1; // 0x0360(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bSkipExtraLOSChecks : 1; // 0x0360(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAllowStrafe : 1; // 0x0360(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bWantsPlayerState : 1; // 0x0360(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bSetControlRotationFromPawnOrientation : 1; // 0x0360(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_361[0x7]; // 0x0361(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UPathFollowingComponent* PathFollowingComponent; // 0x0368(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UBrainComponent* BrainComponent; // 0x0370(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UAIPerceptionComponent* PerceptionComponent; // 0x0378(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UPawnActionsComponent* ActionsComp; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UBlackboardComponent* Blackboard; // 0x0388(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGameplayTasksComponent* CachedGameplayTasksComponent; // 0x0390(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UNavigationQueryFilter> DefaultNavigationFilterClass; // 0x0398(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TMulticastInlineDelegate<void(const struct FAIRequestID& RequestID, EPathFollowingResult Result)> ReceiveMoveCompleted; // 0x03A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ClaimTaskResource(TSubclassOf<class UGameplayTaskResource> ResourceClass);
|
|
class UAIPerceptionComponent* GetAIPerceptionComponent();
|
|
void K2_ClearFocus();
|
|
void K2_SetFocalPoint(const struct FVector& FP);
|
|
void K2_SetFocus(class AActor* NewFocus);
|
|
EPathFollowingRequestResult MoveToActor(class AActor* Goal, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bCanStrafe, TSubclassOf<class UNavigationQueryFilter> FilterClass, bool bAllowPartialPath);
|
|
EPathFollowingRequestResult MoveToLocation(const struct FVector& Dest, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bProjectDestinationToNavigation, bool bCanStrafe, TSubclassOf<class UNavigationQueryFilter> FilterClass, bool bAllowPartialPath);
|
|
void OnGameplayTaskResourcesClaimed(const struct FGameplayResourceSet& NewlyClaimed, const struct FGameplayResourceSet& FreshlyReleased);
|
|
void OnUsingBlackBoard(class UBlackboardComponent* BlackboardComp, class UBlackboardData* BlackboardAsset);
|
|
bool RunBehaviorTree(class UBehaviorTree* BTAsset);
|
|
void SetMoveBlockDetection(bool bEnable);
|
|
void SetPathFollowingComponent(class UPathFollowingComponent* NewPFComponent);
|
|
void UnclaimTaskResource(TSubclassOf<class UGameplayTaskResource> ResourceClass);
|
|
bool UseBlackboard(class UBlackboardData* BlackboardAsset, class UBlackboardComponent** BlackboardComponent);
|
|
|
|
class UPawnActionsComponent* GetDeprecatedActionsComponent() const;
|
|
struct FVector GetFocalPoint() const;
|
|
struct FVector GetFocalPointOnActor(const class AActor* Actor) const;
|
|
class AActor* GetFocusActor() const;
|
|
struct FVector GetImmediateMoveDestination() const;
|
|
EPathFollowingStatus GetMoveStatus() const;
|
|
class UPathFollowingComponent* GetPathFollowingComponent() const;
|
|
bool HasPartialPath() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIController")
|
|
}
|
|
static class AAIController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AAIController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AAIController;
|
|
|
|
// Class AIModule.AIResource_Movement
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UAIResource_Movement final : public UGameplayTaskResource
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIResource_Movement")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIResource_Movement")
|
|
}
|
|
static class UAIResource_Movement* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIResource_Movement>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIResource_Movement;
|
|
|
|
// Class AIModule.AIResource_Logic
|
|
// 0x0000 (0x0038 - 0x0038)
|
|
class UAIResource_Logic final : public UGameplayTaskResource
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIResource_Logic")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIResource_Logic")
|
|
}
|
|
static class UAIResource_Logic* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIResource_Logic>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIResource_Logic;
|
|
|
|
// Class AIModule.AISubsystem
|
|
// 0x0010 (0x0038 - 0x0028)
|
|
class UAISubsystem : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAISystem* AISystem; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISubsystem")
|
|
}
|
|
static class UAISubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISubsystem;
|
|
|
|
// Class AIModule.AISystem
|
|
// 0x0140 (0x01A0 - 0x0060)
|
|
class UAISystem final : public UAISystemBase
|
|
{
|
|
public:
|
|
struct FSoftClassPath PerceptionSystemClassName; // 0x0060(0x0020)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FSoftClassPath HotSpotManagerClassName; // 0x0080(0x0020)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FSoftClassPath EnvQueryManagerClassName; // 0x00A0(0x0020)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AcceptanceRadius; // 0x00C0(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PathfollowingRegularPathPointAcceptanceRadius; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PathfollowingNavLinkAcceptanceRadius; // 0x00C8(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFinishMoveOnGoalOverlap; // 0x00CC(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAcceptPartialPaths; // 0x00CD(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowStrafing; // 0x00CE(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowControllersAsEQSQuerier; // 0x00CF(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableDebuggerPlugin; // 0x00D0(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bForgetStaleActors; // 0x00D1(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAddBlackboardSelfKey; // 0x00D2(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bClearBBEntryOnBTEQSFail; // 0x00D3(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBlackboardKeyDecoratorAllowsNoneAsValue; // 0x00D4(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class UBlackboardData> DefaultBlackboard; // 0x00D8(0x0028)(Edit, Config, DisableEditOnInstance, GlobalConfig, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECollisionChannel DefaultSightCollisionChannel; // 0x0100(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBehaviorTreeManager* BehaviorTreeManager; // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UEnvQueryManager* EnvironmentQueryManager; // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAIPerceptionSystem* PerceptionSystem; // 0x0118(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UAIAsyncTaskBlueprintProxy*> AllProxyObjects; // 0x0120(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
class UAIHotSpotManager* HotSpotManager; // 0x0130(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UNavLocalGridManager* NavLocalGrids; // 0x0138(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_140[0x60]; // 0x0140(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AIIgnorePlayers();
|
|
void AILoggingVerbose();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISystem")
|
|
}
|
|
static class UAISystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISystem;
|
|
|
|
// Class AIModule.BehaviorTree
|
|
// 0x0040 (0x0068 - 0x0028)
|
|
class UBehaviorTree final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBTCompositeNode* RootNode; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBlackboardData* BlackboardAsset; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UBTDecorator*> RootDecorators; // 0x0040(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TArray<struct FBTDecoratorLogic> RootDecoratorOps; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BehaviorTree")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BehaviorTree")
|
|
}
|
|
static class UBehaviorTree* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBehaviorTree>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBehaviorTree;
|
|
|
|
// Class AIModule.BrainComponent
|
|
// 0x0058 (0x00F8 - 0x00A0)
|
|
class UBrainComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBlackboardComponent* BlackboardComp; // 0x00A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AAIController* AIOwner; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B8[0x40]; // 0x00B8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void RestartLogic();
|
|
void StartLogic();
|
|
void StopLogic(const class FString& Reason);
|
|
|
|
bool IsPaused() const;
|
|
bool IsRunning() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BrainComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BrainComponent")
|
|
}
|
|
static class UBrainComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBrainComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBrainComponent;
|
|
|
|
// Class AIModule.BehaviorTreeComponent
|
|
// 0x0198 (0x0290 - 0x00F8)
|
|
class UBehaviorTreeComponent final : public UBrainComponent
|
|
{
|
|
public:
|
|
uint8 Pad_F8[0x20]; // 0x00F8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UBTNode*> NodeInstances; // 0x0118(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_128[0x148]; // 0x0128(0x0148)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBehaviorTree* DefaultBehaviorTreeAsset; // 0x0270(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_278[0x18]; // 0x0278(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddCooldownTagDuration(const struct FGameplayTag& CooldownTag, float CooldownDuration, bool bAddToExistingDuration);
|
|
void SetDynamicSubtree(const struct FGameplayTag& InjectTag, class UBehaviorTree* BehaviorAsset);
|
|
|
|
double GetTagCooldownEndTime(const struct FGameplayTag& CooldownTag) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BehaviorTreeComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BehaviorTreeComponent")
|
|
}
|
|
static class UBehaviorTreeComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBehaviorTreeComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBehaviorTreeComponent;
|
|
|
|
// Class AIModule.CrowdManager
|
|
// 0x00C8 (0x00F0 - 0x0028)
|
|
class UCrowdManager final : public UCrowdManagerBase
|
|
{
|
|
public:
|
|
class ANavigationData* MyNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<struct FCrowdAvoidanceConfig> AvoidanceConfig; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FCrowdAvoidanceSamplingPattern> SamplingPatterns; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
|
|
int32 MaxAgents; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxAgentRadius; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxAvoidedAgents; // 0x0058(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxAvoidedWalls; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float NavmeshCheckInterval; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PathOptimizationInterval; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SeparationDirClamp; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PathOffsetRadiusMultiplier; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 BitPad_70_0 : 4; // 0x0070(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bResolveCollisions : 1; // 0x0070(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_71[0x7F]; // 0x0071(0x007F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("CrowdManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CrowdManager")
|
|
}
|
|
static class UCrowdManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCrowdManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCrowdManager;
|
|
|
|
// Class AIModule.BehaviorTreeManager
|
|
// 0x0028 (0x0050 - 0x0028)
|
|
class UBehaviorTreeManager final : public UObject
|
|
{
|
|
public:
|
|
int32 MaxDebuggerSteps; // 0x0028(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FBehaviorTreeTemplateInfo> LoadedTemplates; // 0x0030(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UBehaviorTreeComponent*> ActiveComponents; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BehaviorTreeManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BehaviorTreeManager")
|
|
}
|
|
static class UBehaviorTreeManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBehaviorTreeManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBehaviorTreeManager;
|
|
|
|
// Class AIModule.BehaviorTreeTypes
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UBehaviorTreeTypes final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BehaviorTreeTypes")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BehaviorTreeTypes")
|
|
}
|
|
static class UBehaviorTreeTypes* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBehaviorTreeTypes>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBehaviorTreeTypes;
|
|
|
|
// Class AIModule.EnvQueryTest_Pathfinding
|
|
// 0x0088 (0x0280 - 0x01F8)
|
|
class UEnvQueryTest_Pathfinding : public UEnvQueryTest
|
|
{
|
|
public:
|
|
EEnvTestPathfinding TestMode; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue PathFromContext; // 0x0208(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue SkipUnreachable; // 0x0240(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Pathfinding")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Pathfinding")
|
|
}
|
|
static class UEnvQueryTest_Pathfinding* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Pathfinding>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Pathfinding;
|
|
|
|
// Class AIModule.BlackboardAssetProvider
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IBlackboardAssetProvider final
|
|
{
|
|
public:
|
|
class UBlackboardData* GetBlackboardAsset() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardAssetProvider")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardAssetProvider")
|
|
}
|
|
static class IBlackboardAssetProvider* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IBlackboardAssetProvider>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IBlackboardAssetProvider;
|
|
|
|
// Class AIModule.BlackboardComponent
|
|
// 0x0108 (0x01A8 - 0x00A0)
|
|
class UBlackboardComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
class UBrainComponent* BrainComp; // 0x00A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBlackboardData* DefaultBlackboardAsset; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBlackboardData* BlackboardAsset; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B8[0x20]; // 0x00B8(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UBlackboardKeyType*> KeyInstances; // 0x00D8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E8[0xC0]; // 0x00E8(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ClearValue(const class FName& KeyName);
|
|
void SetValueAsBool(const class FName& KeyName, bool BoolValue);
|
|
void SetValueAsClass(const class FName& KeyName, class UClass* ClassValue);
|
|
void SetValueAsEnum(const class FName& KeyName, uint8 EnumValue);
|
|
void SetValueAsFloat(const class FName& KeyName, float FloatValue);
|
|
void SetValueAsInt(const class FName& KeyName, int32 IntValue);
|
|
void SetValueAsName(const class FName& KeyName, class FName NameValue);
|
|
void SetValueAsObject(const class FName& KeyName, class UObject* ObjectValue);
|
|
void SetValueAsRotator(const class FName& KeyName, const struct FRotator& VectorValue);
|
|
void SetValueAsString(const class FName& KeyName, const class FString& StringValue);
|
|
void SetValueAsVector(const class FName& KeyName, const struct FVector& VectorValue);
|
|
|
|
bool GetLocationFromEntry(const class FName& KeyName, struct FVector* ResultLocation) const;
|
|
bool GetRotationFromEntry(const class FName& KeyName, struct FRotator* ResultRotation) const;
|
|
bool GetValueAsBool(const class FName& KeyName) const;
|
|
class UClass* GetValueAsClass(const class FName& KeyName) const;
|
|
uint8 GetValueAsEnum(const class FName& KeyName) const;
|
|
float GetValueAsFloat(const class FName& KeyName) const;
|
|
int32 GetValueAsInt(const class FName& KeyName) const;
|
|
class FName GetValueAsName(const class FName& KeyName) const;
|
|
class UObject* GetValueAsObject(const class FName& KeyName) const;
|
|
struct FRotator GetValueAsRotator(const class FName& KeyName) const;
|
|
class FString GetValueAsString(const class FName& KeyName) const;
|
|
struct FVector GetValueAsVector(const class FName& KeyName) const;
|
|
bool IsVectorValueSet(const class FName& KeyName) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardComponent")
|
|
}
|
|
static class UBlackboardComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardComponent;
|
|
|
|
// Class AIModule.GridPathAIController
|
|
// 0x0000 (0x03B8 - 0x03B8)
|
|
class AGridPathAIController final : public AAIController
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GridPathAIController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GridPathAIController")
|
|
}
|
|
static class AGridPathAIController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AGridPathAIController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AGridPathAIController;
|
|
|
|
// Class AIModule.BlackboardData
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UBlackboardData final : public UDataAsset
|
|
{
|
|
public:
|
|
class UBlackboardData* Parent; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FBlackboardEntry> Keys; // 0x0038(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 bHasSynchronizedKeys : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardData")
|
|
}
|
|
static class UBlackboardData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardData;
|
|
|
|
// Class AIModule.BlackboardKeyType
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UBlackboardKeyType : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardKeyType")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType")
|
|
}
|
|
static class UBlackboardKeyType* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType;
|
|
|
|
// Class AIModule.BlackboardKeyType_Bool
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UBlackboardKeyType_Bool final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
bool bDefaultValue; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, 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("BlackboardKeyType_Bool")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_Bool")
|
|
}
|
|
static class UBlackboardKeyType_Bool* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_Bool>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_Bool;
|
|
|
|
// Class AIModule.BlackboardKeyType_Class
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UBlackboardKeyType_Class final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
TSubclassOf<class UObject> BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardKeyType_Class")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_Class")
|
|
}
|
|
static class UBlackboardKeyType_Class* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_Class>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_Class;
|
|
|
|
// Class AIModule.BTNode
|
|
// 0x0030 (0x0058 - 0x0028)
|
|
class UBTNode : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString NodeName; // 0x0030(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBehaviorTree* TreeAsset; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UBTCompositeNode* ParentNode; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTNode")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTNode")
|
|
}
|
|
static class UBTNode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTNode>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTNode;
|
|
|
|
// Class AIModule.BTTaskNode
|
|
// 0x0018 (0x0070 - 0x0058)
|
|
class UBTTaskNode : public UBTNode
|
|
{
|
|
public:
|
|
TArray<class UBTService*> Services; // 0x0058(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 bIgnoreRestartSelf : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTaskNode")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTaskNode")
|
|
}
|
|
static class UBTTaskNode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTaskNode>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTaskNode;
|
|
|
|
// Class AIModule.BTTask_RunBehavior
|
|
// 0x0008 (0x0078 - 0x0070)
|
|
class UBTTask_RunBehavior final : public UBTTaskNode
|
|
{
|
|
public:
|
|
class UBehaviorTree* BehaviorAsset; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_RunBehavior")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_RunBehavior")
|
|
}
|
|
static class UBTTask_RunBehavior* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_RunBehavior>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_RunBehavior;
|
|
|
|
// Class AIModule.BlackboardKeyType_Enum
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UBlackboardKeyType_Enum final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
class UEnum* EnumType; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString EnumName; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsEnumNameValid : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardKeyType_Enum")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_Enum")
|
|
}
|
|
static class UBlackboardKeyType_Enum* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_Enum>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_Enum;
|
|
|
|
// Class AIModule.BlackboardKeyType_Float
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UBlackboardKeyType_Float final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
float DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, 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("BlackboardKeyType_Float")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_Float")
|
|
}
|
|
static class UBlackboardKeyType_Float* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_Float>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_Float;
|
|
|
|
// Class AIModule.BTTask_FinishWithResult
|
|
// 0x0008 (0x0078 - 0x0070)
|
|
class UBTTask_FinishWithResult final : public UBTTaskNode
|
|
{
|
|
public:
|
|
EBTNodeResult Result; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_FinishWithResult")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_FinishWithResult")
|
|
}
|
|
static class UBTTask_FinishWithResult* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_FinishWithResult>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_FinishWithResult;
|
|
|
|
// Class AIModule.BlackboardKeyType_Int
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UBlackboardKeyType_Int final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
int32 DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, 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("BlackboardKeyType_Int")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_Int")
|
|
}
|
|
static class UBlackboardKeyType_Int* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_Int>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_Int;
|
|
|
|
// Class AIModule.BlackboardKeyType_Name
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UBlackboardKeyType_Name final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
class FName DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardKeyType_Name")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_Name")
|
|
}
|
|
static class UBlackboardKeyType_Name* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_Name>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_Name;
|
|
|
|
// Class AIModule.NavLocalGridManager
|
|
// 0x0030 (0x0058 - 0x0028)
|
|
class UNavLocalGridManager final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static int32 AddLocalNavigationGridForBox(class UObject* WorldContextObject, const struct FVector& Location, const struct FVector& Extent, const struct FRotator& Rotation, const int32 Radius2D, const float Height, bool bRebuildGrids);
|
|
static int32 AddLocalNavigationGridForCapsule(class UObject* WorldContextObject, const struct FVector& Location, float CapsuleRadius, float CapsuleHalfHeight, const int32 Radius2D, const float Height, bool bRebuildGrids);
|
|
static int32 AddLocalNavigationGridForPoint(class UObject* WorldContextObject, const struct FVector& Location, const int32 Radius2D, const float Height, bool bRebuildGrids);
|
|
static int32 AddLocalNavigationGridForPoints(class UObject* WorldContextObject, const TArray<struct FVector>& Locations, const int32 Radius2D, const float Height, bool bRebuildGrids);
|
|
static bool FindLocalNavigationGridPath(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray<struct FVector>* PathPoints);
|
|
static void RemoveLocalNavigationGrid(class UObject* WorldContextObject, int32 GridId, bool bRebuildGrids);
|
|
static bool SetLocalNavigationGridDensity(class UObject* WorldContextObject, float CellSize);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("NavLocalGridManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"NavLocalGridManager")
|
|
}
|
|
static class UNavLocalGridManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavLocalGridManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNavLocalGridManager;
|
|
|
|
// Class AIModule.BlackboardKeyType_NativeEnum
|
|
// 0x0018 (0x0048 - 0x0030)
|
|
class UBlackboardKeyType_NativeEnum final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
class FString EnumName; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UEnum* EnumType; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardKeyType_NativeEnum")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_NativeEnum")
|
|
}
|
|
static class UBlackboardKeyType_NativeEnum* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_NativeEnum>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_NativeEnum;
|
|
|
|
// Class AIModule.BlackboardKeyType_Object
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UBlackboardKeyType_Object final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
TSubclassOf<class UObject> BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardKeyType_Object")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_Object")
|
|
}
|
|
static class UBlackboardKeyType_Object* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_Object>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_Object;
|
|
|
|
// Class AIModule.BlackboardKeyType_Rotator
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UBlackboardKeyType_Rotator final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
struct FRotator DefaultValue; // 0x0030(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bUseDefaultValue; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardKeyType_Rotator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_Rotator")
|
|
}
|
|
static class UBlackboardKeyType_Rotator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_Rotator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_Rotator;
|
|
|
|
// Class AIModule.BlackboardKeyType_String
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UBlackboardKeyType_String final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
class FString StringValue; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FString DefaultValue; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardKeyType_String")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_String")
|
|
}
|
|
static class UBlackboardKeyType_String* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_String>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_String;
|
|
|
|
// Class AIModule.AISense_Sight
|
|
// 0x0130 (0x01A8 - 0x0078)
|
|
class UAISense_Sight final : public UAISense
|
|
{
|
|
public:
|
|
uint8 Pad_78[0xD8]; // 0x0078(0x00D8)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MaxTracesPerTick; // 0x0150(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MaxAsyncTracesPerTick; // 0x0154(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 MinQueriesPerTimeSliceCheck; // 0x0158(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double MaxTimeSlicePerTick; // 0x0160(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float HighImportanceQueryDistanceThreshold; // 0x0168(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxQueryImportance; // 0x0170(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SightLimitQueryImportance; // 0x0174(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PendingQueriesBudgetReductionRatio; // 0x0178(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseAsynchronousTraceForDefaultSightQueries; // 0x017C(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_17D[0x2B]; // 0x017D(0x002B)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_Sight")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_Sight")
|
|
}
|
|
static class UAISense_Sight* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_Sight>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_Sight;
|
|
|
|
// Class AIModule.BlackboardKeyType_Vector
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UBlackboardKeyType_Vector final : public UBlackboardKeyType
|
|
{
|
|
public:
|
|
struct FVector DefaultValue; // 0x0030(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseDefaultValue; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BlackboardKeyType_Vector")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BlackboardKeyType_Vector")
|
|
}
|
|
static class UBlackboardKeyType_Vector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBlackboardKeyType_Vector>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBlackboardKeyType_Vector;
|
|
|
|
// Class AIModule.BTTask_PawnActionBase
|
|
// 0x0000 (0x0070 - 0x0070)
|
|
class UBTTask_PawnActionBase : public UBTTaskNode
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_PawnActionBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_PawnActionBase")
|
|
}
|
|
static class UBTTask_PawnActionBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_PawnActionBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_PawnActionBase;
|
|
|
|
// Class AIModule.BTTask_PushPawnAction
|
|
// 0x0008 (0x0078 - 0x0070)
|
|
class UBTTask_PushPawnAction final : public UBTTask_PawnActionBase
|
|
{
|
|
public:
|
|
class UPawnAction* Action; // 0x0070(0x0008)(ExportObject, ZeroConstructor, InstancedReference, Deprecated, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_PushPawnAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_PushPawnAction")
|
|
}
|
|
static class UBTTask_PushPawnAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_PushPawnAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_PushPawnAction;
|
|
|
|
// Class AIModule.BTAuxiliaryNode
|
|
// 0x0008 (0x0060 - 0x0058)
|
|
class UBTAuxiliaryNode : public UBTNode
|
|
{
|
|
public:
|
|
uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTAuxiliaryNode")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTAuxiliaryNode")
|
|
}
|
|
static class UBTAuxiliaryNode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTAuxiliaryNode>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTAuxiliaryNode;
|
|
|
|
// Class AIModule.BTCompositeNode
|
|
// 0x0028 (0x0080 - 0x0058)
|
|
class UBTCompositeNode : public UBTNode
|
|
{
|
|
public:
|
|
TArray<struct FBTCompositeChild> Children; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<class UBTService*> Services; // 0x0068(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 bApplyDecoratorScope : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTCompositeNode")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTCompositeNode")
|
|
}
|
|
static class UBTCompositeNode* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTCompositeNode>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTCompositeNode;
|
|
|
|
// Class AIModule.AISense_Blueprint
|
|
// 0x0028 (0x00A0 - 0x0078)
|
|
class UAISense_Blueprint final : public UAISense
|
|
{
|
|
public:
|
|
TSubclassOf<class UUserDefinedStruct> ListenerDataType; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UAIPerceptionComponent*> ListenerContainer; // 0x0080(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UAISenseEvent*> UnprocessedEvents; // 0x0090(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void K2_OnNewPawn(class APawn* NewPawn);
|
|
void OnListenerRegistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent);
|
|
void OnListenerUnregistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent);
|
|
void OnListenerUpdated(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent);
|
|
float OnUpdate(const TArray<class UAISenseEvent*>& EventsToProcess);
|
|
|
|
void GetAllListenerActors(TArray<class AActor*>* ListenerActors) const;
|
|
void GetAllListenerComponents(TArray<class UAIPerceptionComponent*>* ListenerComponents) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_Blueprint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_Blueprint")
|
|
}
|
|
static class UAISense_Blueprint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_Blueprint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_Blueprint;
|
|
|
|
// Class AIModule.BTDecorator
|
|
// 0x0008 (0x0068 - 0x0060)
|
|
class UBTDecorator : public UBTAuxiliaryNode
|
|
{
|
|
public:
|
|
uint8 BitPad_60_0 : 7; // 0x0060(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ])
|
|
uint8 bInverseCondition : 1; // 0x0060(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EBTFlowAbortMode FlowAbortMode; // 0x0064(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_65[0x3]; // 0x0065(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator")
|
|
}
|
|
static class UBTDecorator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator;
|
|
|
|
// Class AIModule.BTFunctionLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UBTFunctionLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void ClearBlackboardValue(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static void ClearBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static class AActor* GetBlackboardValueAsActor(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static bool GetBlackboardValueAsBool(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static class UClass* GetBlackboardValueAsClass(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static uint8 GetBlackboardValueAsEnum(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static float GetBlackboardValueAsFloat(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static int32 GetBlackboardValueAsInt(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static class FName GetBlackboardValueAsName(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static class UObject* GetBlackboardValueAsObject(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static struct FRotator GetBlackboardValueAsRotator(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static class FString GetBlackboardValueAsString(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static struct FVector GetBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key);
|
|
static class UBehaviorTreeComponent* GetOwnerComponent(class UBTNode* NodeOwner);
|
|
static class UBlackboardComponent* GetOwnersBlackboard(class UBTNode* NodeOwner);
|
|
static void SetBlackboardValueAsBool(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, bool Value);
|
|
static void SetBlackboardValueAsClass(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class UClass* Value);
|
|
static void SetBlackboardValueAsEnum(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, uint8 Value);
|
|
static void SetBlackboardValueAsFloat(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, float Value);
|
|
static void SetBlackboardValueAsInt(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, int32 Value);
|
|
static void SetBlackboardValueAsName(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class FName Value);
|
|
static void SetBlackboardValueAsObject(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class UObject* Value);
|
|
static void SetBlackboardValueAsRotator(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FRotator& Value);
|
|
static void SetBlackboardValueAsString(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const class FString& Value);
|
|
static void SetBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FVector& Value);
|
|
static void StartUsingExternalEvent(class UBTNode* NodeOwner, class AActor* OwningActor);
|
|
static void StopUsingExternalEvent(class UBTNode* NodeOwner);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTFunctionLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTFunctionLibrary")
|
|
}
|
|
static class UBTFunctionLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTFunctionLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTFunctionLibrary;
|
|
|
|
// Class AIModule.EnvQueryTest_Distance
|
|
// 0x0010 (0x0208 - 0x01F8)
|
|
class UEnvQueryTest_Distance final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
EEnvTestDistance TestMode; // 0x01F8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UEnvQueryContext> DistanceTo; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Distance")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Distance")
|
|
}
|
|
static class UEnvQueryTest_Distance* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Distance>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Distance;
|
|
|
|
// Class AIModule.BTService
|
|
// 0x0010 (0x0070 - 0x0060)
|
|
class UBTService : public UBTAuxiliaryNode
|
|
{
|
|
public:
|
|
float Interval; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float RandomDeviation; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bCallTickOnSearchStart : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bRestartTimerOnEachActivation : 1; // 0x0068(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTService")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTService")
|
|
}
|
|
static class UBTService* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTService>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTService;
|
|
|
|
// Class AIModule.AITask
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UAITask : public UGameplayTask
|
|
{
|
|
public:
|
|
class AAIController* OwnerController; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AITask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AITask")
|
|
}
|
|
static class UAITask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAITask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAITask;
|
|
|
|
// Class AIModule.AITask_RunEQS
|
|
// 0x0078 (0x00E8 - 0x0070)
|
|
class UAITask_RunEQS final : public UAITask
|
|
{
|
|
public:
|
|
uint8 Pad_70[0x78]; // 0x0070(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UAITask_RunEQS* RunEQS(class AAIController* Controller, class UEnvQuery* QueryTemplate);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AITask_RunEQS")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AITask_RunEQS")
|
|
}
|
|
static class UAITask_RunEQS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAITask_RunEQS>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAITask_RunEQS;
|
|
|
|
// Class AIModule.BTComposite_Selector
|
|
// 0x0000 (0x0080 - 0x0080)
|
|
class UBTComposite_Selector final : public UBTCompositeNode
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTComposite_Selector")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTComposite_Selector")
|
|
}
|
|
static class UBTComposite_Selector* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTComposite_Selector>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTComposite_Selector;
|
|
|
|
// Class AIModule.BTComposite_Sequence
|
|
// 0x0000 (0x0080 - 0x0080)
|
|
class UBTComposite_Sequence final : public UBTCompositeNode
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTComposite_Sequence")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTComposite_Sequence")
|
|
}
|
|
static class UBTComposite_Sequence* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTComposite_Sequence>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTComposite_Sequence;
|
|
|
|
// Class AIModule.AIBlueprintHelperLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UAIBlueprintHelperLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UAIAsyncTaskBlueprintProxy* CreateMoveToProxyObject(class UObject* WorldContextObject, class APawn* Pawn, const struct FVector& Destination, class AActor* TargetActor, float AcceptanceRadius, bool bStopOnOverlap);
|
|
static class AAIController* GetAIController(class AActor* ControlledActor);
|
|
static class UBlackboardComponent* GetBlackboard(class AActor* Target);
|
|
static class UNavigationPath* GetCurrentPath(class AController* Controller);
|
|
static int32 GetCurrentPathIndex(const class AController* Controller);
|
|
static const TArray<struct FVector> GetCurrentPathPoints(class AController* Controller);
|
|
static int32 GetNextNavLinkIndex(const class AController* Controller);
|
|
static bool IsValidAIDirection(const struct FVector& DirectionVector);
|
|
static bool IsValidAILocation(const struct FVector& Location);
|
|
static bool IsValidAIRotation(const struct FRotator& Rotation);
|
|
static void LockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bLockMovement, bool LockAILogic);
|
|
static void SendAIMessage(class APawn* Target, class FName Message, class UObject* MessageSource, bool bSuccess);
|
|
static void SimpleMoveToActor(class AController* Controller, const class AActor* Goal);
|
|
static void SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal);
|
|
static class APawn* SpawnAIFromClass(class UObject* WorldContextObject, TSubclassOf<class APawn> PawnClass, class UBehaviorTree* BehaviorTree, const struct FVector& Location, const struct FRotator& Rotation, bool bNoCollisionFail, class AActor* Owner);
|
|
static void UnlockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bUnlockMovement, bool UnlockAILogic);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIBlueprintHelperLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIBlueprintHelperLibrary")
|
|
}
|
|
static class UAIBlueprintHelperLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIBlueprintHelperLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIBlueprintHelperLibrary;
|
|
|
|
// Class AIModule.BTComposite_SimpleParallel
|
|
// 0x0008 (0x0088 - 0x0080)
|
|
class UBTComposite_SimpleParallel final : public UBTCompositeNode
|
|
{
|
|
public:
|
|
EBTParallelMode FinishMode; // 0x0080(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTComposite_SimpleParallel")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTComposite_SimpleParallel")
|
|
}
|
|
static class UBTComposite_SimpleParallel* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTComposite_SimpleParallel>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTComposite_SimpleParallel;
|
|
|
|
// Class AIModule.BTDecorator_BlackboardBase
|
|
// 0x0028 (0x0090 - 0x0068)
|
|
class UBTDecorator_BlackboardBase : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKey; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_BlackboardBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_BlackboardBase")
|
|
}
|
|
static class UBTDecorator_BlackboardBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_BlackboardBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_BlackboardBase;
|
|
|
|
// Class AIModule.BTDecorator_Blackboard
|
|
// 0x0030 (0x00C0 - 0x0090)
|
|
class UBTDecorator_Blackboard : public UBTDecorator_BlackboardBase
|
|
{
|
|
public:
|
|
int32 IntValue; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FloatValue; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString StringValue; // 0x0098(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class FString CachedDescription; // 0x00A8(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 OperationType; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EBTBlackboardRestart NotifyObserver; // 0x00B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_Blackboard")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_Blackboard")
|
|
}
|
|
static class UBTDecorator_Blackboard* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_Blackboard>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_Blackboard;
|
|
|
|
// Class AIModule.BTDecorator_BlueprintBase
|
|
// 0x0038 (0x00A0 - 0x0068)
|
|
class UBTDecorator_BlueprintBase : public UBTDecorator
|
|
{
|
|
public:
|
|
class AAIController* AIOwner; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* ActorOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class FName> ObservedKeyNames; // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bShowPropertyDetails : 1; // 0x0098(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bCheckConditionOnlyBlackBoardChanges : 1; // 0x0098(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool PerformConditionCheck(class AActor* OwnerActor);
|
|
bool PerformConditionCheckAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveExecutionFinish(class AActor* OwnerActor, EBTNodeResult NodeResult);
|
|
void ReceiveExecutionFinishAI(class AAIController* OwnerController, class APawn* ControlledPawn, EBTNodeResult NodeResult);
|
|
void ReceiveExecutionStart(class AActor* OwnerActor);
|
|
void ReceiveExecutionStartAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveObserverActivated(class AActor* OwnerActor);
|
|
void ReceiveObserverActivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveObserverDeactivated(class AActor* OwnerActor);
|
|
void ReceiveObserverDeactivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds);
|
|
void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds);
|
|
|
|
bool IsDecoratorExecutionActive() const;
|
|
bool IsDecoratorObserverActive() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_BlueprintBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_BlueprintBase")
|
|
}
|
|
static class UBTDecorator_BlueprintBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_BlueprintBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_BlueprintBase;
|
|
|
|
// Class AIModule.EnvQueryTest_Trace
|
|
// 0x00F0 (0x02E8 - 0x01F8)
|
|
class UEnvQueryTest_Trace final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FEnvTraceData TraceData; // 0x01F8(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue TraceFromContext; // 0x0238(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ItemHeightOffset; // 0x0270(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ContextHeightOffset; // 0x02A8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x02E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Trace")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Trace")
|
|
}
|
|
static class UEnvQueryTest_Trace* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Trace>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Trace;
|
|
|
|
// Class AIModule.BTDecorator_CheckGameplayTagsOnActor
|
|
// 0x0060 (0x00C8 - 0x0068)
|
|
class UBTDecorator_CheckGameplayTagsOnActor final : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector ActorToCheck; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
EGameplayContainerMatchType TagsToMatch; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer GameplayTags; // 0x0098(0x0020)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
class FString CachedDescription; // 0x00B8(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_CheckGameplayTagsOnActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_CheckGameplayTagsOnActor")
|
|
}
|
|
static class UBTDecorator_CheckGameplayTagsOnActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_CheckGameplayTagsOnActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_CheckGameplayTagsOnActor;
|
|
|
|
// Class AIModule.BTDecorator_CompareBBEntries
|
|
// 0x0058 (0x00C0 - 0x0068)
|
|
class UBTDecorator_CompareBBEntries final : public UBTDecorator
|
|
{
|
|
public:
|
|
EBlackBoardEntryComparison Operator; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBlackboardKeySelector BlackboardKeyA; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FBlackboardKeySelector BlackboardKeyB; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_CompareBBEntries")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_CompareBBEntries")
|
|
}
|
|
static class UBTDecorator_CompareBBEntries* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_CompareBBEntries>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_CompareBBEntries;
|
|
|
|
// Class AIModule.BTDecorator_ConditionalLoop
|
|
// 0x0000 (0x00C0 - 0x00C0)
|
|
class UBTDecorator_ConditionalLoop final : public UBTDecorator_Blackboard
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_ConditionalLoop")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_ConditionalLoop")
|
|
}
|
|
static class UBTDecorator_ConditionalLoop* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_ConditionalLoop>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_ConditionalLoop;
|
|
|
|
// Class AIModule.BTDecorator_ConeCheck
|
|
// 0x0088 (0x00F0 - 0x0068)
|
|
class UBTDecorator_ConeCheck final : public UBTDecorator
|
|
{
|
|
public:
|
|
float ConeHalfAngle; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBlackboardKeySelector ConeOrigin; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
struct FBlackboardKeySelector ConeDirection; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
struct FBlackboardKeySelector Observed; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_ConeCheck")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_ConeCheck")
|
|
}
|
|
static class UBTDecorator_ConeCheck* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_ConeCheck>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_ConeCheck;
|
|
|
|
// Class AIModule.AITask_LockLogic
|
|
// 0x0000 (0x0070 - 0x0070)
|
|
class UAITask_LockLogic final : public UAITask
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AITask_LockLogic")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AITask_LockLogic")
|
|
}
|
|
static class UAITask_LockLogic* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAITask_LockLogic>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAITask_LockLogic;
|
|
|
|
// Class AIModule.BTDecorator_Cooldown
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UBTDecorator_Cooldown final : public UBTDecorator
|
|
{
|
|
public:
|
|
float CoolDownTime; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_Cooldown")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_Cooldown")
|
|
}
|
|
static class UBTDecorator_Cooldown* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_Cooldown>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_Cooldown;
|
|
|
|
// Class AIModule.BTDecorator_DoesPathExist
|
|
// 0x0060 (0x00C8 - 0x0068)
|
|
class UBTDecorator_DoesPathExist final : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKeyA; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
struct FBlackboardKeySelector BlackboardKeyB; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
uint8 bUseSelf : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
EPathExistanceQueryType PathQueryType; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0x00C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_DoesPathExist")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_DoesPathExist")
|
|
}
|
|
static class UBTDecorator_DoesPathExist* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_DoesPathExist>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_DoesPathExist;
|
|
|
|
// Class AIModule.BTDecorator_ForceSuccess
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UBTDecorator_ForceSuccess final : public UBTDecorator
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_ForceSuccess")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_ForceSuccess")
|
|
}
|
|
static class UBTDecorator_ForceSuccess* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_ForceSuccess>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_ForceSuccess;
|
|
|
|
// Class AIModule.BTDecorator_IsAtLocation
|
|
// 0x0048 (0x00D8 - 0x0090)
|
|
class UBTDecorator_IsAtLocation final : public UBTDecorator_BlackboardBase
|
|
{
|
|
public:
|
|
float AcceptableRadius; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FAIDataProviderFloatValue ParametrizedAcceptableRadius; // 0x0098(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EFAIDistanceType GeometricDistanceType; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bUseParametrizedRadius : 1; // 0x00D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bUseNavAgentGoalLocation : 1; // 0x00D4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bPathFindingBasedTest : 1; // 0x00D4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_IsAtLocation")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_IsAtLocation")
|
|
}
|
|
static class UBTDecorator_IsAtLocation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_IsAtLocation>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_IsAtLocation;
|
|
|
|
// Class AIModule.BTDecorator_IsBBEntryOfClass
|
|
// 0x0008 (0x0098 - 0x0090)
|
|
class UBTDecorator_IsBBEntryOfClass final : public UBTDecorator_BlackboardBase
|
|
{
|
|
public:
|
|
TSubclassOf<class UObject> TestClass; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_IsBBEntryOfClass")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_IsBBEntryOfClass")
|
|
}
|
|
static class UBTDecorator_IsBBEntryOfClass* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_IsBBEntryOfClass>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_IsBBEntryOfClass;
|
|
|
|
// Class AIModule.BTDecorator_KeepInCone
|
|
// 0x0060 (0x00C8 - 0x0068)
|
|
class UBTDecorator_KeepInCone final : public UBTDecorator
|
|
{
|
|
public:
|
|
float ConeHalfAngle; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBlackboardKeySelector ConeOrigin; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
struct FBlackboardKeySelector Observed; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic)
|
|
uint8 bUseSelfAsOrigin : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bUseSelfAsObserved : 1; // 0x00C0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_KeepInCone")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_KeepInCone")
|
|
}
|
|
static class UBTDecorator_KeepInCone* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_KeepInCone>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_KeepInCone;
|
|
|
|
// Class AIModule.BTDecorator_Loop
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UBTDecorator_Loop final : public UBTDecorator
|
|
{
|
|
public:
|
|
int32 NumLoops; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bInfiniteLoop; // 0x006C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float InfiniteLoopTimeoutTime; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_Loop")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_Loop")
|
|
}
|
|
static class UBTDecorator_Loop* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_Loop>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_Loop;
|
|
|
|
// Class AIModule.BTDecorator_ReachedMoveGoal
|
|
// 0x0000 (0x0068 - 0x0068)
|
|
class UBTDecorator_ReachedMoveGoal final : public UBTDecorator
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_ReachedMoveGoal")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_ReachedMoveGoal")
|
|
}
|
|
static class UBTDecorator_ReachedMoveGoal* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_ReachedMoveGoal>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_ReachedMoveGoal;
|
|
|
|
// Class AIModule.BTDecorator_SetTagCooldown
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UBTDecorator_SetTagCooldown final : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FGameplayTag CooldownTag; // 0x0068(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CooldownDuration; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAddToExistingDuration; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_SetTagCooldown")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_SetTagCooldown")
|
|
}
|
|
static class UBTDecorator_SetTagCooldown* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_SetTagCooldown>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_SetTagCooldown;
|
|
|
|
// Class AIModule.BTDecorator_TagCooldown
|
|
// 0x0010 (0x0078 - 0x0068)
|
|
class UBTDecorator_TagCooldown : public UBTDecorator
|
|
{
|
|
public:
|
|
struct FGameplayTag CooldownTag; // 0x0068(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CooldownDuration; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAddToExistingDuration; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bActivatesCooldown; // 0x0075(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_76[0x2]; // 0x0076(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_TagCooldown")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_TagCooldown")
|
|
}
|
|
static class UBTDecorator_TagCooldown* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_TagCooldown>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_TagCooldown;
|
|
|
|
// Class AIModule.BTDecorator_TimeLimit
|
|
// 0x0008 (0x0070 - 0x0068)
|
|
class UBTDecorator_TimeLimit final : public UBTDecorator
|
|
{
|
|
public:
|
|
float TimeLimit; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTDecorator_TimeLimit")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_TimeLimit")
|
|
}
|
|
static class UBTDecorator_TimeLimit* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_TimeLimit>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_TimeLimit;
|
|
|
|
// Class AIModule.BTService_BlackboardBase
|
|
// 0x0028 (0x0098 - 0x0070)
|
|
class UBTService_BlackboardBase : public UBTService
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTService_BlackboardBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTService_BlackboardBase")
|
|
}
|
|
static class UBTService_BlackboardBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTService_BlackboardBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTService_BlackboardBase;
|
|
|
|
// Class AIModule.BTService_BlueprintBase
|
|
// 0x0028 (0x0098 - 0x0070)
|
|
class UBTService_BlueprintBase : public UBTService
|
|
{
|
|
public:
|
|
class AAIController* AIOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bShowPropertyDetails : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 bShowEventDetails : 1; // 0x0090(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ReceiveActivation(class AActor* OwnerActor);
|
|
void ReceiveActivationAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveDeactivation(class AActor* OwnerActor);
|
|
void ReceiveDeactivationAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveSearchStart(class AActor* OwnerActor);
|
|
void ReceiveSearchStartAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds);
|
|
void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds);
|
|
|
|
bool IsServiceActive() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTService_BlueprintBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTService_BlueprintBase")
|
|
}
|
|
static class UBTService_BlueprintBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTService_BlueprintBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTService_BlueprintBase;
|
|
|
|
// Class AIModule.BTService_DefaultFocus
|
|
// 0x0008 (0x00A0 - 0x0098)
|
|
class UBTService_DefaultFocus final : public UBTService_BlackboardBase
|
|
{
|
|
public:
|
|
uint8 FocusPriority; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTService_DefaultFocus")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTService_DefaultFocus")
|
|
}
|
|
static class UBTService_DefaultFocus* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTService_DefaultFocus>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTService_DefaultFocus;
|
|
|
|
// Class AIModule.BTService_RunEQS
|
|
// 0x0060 (0x00F8 - 0x0098)
|
|
class UBTService_RunEQS final : public UBTService_BlackboardBase
|
|
{
|
|
public:
|
|
struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x0098(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
bool bUpdateBBOnFail; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E1[0x17]; // 0x00E1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTService_RunEQS")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTService_RunEQS")
|
|
}
|
|
static class UBTService_RunEQS* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTService_RunEQS>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTService_RunEQS;
|
|
|
|
// Class AIModule.BTTask_BlackboardBase
|
|
// 0x0028 (0x0098 - 0x0070)
|
|
class UBTTask_BlackboardBase : public UBTTaskNode
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_BlackboardBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_BlackboardBase")
|
|
}
|
|
static class UBTTask_BlackboardBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_BlackboardBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_BlackboardBase;
|
|
|
|
// Class AIModule.BTTask_BlueprintBase
|
|
// 0x0038 (0x00A8 - 0x0070)
|
|
class UBTTask_BlueprintBase : public UBTTaskNode
|
|
{
|
|
public:
|
|
class AAIController* AIOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FIntervalCountdown TickInterval; // 0x0080(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bShowPropertyDetails : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void FinishAbort();
|
|
void FinishExecute(bool bSuccess);
|
|
void ReceiveAbort(class AActor* OwnerActor);
|
|
void ReceiveAbortAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveExecute(class AActor* OwnerActor);
|
|
void ReceiveExecuteAI(class AAIController* OwnerController, class APawn* ControlledPawn);
|
|
void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds);
|
|
void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds);
|
|
void SetFinishOnMessage(class FName MessageName);
|
|
void SetFinishOnMessageWithId(class FName MessageName, int32 RequestID);
|
|
|
|
bool IsTaskAborting() const;
|
|
bool IsTaskExecuting() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_BlueprintBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_BlueprintBase")
|
|
}
|
|
static class UBTTask_BlueprintBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_BlueprintBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_BlueprintBase;
|
|
|
|
// Class AIModule.BTTask_GameplayTaskBase
|
|
// 0x0008 (0x0078 - 0x0070)
|
|
class UBTTask_GameplayTaskBase final : public UBTTaskNode
|
|
{
|
|
public:
|
|
uint8 bWaitForGameplayTask : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_GameplayTaskBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_GameplayTaskBase")
|
|
}
|
|
static class UBTTask_GameplayTaskBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_GameplayTaskBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_GameplayTaskBase;
|
|
|
|
// Class AIModule.BTTask_MakeNoise
|
|
// 0x0008 (0x0078 - 0x0070)
|
|
class UBTTask_MakeNoise final : public UBTTaskNode
|
|
{
|
|
public:
|
|
float Loudnes; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_MakeNoise")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_MakeNoise")
|
|
}
|
|
static class UBTTask_MakeNoise* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_MakeNoise>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_MakeNoise;
|
|
|
|
// Class AIModule.BTTask_MoveTo
|
|
// 0x0018 (0x00B0 - 0x0098)
|
|
class UBTTask_MoveTo : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
float AcceptableRadius; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ObservedBlackboardValueTolerance; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bObserveBlackboardValue : 1; // 0x00AC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAllowStrafe : 1; // 0x00AC(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAllowPartialPath : 1; // 0x00AC(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bTrackMovingGoal : 1; // 0x00AC(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bRequireNavigableEndLocation : 1; // 0x00AC(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bProjectGoalLocation : 1; // 0x00AC(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bReachTestIncludesAgentRadius : 1; // 0x00AC(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bReachTestIncludesGoalRadius : 1; // 0x00AC(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bStopOnOverlap : 1; // 0x00AD(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bStopOnOverlapNeedsUpdate : 1; // 0x00AD(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_AE[0x2]; // 0x00AE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_MoveTo")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_MoveTo")
|
|
}
|
|
static class UBTTask_MoveTo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_MoveTo>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_MoveTo;
|
|
|
|
// Class AIModule.BTTask_MoveDirectlyToward
|
|
// 0x0008 (0x00B8 - 0x00B0)
|
|
class UBTTask_MoveDirectlyToward final : public UBTTask_MoveTo
|
|
{
|
|
public:
|
|
uint8 bDisablePathUpdateOnGoalLocationChange : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bProjectVectorGoalToNavigation : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bUpdatedDeprecatedProperties : 1; // 0x00B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_MoveDirectlyToward")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_MoveDirectlyToward")
|
|
}
|
|
static class UBTTask_MoveDirectlyToward* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_MoveDirectlyToward>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_MoveDirectlyToward;
|
|
|
|
// Class AIModule.BTTask_PlayAnimation
|
|
// 0x0040 (0x00B0 - 0x0070)
|
|
class UBTTask_PlayAnimation final : public UBTTaskNode
|
|
{
|
|
public:
|
|
class UAnimationAsset* AnimationToPlay; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bLooping : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bNonBlocking : 1; // 0x0078(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBehaviorTreeComponent* MyOwnerComp; // 0x0080(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USkeletalMeshComponent* CachedSkelMesh; // 0x0088(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_90[0x20]; // 0x0090(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_PlayAnimation")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_PlayAnimation")
|
|
}
|
|
static class UBTTask_PlayAnimation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_PlayAnimation>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_PlayAnimation;
|
|
|
|
// Class AIModule.BTTask_PlaySound
|
|
// 0x0008 (0x0078 - 0x0070)
|
|
class UBTTask_PlaySound final : public UBTTaskNode
|
|
{
|
|
public:
|
|
class USoundCue* SoundToPlay; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_PlaySound")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_PlaySound")
|
|
}
|
|
static class UBTTask_PlaySound* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_PlaySound>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_PlaySound;
|
|
|
|
// Class AIModule.BTTask_RotateToFaceBBEntry
|
|
// 0x0008 (0x00A0 - 0x0098)
|
|
class UBTTask_RotateToFaceBBEntry final : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
float Precision; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_RotateToFaceBBEntry")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_RotateToFaceBBEntry")
|
|
}
|
|
static class UBTTask_RotateToFaceBBEntry* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_RotateToFaceBBEntry>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_RotateToFaceBBEntry;
|
|
|
|
// Class AIModule.BTTask_RunBehaviorDynamic
|
|
// 0x0018 (0x0088 - 0x0070)
|
|
class UBTTask_RunBehaviorDynamic final : public UBTTaskNode
|
|
{
|
|
public:
|
|
struct FGameplayTag InjectionTag; // 0x0070(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBehaviorTree* DefaultBehaviorAsset; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UBehaviorTree* BehaviorAsset; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_RunBehaviorDynamic")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_RunBehaviorDynamic")
|
|
}
|
|
static class UBTTask_RunBehaviorDynamic* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_RunBehaviorDynamic>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_RunBehaviorDynamic;
|
|
|
|
// Class AIModule.BTTask_RunEQSQuery
|
|
// 0x00C0 (0x0158 - 0x0098)
|
|
class UBTTask_RunEQSQuery final : public UBTTask_BlackboardBase
|
|
{
|
|
public:
|
|
class UEnvQuery* QueryTemplate; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FEnvNamedValue> QueryParams; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FAIDynamicParam> QueryConfig; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
EEnvQueryRunMode RunMode; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FBlackboardKeySelector EQSQueryBlackboardKey; // 0x00C8(0x0028)(NativeAccessSpecifierPublic)
|
|
bool bUseBBKey; // 0x00F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x00F8(0x0048)(Edit, NativeAccessSpecifierPublic)
|
|
bool bUpdateBBOnFail; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_141[0x17]; // 0x0141(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_RunEQSQuery")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_RunEQSQuery")
|
|
}
|
|
static class UBTTask_RunEQSQuery* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_RunEQSQuery>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_RunEQSQuery;
|
|
|
|
// Class AIModule.BTTask_SetTagCooldown
|
|
// 0x0010 (0x0080 - 0x0070)
|
|
class UBTTask_SetTagCooldown final : public UBTTaskNode
|
|
{
|
|
public:
|
|
struct FGameplayTag CooldownTag; // 0x0070(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAddToExistingDuration; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CooldownDuration; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_SetTagCooldown")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_SetTagCooldown")
|
|
}
|
|
static class UBTTask_SetTagCooldown* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_SetTagCooldown>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_SetTagCooldown;
|
|
|
|
// Class AIModule.BTTask_Wait
|
|
// 0x0008 (0x0078 - 0x0070)
|
|
class UBTTask_Wait : public UBTTaskNode
|
|
{
|
|
public:
|
|
float WaitTime; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RandomDeviation; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_Wait")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_Wait")
|
|
}
|
|
static class UBTTask_Wait* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_Wait>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_Wait;
|
|
|
|
// Class AIModule.BTTask_WaitBlackboardTime
|
|
// 0x0028 (0x00A0 - 0x0078)
|
|
class UBTTask_WaitBlackboardTime final : public UBTTask_Wait
|
|
{
|
|
public:
|
|
struct FBlackboardKeySelector BlackboardKey; // 0x0078(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BTTask_WaitBlackboardTime")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_WaitBlackboardTime")
|
|
}
|
|
static class UBTTask_WaitBlackboardTime* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_WaitBlackboardTime>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_WaitBlackboardTime;
|
|
|
|
// Class AIModule.AIDataProvider
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UAIDataProvider : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIDataProvider")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIDataProvider")
|
|
}
|
|
static class UAIDataProvider* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIDataProvider>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIDataProvider;
|
|
|
|
// Class AIModule.AIDataProvider_QueryParams
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UAIDataProvider_QueryParams : public UAIDataProvider
|
|
{
|
|
public:
|
|
class FName ParamName; // 0x0028(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FloatValue; // 0x0030(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 IntValue; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool BoolValue; // 0x0038(0x0001)(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("AIDataProvider_QueryParams")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIDataProvider_QueryParams")
|
|
}
|
|
static class UAIDataProvider_QueryParams* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIDataProvider_QueryParams>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIDataProvider_QueryParams;
|
|
|
|
// Class AIModule.AIDataProvider_Random
|
|
// 0x0010 (0x0050 - 0x0040)
|
|
class UAIDataProvider_Random final : public UAIDataProvider_QueryParams
|
|
{
|
|
public:
|
|
float min_0; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float max_0; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bInteger : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIDataProvider_Random")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIDataProvider_Random")
|
|
}
|
|
static class UAIDataProvider_Random* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIDataProvider_Random>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIDataProvider_Random;
|
|
|
|
// Class AIModule.DetourCrowdAIController
|
|
// 0x0000 (0x03B8 - 0x03B8)
|
|
class ADetourCrowdAIController final : public AAIController
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("DetourCrowdAIController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"DetourCrowdAIController")
|
|
}
|
|
static class ADetourCrowdAIController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ADetourCrowdAIController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ADetourCrowdAIController;
|
|
|
|
// Class AIModule.EnvQueryContext_BlueprintBase
|
|
// 0x0008 (0x0030 - 0x0028)
|
|
class UEnvQueryContext_BlueprintBase : public UEnvQueryContext
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ProvideActorsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray<class AActor*>* ResultingActorsSet) const;
|
|
void ProvideLocationsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray<struct FVector>* ResultingLocationSet) const;
|
|
void ProvideSingleActor(class UObject* QuerierObject, class AActor* QuerierActor, class AActor** ResultingActor) const;
|
|
void ProvideSingleLocation(class UObject* QuerierObject, class AActor* QuerierActor, struct FVector* ResultingLocation) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryContext_BlueprintBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryContext_BlueprintBase")
|
|
}
|
|
static class UEnvQueryContext_BlueprintBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryContext_BlueprintBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryContext_BlueprintBase;
|
|
|
|
// Class AIModule.EnvQueryContext_Item
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UEnvQueryContext_Item final : public UEnvQueryContext
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryContext_Item")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryContext_Item")
|
|
}
|
|
static class UEnvQueryContext_Item* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryContext_Item>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryContext_Item;
|
|
|
|
// Class AIModule.EnvQuery
|
|
// 0x0018 (0x0048 - 0x0030)
|
|
class UEnvQuery final : public UDataAsset
|
|
{
|
|
public:
|
|
class FName QueryName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class UEnvQueryOption*> Options; // 0x0038(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQuery")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQuery")
|
|
}
|
|
static class UEnvQuery* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQuery>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQuery;
|
|
|
|
// Class AIModule.EnvQueryDebugHelpers
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UEnvQueryDebugHelpers final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryDebugHelpers")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryDebugHelpers")
|
|
}
|
|
static class UEnvQueryDebugHelpers* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryDebugHelpers>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryDebugHelpers;
|
|
|
|
// Class AIModule.EnvQueryGenerator
|
|
// 0x0020 (0x0050 - 0x0030)
|
|
class UEnvQueryGenerator : public UEnvQueryNode
|
|
{
|
|
public:
|
|
class FString OptionName; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryItemType> ItemType; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAutoSortTests : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator")
|
|
}
|
|
static class UEnvQueryGenerator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator;
|
|
|
|
// Class AIModule.EnvQueryInstanceBlueprintWrapper
|
|
// 0x0050 (0x0078 - 0x0028)
|
|
class UEnvQueryInstanceBlueprintWrapper final : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 QueryID; // 0x0030(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_34[0x24]; // 0x0034(0x0024)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UEnvQueryItemType> ItemType; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 OptionIndex; // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, EEnvQueryStatus QueryStatus)> OnQueryFinishedEvent; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void SetNamedParam(class FName ParamName, float Value);
|
|
|
|
float GetItemScore(int32 ItemIndex) const;
|
|
bool GetQueryResultsAsActors(TArray<class AActor*>* ResultActors) const;
|
|
bool GetQueryResultsAsLocations(TArray<struct FVector>* ResultLocations) const;
|
|
TArray<class AActor*> GetResultsAsActors() const;
|
|
TArray<struct FVector> GetResultsAsLocations() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryInstanceBlueprintWrapper")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryInstanceBlueprintWrapper")
|
|
}
|
|
static class UEnvQueryInstanceBlueprintWrapper* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryInstanceBlueprintWrapper>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryInstanceBlueprintWrapper;
|
|
|
|
// Class AIModule.EnvQueryManager
|
|
// 0x0120 (0x0158 - 0x0038)
|
|
class UEnvQueryManager final : public UAISubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_38[0x70]; // 0x0038(0x0070)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FEnvQueryInstanceCache> InstanceCache; // 0x00A8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UEnvQueryContext*> LocalContexts; // 0x00B8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TArray<class UEnvQueryInstanceBlueprintWrapper*> GCShieldedWrappers; // 0x00C8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D8[0x54]; // 0x00D8(0x0054)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxAllowedTestingTime; // 0x012C(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bTestQueriesUsingBreadth; // 0x0130(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 QueryCountWarningThreshold; // 0x0134(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double QueryCountWarningInterval; // 0x0138(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double ExecutionTimeWarningSeconds; // 0x0140(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double HandlingResultTimeWarningSeconds; // 0x0148(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
double GenerationTimeWarningSeconds; // 0x0150(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UEnvQueryInstanceBlueprintWrapper* RunEQSQuery(class UObject* WorldContextObject, class UEnvQuery* QueryTemplate, class UObject* Querier, EEnvQueryRunMode RunMode, TSubclassOf<class UEnvQueryInstanceBlueprintWrapper> WrapperClass);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryManager")
|
|
}
|
|
static class UEnvQueryManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryManager;
|
|
|
|
// Class AIModule.EnvQueryOption
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UEnvQueryOption final : public UObject
|
|
{
|
|
public:
|
|
class UEnvQueryGenerator* Generator; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<class UEnvQueryTest*> Tests; // 0x0030(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryOption")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryOption")
|
|
}
|
|
static class UEnvQueryOption* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryOption>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryOption;
|
|
|
|
// Class AIModule.EQSRenderingComponent
|
|
// 0x0030 (0x05A0 - 0x0570)
|
|
class UEQSRenderingComponent final : public UDebugDrawComponent
|
|
{
|
|
public:
|
|
uint8 Pad_568[0x38]; // 0x0568(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EQSRenderingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EQSRenderingComponent")
|
|
}
|
|
static class UEQSRenderingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEQSRenderingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEQSRenderingComponent;
|
|
|
|
// Class AIModule.EnvQueryGenerator_ActorsOfClass
|
|
// 0x0080 (0x00D0 - 0x0050)
|
|
class UEnvQueryGenerator_ActorsOfClass final : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TSubclassOf<class AActor> SearchedActorClass; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue GenerateOnlyActorsInRadius; // 0x0058(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue SearchRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> SearchCenter; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_ActorsOfClass")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_ActorsOfClass")
|
|
}
|
|
static class UEnvQueryGenerator_ActorsOfClass* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_ActorsOfClass>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_ActorsOfClass;
|
|
|
|
// Class AIModule.EnvQueryGenerator_BlueprintBase
|
|
// 0x0030 (0x0080 - 0x0050)
|
|
class UEnvQueryGenerator_BlueprintBase final : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
class FText GeneratorsActionDescription; // 0x0050(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x0060(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryItemType> GeneratedItemType; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddGeneratedActor(class AActor* GeneratedActor) const;
|
|
void AddGeneratedVector(const struct FVector& GeneratedVector) const;
|
|
void DoItemGeneration(const TArray<struct FVector>& ContextLocations) const;
|
|
void DoItemGenerationFromActors(const TArray<class AActor*>& ContextActors) const;
|
|
class UObject* GetQuerier() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_BlueprintBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_BlueprintBase")
|
|
}
|
|
static class UEnvQueryGenerator_BlueprintBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_BlueprintBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_BlueprintBase;
|
|
|
|
// Class AIModule.EnvQueryGenerator_Composite
|
|
// 0x0020 (0x0070 - 0x0050)
|
|
class UEnvQueryGenerator_Composite final : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TArray<class UEnvQueryGenerator*> Generators; // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 bAllowDifferentItemTypes : 1; // 0x0060(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bHasMatchingItemType : 1; // 0x0060(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UEnvQueryItemType> ForcedItemType; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_Composite")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_Composite")
|
|
}
|
|
static class UEnvQueryGenerator_Composite* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_Composite>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_Composite;
|
|
|
|
// Class AIModule.EnvQueryGenerator_ProjectedPoints
|
|
// 0x0040 (0x0090 - 0x0050)
|
|
class UEnvQueryGenerator_ProjectedPoints : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
struct FEnvTraceData ProjectionData; // 0x0050(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_ProjectedPoints")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_ProjectedPoints")
|
|
}
|
|
static class UEnvQueryGenerator_ProjectedPoints* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_ProjectedPoints>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_ProjectedPoints;
|
|
|
|
// Class AIModule.EnvQueryGenerator_Cone
|
|
// 0x00F0 (0x0180 - 0x0090)
|
|
class UEnvQueryGenerator_Cone final : public UEnvQueryGenerator_ProjectedPoints
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue AlignedPointsDistance; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FAIDataProviderFloatValue ConeDegrees; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FAIDataProviderFloatValue AngleStep; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
struct FAIDataProviderFloatValue Range; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UEnvQueryContext> CenterActor; // 0x0170(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bIncludeContextLocation : 1; // 0x0178(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_Cone")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_Cone")
|
|
}
|
|
static class UEnvQueryGenerator_Cone* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_Cone>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_Cone;
|
|
|
|
// Class AIModule.EnvQueryGenerator_CurrentLocation
|
|
// 0x0008 (0x0058 - 0x0050)
|
|
class UEnvQueryGenerator_CurrentLocation final : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> QueryContext; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_CurrentLocation")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_CurrentLocation")
|
|
}
|
|
static class UEnvQueryGenerator_CurrentLocation* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_CurrentLocation>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_CurrentLocation;
|
|
|
|
// Class AIModule.EnvQueryGenerator_Donut
|
|
// 0x0150 (0x01E0 - 0x0090)
|
|
class UEnvQueryGenerator_Donut final : public UEnvQueryGenerator_ProjectedPoints
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue InnerRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue OuterRadius; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue NumberOfRings; // 0x0100(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue PointsPerRing; // 0x0138(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FEnvDirection ArcDirection; // 0x0170(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ArcAngle; // 0x0190(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
bool bUseSpiralPattern; // 0x01C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C9[0x7]; // 0x01C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UEnvQueryContext> Center; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDefineArc : 1; // 0x01D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_1D9[0x7]; // 0x01D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_Donut")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_Donut")
|
|
}
|
|
static class UEnvQueryGenerator_Donut* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_Donut>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_Donut;
|
|
|
|
// Class AIModule.EnvQueryGenerator_OnCircle
|
|
// 0x01A0 (0x0230 - 0x0090)
|
|
class UEnvQueryGenerator_OnCircle final : public UEnvQueryGenerator_ProjectedPoints
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue CircleRadius; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EPointOnCircleSpacingMethod PointOnCircleSpacingMethod; // 0x00C8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FAIDataProviderFloatValue SpaceBetween; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue NumberOfPoints; // 0x0108(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FEnvDirection ArcDirection; // 0x0140(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ArcAngle; // 0x0160(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
float AngleRadians; // 0x0198(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UEnvQueryContext> CircleCenter; // 0x01A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIgnoreAnyContextActorsWhenGeneratingCircle; // 0x01A8(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FAIDataProviderFloatValue CircleCenterZOffset; // 0x01B0(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FEnvTraceData TraceData; // 0x01E8(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bDefineArc : 1; // 0x0228(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_229[0x7]; // 0x0229(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_OnCircle")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_OnCircle")
|
|
}
|
|
static class UEnvQueryGenerator_OnCircle* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_OnCircle>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_OnCircle;
|
|
|
|
// Class AIModule.EnvQueryGenerator_SimpleGrid
|
|
// 0x0078 (0x0108 - 0x0090)
|
|
class UEnvQueryGenerator_SimpleGrid : public UEnvQueryGenerator_ProjectedPoints
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue GridSize; // 0x0090(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue SpaceBetween; // 0x00C8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> GenerateAround; // 0x0100(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_SimpleGrid")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_SimpleGrid")
|
|
}
|
|
static class UEnvQueryGenerator_SimpleGrid* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_SimpleGrid>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_SimpleGrid;
|
|
|
|
// Class AIModule.EnvQueryGenerator_PathingGrid
|
|
// 0x0078 (0x0180 - 0x0108)
|
|
class UEnvQueryGenerator_PathingGrid final : public UEnvQueryGenerator_SimpleGrid
|
|
{
|
|
public:
|
|
struct FAIDataProviderBoolValue PathToItem; // 0x0108(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavigationQueryFilter> NavigationFilter; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x0148(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_PathingGrid")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_PathingGrid")
|
|
}
|
|
static class UEnvQueryGenerator_PathingGrid* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_PathingGrid>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_PathingGrid;
|
|
|
|
// Class AIModule.EnvQueryGenerator_PerceivedActors
|
|
// 0x0058 (0x00A8 - 0x0050)
|
|
class UEnvQueryGenerator_PerceivedActors final : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TSubclassOf<class AActor> AllowedActorClass; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FAIDataProviderFloatValue SearchRadius; // 0x0058(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UEnvQueryContext> ListenerContext; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UAISense> SenseToUse; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIncludeKnownActors; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_PerceivedActors")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_PerceivedActors")
|
|
}
|
|
static class UEnvQueryGenerator_PerceivedActors* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_PerceivedActors>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_PerceivedActors;
|
|
|
|
// Class AIModule.EnvQueryItemType_ActorBase
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UEnvQueryItemType_ActorBase : public UEnvQueryItemType_VectorBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryItemType_ActorBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryItemType_ActorBase")
|
|
}
|
|
static class UEnvQueryItemType_ActorBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryItemType_ActorBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryItemType_ActorBase;
|
|
|
|
// Class AIModule.EnvQueryItemType_Actor
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UEnvQueryItemType_Actor final : public UEnvQueryItemType_ActorBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryItemType_Actor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryItemType_Actor")
|
|
}
|
|
static class UEnvQueryItemType_Actor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryItemType_Actor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryItemType_Actor;
|
|
|
|
// Class AIModule.EnvQueryItemType_Point
|
|
// 0x0000 (0x0030 - 0x0030)
|
|
class UEnvQueryItemType_Point final : public UEnvQueryItemType_VectorBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryItemType_Point")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryItemType_Point")
|
|
}
|
|
static class UEnvQueryItemType_Point* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryItemType_Point>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryItemType_Point;
|
|
|
|
// Class AIModule.EnvQueryTest_Dot
|
|
// 0x0048 (0x0240 - 0x01F8)
|
|
class UEnvQueryTest_Dot final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FEnvDirection LineA; // 0x01F8(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FEnvDirection LineB; // 0x0218(0x0020)(Edit, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
EEnvTestDot TestMode; // 0x0238(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAbsoluteValue; // 0x0239(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_23A[0x6]; // 0x023A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Dot")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Dot")
|
|
}
|
|
static class UEnvQueryTest_Dot* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Dot>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Dot;
|
|
|
|
// Class AIModule.EnvQueryTest_GameplayTags
|
|
// 0x0070 (0x0268 - 0x01F8)
|
|
class UEnvQueryTest_GameplayTags final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FGameplayTagQuery TagQueryToMatch; // 0x01F8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
bool bRejectIncompatibleItems; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUpdatedToUseQuery; // 0x0241(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EGameplayContainerMatchType TagsToMatch; // 0x0242(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_243[0x5]; // 0x0243(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer GameplayTags; // 0x0248(0x0020)(Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_GameplayTags")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_GameplayTags")
|
|
}
|
|
static class UEnvQueryTest_GameplayTags* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_GameplayTags>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_GameplayTags;
|
|
|
|
// Class AIModule.EnvQueryTest_Overlap
|
|
// 0x0030 (0x0228 - 0x01F8)
|
|
class UEnvQueryTest_Overlap final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
struct FEnvOverlapData OverlapData; // 0x01F8(0x0030)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Overlap")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Overlap")
|
|
}
|
|
static class UEnvQueryTest_Overlap* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Overlap>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Overlap;
|
|
|
|
// Class AIModule.EnvQueryTest_PathfindingBatch
|
|
// 0x0038 (0x02B8 - 0x0280)
|
|
class UEnvQueryTest_PathfindingBatch final : public UEnvQueryTest_Pathfinding
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x0280(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_PathfindingBatch")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_PathfindingBatch")
|
|
}
|
|
static class UEnvQueryTest_PathfindingBatch* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_PathfindingBatch>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_PathfindingBatch;
|
|
|
|
// Class AIModule.EnvQueryTest_Random
|
|
// 0x0000 (0x01F8 - 0x01F8)
|
|
class UEnvQueryTest_Random final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Random")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Random")
|
|
}
|
|
static class UEnvQueryTest_Random* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Random>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Random;
|
|
|
|
// Class AIModule.EnvQueryTest_Volume
|
|
// 0x0018 (0x0210 - 0x01F8)
|
|
class UEnvQueryTest_Volume final : public UEnvQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> VolumeContext; // 0x01F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TSubclassOf<class AVolume> VolumeClass; // 0x0200(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 bDoComplexVolumeTest : 1; // 0x0208(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
|
|
uint8 bSkipTestIfNoVolumes : 1; // 0x0208(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate))
|
|
uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Volume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Volume")
|
|
}
|
|
static class UEnvQueryTest_Volume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Volume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Volume;
|
|
|
|
// Class AIModule.AIHotSpotManager
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UAIHotSpotManager final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIHotSpotManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIHotSpotManager")
|
|
}
|
|
static class UAIHotSpotManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIHotSpotManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIHotSpotManager;
|
|
|
|
// Class AIModule.PathFollowingComponent
|
|
// 0x0240 (0x02E0 - 0x00A0)
|
|
class UPathFollowingComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_A0[0x38]; // 0x00A0(0x0038)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UNavMovementComponent* MovementComp; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class ANavigationData* MyNavData; // 0x00F0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_F8[0x1E8]; // 0x00F8(0x01E8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnActorBump(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit);
|
|
void OnNavDataRegistered(class ANavigationData* NavData);
|
|
|
|
EPathFollowingAction GetPathActionType() const;
|
|
struct FVector GetPathDestination() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PathFollowingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PathFollowingComponent")
|
|
}
|
|
static class UPathFollowingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPathFollowingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPathFollowingComponent;
|
|
|
|
// Class AIModule.CrowdFollowingComponent
|
|
// 0x0050 (0x0330 - 0x02E0)
|
|
class UCrowdFollowingComponent final : public UPathFollowingComponent
|
|
{
|
|
public:
|
|
uint8 Pad_2E0[0x18]; // 0x02E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector CrowdAgentMoveDirection; // 0x02F8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_310[0x20]; // 0x0310(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SuspendCrowdSteering(bool bSuspend);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("CrowdFollowingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"CrowdFollowingComponent")
|
|
}
|
|
static class UCrowdFollowingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UCrowdFollowingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UCrowdFollowingComponent;
|
|
|
|
// Class AIModule.GridPathFollowingComponent
|
|
// 0x0030 (0x0310 - 0x02E0)
|
|
class UGridPathFollowingComponent final : public UPathFollowingComponent
|
|
{
|
|
public:
|
|
class UNavLocalGridManager* GridManager; // 0x02E0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2E8[0x28]; // 0x02E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GridPathFollowingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GridPathFollowingComponent")
|
|
}
|
|
static class UGridPathFollowingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGridPathFollowingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGridPathFollowingComponent;
|
|
|
|
// Class AIModule.NavLinkProxy
|
|
// 0x0050 (0x02E0 - 0x0290)
|
|
class ANavLinkProxy : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_290[0x10]; // 0x0290(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FNavigationLink> PointLinks; // 0x02A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FNavigationSegmentLink> SegmentLinks; // 0x02B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class UNavLinkCustomComponent* SmartLinkComp; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bSmartLinkIsRelevant; // 0x02C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2C9[0x7]; // 0x02C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class AActor* MovingActor, const struct FVector& DestinationPoint)> OnSmartLinkReached; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination);
|
|
void ResumePathFollowing(class AActor* Agent);
|
|
void SetSmartLinkEnabled(bool bEnabled);
|
|
|
|
bool HasMovingAgents() const;
|
|
bool IsSmartLinkEnabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("NavLinkProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"NavLinkProxy")
|
|
}
|
|
static class ANavLinkProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ANavLinkProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ANavLinkProxy;
|
|
|
|
// Class AIModule.PathFollowingManager
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UPathFollowingManager final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PathFollowingManager")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PathFollowingManager")
|
|
}
|
|
static class UPathFollowingManager* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPathFollowingManager>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPathFollowingManager;
|
|
|
|
// Class AIModule.AIPerceptionComponent
|
|
// 0x00F0 (0x0190 - 0x00A0)
|
|
class UAIPerceptionComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
TArray<class UAISenseConfig*> SensesConfig; // 0x00A0(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UAISense> DominantSense; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AAIController* AIOwner; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_D0[0x80]; // 0x00D0(0x0080)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(const TArray<class AActor*>& UpdatedActors)> OnPerceptionUpdated; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Actor)> OnTargetPerceptionForgotten; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Actor, const struct FAIStimulus& Stimulus)> OnTargetPerceptionUpdated; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const struct FActorPerceptionUpdateInfo& UpdateInfo)> OnTargetPerceptionInfoUpdated; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void ForgetAll();
|
|
bool GetActorsPerception(class AActor* Actor, struct FActorPerceptionBlueprintInfo* Info);
|
|
void OnOwnerEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
|
|
void RequestStimuliListenerUpdate();
|
|
void SetSenseEnabled(TSubclassOf<class UAISense> SenseClass, const bool bEnable);
|
|
|
|
void GetCurrentlyPerceivedActors(TSubclassOf<class UAISense> SenseToUse, TArray<class AActor*>* OutActors) const;
|
|
void GetKnownPerceivedActors(TSubclassOf<class UAISense> SenseToUse, TArray<class AActor*>* OutActors) const;
|
|
void GetPerceivedHostileActors(TArray<class AActor*>* OutActors) const;
|
|
void GetPerceivedHostileActorsBySense(const TSubclassOf<class UAISense> SenseToUse, TArray<class AActor*>* OutActors) const;
|
|
bool IsSenseEnabled(TSubclassOf<class UAISense> SenseClass) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIPerceptionComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIPerceptionComponent")
|
|
}
|
|
static class UAIPerceptionComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIPerceptionComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIPerceptionComponent;
|
|
|
|
// Class AIModule.AIPerceptionListenerInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IAIPerceptionListenerInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIPerceptionListenerInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIPerceptionListenerInterface")
|
|
}
|
|
static class IAIPerceptionListenerInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IAIPerceptionListenerInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IAIPerceptionListenerInterface;
|
|
|
|
// Class AIModule.AIPerceptionStimuliSourceComponent
|
|
// 0x0018 (0x00B8 - 0x00A0)
|
|
class UAIPerceptionStimuliSourceComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 bAutoRegisterAsSource : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<TSubclassOf<class UAISense>> RegisterAsSourceForSenses; // 0x00A8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void RegisterForSense(TSubclassOf<class UAISense> SenseClass);
|
|
void RegisterWithPerceptionSystem();
|
|
void UnregisterFromPerceptionSystem();
|
|
void UnregisterFromSense(TSubclassOf<class UAISense> SenseClass);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIPerceptionStimuliSourceComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIPerceptionStimuliSourceComponent")
|
|
}
|
|
static class UAIPerceptionStimuliSourceComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIPerceptionStimuliSourceComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIPerceptionStimuliSourceComponent;
|
|
|
|
// Class AIModule.AIPerceptionSystem
|
|
// 0x0100 (0x0138 - 0x0038)
|
|
class UAIPerceptionSystem final : public UAISubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UAISense*> Senses; // 0x0088(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
float PerceptionAgingRate; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_9C[0x9C]; // 0x009C(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static TSubclassOf<class UAISense> GetSenseClassForStimulus(class UObject* WorldContextObject, const struct FAIStimulus& Stimulus);
|
|
static bool RegisterPerceptionStimuliSource(class UObject* WorldContextObject, TSubclassOf<class UAISense> Sense, class AActor* Target);
|
|
static void ReportPerceptionEvent(class UObject* WorldContextObject, class UAISenseEvent* PerceptionEvent);
|
|
|
|
void OnPerceptionStimuliSourceEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason);
|
|
void ReportEvent(class UAISenseEvent* PerceptionEvent);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIPerceptionSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIPerceptionSystem")
|
|
}
|
|
static class UAIPerceptionSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIPerceptionSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIPerceptionSystem;
|
|
|
|
// Class AIModule.AISenseConfig_Damage
|
|
// 0x0008 (0x0050 - 0x0048)
|
|
class UAISenseConfig_Damage final : public UAISenseConfig
|
|
{
|
|
public:
|
|
TSubclassOf<class UAISense_Damage> Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISenseConfig_Damage")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISenseConfig_Damage")
|
|
}
|
|
static class UAISenseConfig_Damage* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISenseConfig_Damage>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISenseConfig_Damage;
|
|
|
|
// Class AIModule.AISense_Damage
|
|
// 0x0010 (0x0088 - 0x0078)
|
|
class UAISense_Damage final : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAIDamageEvent> RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static void ReportDamageEvent(class UObject* WorldContextObject, class AActor* DamagedActor, class AActor* Instigator, float DamageAmount, const struct FVector& EventLocation, const struct FVector& HitLocation, class FName Tag);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_Damage")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_Damage")
|
|
}
|
|
static class UAISense_Damage* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_Damage>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_Damage;
|
|
|
|
// Class AIModule.AISense_Hearing
|
|
// 0x0068 (0x00E0 - 0x0078)
|
|
class UAISense_Hearing final : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAINoiseEvent> NoiseEvents; // 0x0078(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
float SpeedOfSoundSq; // 0x0088(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_8C[0x54]; // 0x008C(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static void ReportNoiseEvent(class UObject* WorldContextObject, const struct FVector& NoiseLocation, float Loudness, class AActor* Instigator, float MaxRange, class FName Tag);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_Hearing")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_Hearing")
|
|
}
|
|
static class UAISense_Hearing* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_Hearing>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_Hearing;
|
|
|
|
// Class AIModule.AISense_Prediction
|
|
// 0x0010 (0x0088 - 0x0078)
|
|
class UAISense_Prediction final : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAIPredictionEvent> RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static void RequestControllerPredictionEvent(class AAIController* Requestor, class AActor* PredictedActor, float PredictionTime);
|
|
static void RequestPawnPredictionEvent(class APawn* Requestor, class AActor* PredictedActor, float PredictionTime);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_Prediction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_Prediction")
|
|
}
|
|
static class UAISense_Prediction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_Prediction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_Prediction;
|
|
|
|
// Class AIModule.AISense_Team
|
|
// 0x0010 (0x0088 - 0x0078)
|
|
class UAISense_Team final : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAITeamStimulusEvent> RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_Team")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_Team")
|
|
}
|
|
static class UAISense_Team* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_Team>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_Team;
|
|
|
|
// Class AIModule.AISense_Touch
|
|
// 0x0060 (0x00D8 - 0x0078)
|
|
class UAISense_Touch final : public UAISense
|
|
{
|
|
public:
|
|
TArray<struct FAITouchEvent> RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_88[0x50]; // 0x0088(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static void ReportTouchEvent(class UObject* WorldContextObject, class AActor* TouchReceiver, class AActor* OtherActor, const struct FVector& Location);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISense_Touch")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISense_Touch")
|
|
}
|
|
static class UAISense_Touch* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAISense_Touch>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAISense_Touch;
|
|
|
|
// Class AIModule.AISightTargetInterface
|
|
// 0x0000 (0x0000 - 0x0000)
|
|
class IAISightTargetInterface final
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISightTargetInterface")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISightTargetInterface")
|
|
}
|
|
static class IAISightTargetInterface* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<IAISightTargetInterface>();
|
|
}
|
|
|
|
class UObject* AsUObject()
|
|
{
|
|
return reinterpret_cast<UObject*>(this);
|
|
}
|
|
const class UObject* AsUObject() const
|
|
{
|
|
return reinterpret_cast<const UObject*>(this);
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_IAISightTargetInterface;
|
|
|
|
// Class AIModule.PawnSensingComponent
|
|
// 0x0048 (0x00E8 - 0x00A0)
|
|
class UPawnSensingComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
float HearingThreshold; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LOSHearingThreshold; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SightRadius; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SensingInterval; // 0x00AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HearingMaxSoundAge; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bEnableSensingUpdates : 1; // 0x00B4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bOnlySensePlayers : 1; // 0x00B4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bSeePawns : 1; // 0x00B4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bHearNoises : 1; // 0x00B4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_B5[0xB]; // 0x00B5(0x000B)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class APawn* Pawn)> OnSeePawn; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class APawn* Instigator, const struct FVector& Location, float Volume)> OnHearNoise; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
float PeripheralVisionAngle; // 0x00E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PeripheralVisionCosine; // 0x00E4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void SetPeripheralVisionAngle(const float NewPeripheralVisionAngle);
|
|
void SetSensingInterval(const float NewSensingInterval);
|
|
void SetSensingUpdatesEnabled(const bool bEnabled);
|
|
|
|
float GetPeripheralVisionAngle() const;
|
|
float GetPeripheralVisionCosine() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("PawnSensingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"PawnSensingComponent")
|
|
}
|
|
static class UPawnSensingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UPawnSensingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UPawnSensingComponent;
|
|
|
|
// Class AIModule.AITask_MoveTo
|
|
// 0x00B0 (0x0120 - 0x0070)
|
|
class UAITask_MoveTo final : public UAITask
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnRequestFailed; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
TMulticastInlineDelegate<void(EPathFollowingResult Result, class AAIController* AIController)> OnMoveFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
|
|
struct FAIMoveRequest MoveRequest; // 0x0090(0x0050)(Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E0[0x40]; // 0x00E0(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UAITask_MoveTo* AIMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, class AActor* GoalActor, float AcceptanceRadius, EAIOptionFlag StopOnOverlap, EAIOptionFlag AcceptPartialPath, bool bUsePathfinding, bool bLockAILogic, bool bUseContinuousGoalTracking, EAIOptionFlag ProjectGoalOnNavigation, EAIOptionFlag RequireNavigableEndLocation);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AITask_MoveTo")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AITask_MoveTo")
|
|
}
|
|
static class UAITask_MoveTo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAITask_MoveTo>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAITask_MoveTo;
|
|
|
|
// Class AIModule.VisualLoggerExtension
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UVisualLoggerExtension final : public UObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("VisualLoggerExtension")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"VisualLoggerExtension")
|
|
}
|
|
static class UVisualLoggerExtension* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVisualLoggerExtension>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UVisualLoggerExtension;
|
|
|
|
}
|
|
|