509 lines
27 KiB
C++
509 lines
27 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: TarsierAI
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "GameEvents_structs.hpp"
|
|
#include "EngineUtilities_structs.hpp"
|
|
#include "Chalkboard_structs.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "Engine_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Enum TarsierAI.EActionPointEventType
|
|
// NumValues: 0x0009
|
|
enum class EActionPointEventType : uint8
|
|
{
|
|
Reserved = 0,
|
|
Arrived = 1,
|
|
ActionStarted = 2,
|
|
ActionFinished = 3,
|
|
ActionAborted = 4,
|
|
AnimNotify = 5,
|
|
Freed = 6,
|
|
ChildActionCompleted = 7,
|
|
EActionPointEventType_MAX = 8,
|
|
};
|
|
|
|
// Enum TarsierAI.EAIOrderEventType
|
|
// NumValues: 0x0006
|
|
enum class EAIOrderEventType : uint8
|
|
{
|
|
Invalid = 0,
|
|
StartOrQueue = 1,
|
|
Abort = 2,
|
|
AbortActiveOrders = 3,
|
|
AbortAllOrders = 4,
|
|
MAX = 5,
|
|
};
|
|
|
|
// Enum TarsierAI.EAdvancedLocomotionType
|
|
// NumValues: 0x0004
|
|
enum class EAdvancedLocomotionType : uint8
|
|
{
|
|
WalkStart = 0,
|
|
WalkStop = 1,
|
|
QuickTurn = 2,
|
|
MAX = 3,
|
|
};
|
|
|
|
// Enum TarsierAI.EVolumeEventType
|
|
// NumValues: 0x0004
|
|
enum class EVolumeEventType : uint8
|
|
{
|
|
Invalid = 0,
|
|
Enter = 1,
|
|
Exit = 2,
|
|
MAX = 3,
|
|
};
|
|
|
|
// Enum TarsierAI.EActionPointType
|
|
// NumValues: 0x000D
|
|
enum class EActionPointType : uint8
|
|
{
|
|
Generic = 0,
|
|
Investigate = 1,
|
|
HidingSpotInvestigate = 2,
|
|
Retreat = 3,
|
|
StartAction = 4,
|
|
HidingSpotHostile = 5,
|
|
StalkingPoint = 6,
|
|
Order = 7,
|
|
FollowSpline = 8,
|
|
Hostile = 9,
|
|
FlavorIdle = 10,
|
|
ContextualKill = 11,
|
|
EActionPointType_MAX = 12,
|
|
};
|
|
|
|
// Enum TarsierAI.ENextActionPointPickingMethod
|
|
// NumValues: 0x0007
|
|
enum class ENextActionPointPickingMethod : uint8
|
|
{
|
|
ShortestPath = 0,
|
|
LongestPath = 1,
|
|
ShortestDistance = 2,
|
|
LongestDistance = 3,
|
|
Random = 4,
|
|
ShortestDistanceFromVisitor = 5,
|
|
ENextActionPointPickingMethod_MAX = 6,
|
|
};
|
|
|
|
// Enum TarsierAI.EOrderType
|
|
// NumValues: 0x0003
|
|
enum class EOrderType : uint8
|
|
{
|
|
Default = 0,
|
|
Investigate = 1,
|
|
EOrderType_MAX = 2,
|
|
};
|
|
|
|
// Enum TarsierAI.EOrderTaskState
|
|
// NumValues: 0x0006
|
|
enum class EOrderTaskState : uint8
|
|
{
|
|
None = 0,
|
|
Queued = 1,
|
|
Running = 2,
|
|
Completed = 3,
|
|
Aborted = 4,
|
|
MAX = 5,
|
|
};
|
|
|
|
// Enum TarsierAI.EEventDrivenBehaviorMode
|
|
// NumValues: 0x0003
|
|
enum class EEventDrivenBehaviorMode : uint8
|
|
{
|
|
UpdateBrain = 0,
|
|
UpdateBehaviorIndependently = 1,
|
|
EEventDrivenBehaviorMode_MAX = 2,
|
|
};
|
|
|
|
// Enum TarsierAI.ELightSensorRaycastMethod
|
|
// NumValues: 0x0004
|
|
enum class ELightSensorRaycastMethod : uint8
|
|
{
|
|
None = 0,
|
|
NavRaycast = 1,
|
|
LineTrace = 2,
|
|
ELightSensorRaycastMethod_MAX = 3,
|
|
};
|
|
|
|
// Enum TarsierAI.EProximityTraceComplexity
|
|
// NumValues: 0x0003
|
|
enum class EProximityTraceComplexity : uint8
|
|
{
|
|
Simple = 0,
|
|
Complex = 1,
|
|
EProximityTraceComplexity_MAX = 2,
|
|
};
|
|
|
|
// Enum TarsierAI.EFindPitchToTargetMethod
|
|
// NumValues: 0x0005
|
|
enum class EFindPitchToTargetMethod : uint8
|
|
{
|
|
Default = 0,
|
|
SocketToTarget = 1,
|
|
EyeLocationToTarget = 2,
|
|
None = 3,
|
|
EFindPitchToTargetMethod_MAX = 4,
|
|
};
|
|
|
|
// Enum TarsierAI.EAIStateStatus
|
|
// NumValues: 0x0006
|
|
enum class EAIStateStatus : uint8
|
|
{
|
|
Unstarted = 0,
|
|
Running = 1,
|
|
Success = 2,
|
|
Failure = 3,
|
|
Interrupted = 4,
|
|
EAIStateStatus_MAX = 5,
|
|
};
|
|
|
|
// Enum TarsierAI.EAIResourceLayers
|
|
// NumValues: 0x0006
|
|
enum class EAIResourceLayers : uint8
|
|
{
|
|
None = 0,
|
|
Legs = 1,
|
|
Torso = 2,
|
|
Head = 3,
|
|
MainActivity = 4,
|
|
EAIResourceLayers_MAX = 5,
|
|
};
|
|
|
|
// Enum TarsierAI.EChalkboardTriggerMode
|
|
// NumValues: 0x0004
|
|
enum class EChalkboardTriggerMode : uint8
|
|
{
|
|
Disabled = 0,
|
|
WhileValueIsValidOrTrue = 1,
|
|
WhenValueChanges = 2,
|
|
EChalkboardTriggerMode_MAX = 3,
|
|
};
|
|
|
|
// Enum TarsierAI.ESensorStimulusSource
|
|
// NumValues: 0x0008
|
|
enum class ESensorStimulusSource : uint8
|
|
{
|
|
None = 0,
|
|
Visual = 1,
|
|
Noise = 2,
|
|
Proximity = 3,
|
|
Smell = 4,
|
|
Scripted = 5,
|
|
Light = 6,
|
|
ESensorStimulusSource_MAX = 7,
|
|
};
|
|
|
|
// Enum TarsierAI.EScriptedActionType
|
|
// NumValues: 0x0004
|
|
enum class EScriptedActionType : uint8
|
|
{
|
|
None = 0,
|
|
Action = 1,
|
|
Behavior = 2,
|
|
EScriptedActionType_MAX = 3,
|
|
};
|
|
|
|
// Enum TarsierAI.ENavLinkType
|
|
// NumValues: 0x000E
|
|
enum class ENavLinkType : uint8
|
|
{
|
|
Invalid = 0,
|
|
Default = 1,
|
|
Fall = 2,
|
|
Ledge = 3,
|
|
Ladder = 4,
|
|
Climb = 5,
|
|
BalanceBeams = 6,
|
|
Teleport = 7,
|
|
AutoJump = 8,
|
|
WallClimb = 9,
|
|
PlayMontage = 10,
|
|
Walk = 11,
|
|
InteractionTraversal = 12,
|
|
ENavLinkType_MAX = 13,
|
|
};
|
|
|
|
// Enum TarsierAI.ESensorShape
|
|
// NumValues: 0x0007
|
|
enum class ESensorShape : uint8
|
|
{
|
|
Sphere = 0,
|
|
Box = 1,
|
|
Cylinder = 2,
|
|
Cone = 3,
|
|
VisionCone = 4,
|
|
Line = 5,
|
|
ESensorShape_MAX = 6,
|
|
};
|
|
|
|
// Enum TarsierAI.EAILocomotionType
|
|
// NumValues: 0x0006
|
|
enum class EAILocomotionType : uint8
|
|
{
|
|
Default = 0,
|
|
Chase = 1,
|
|
Strafe = 2,
|
|
Investigate = 3,
|
|
HostileInvestigate = 4,
|
|
EAILocomotionType_MAX = 5,
|
|
};
|
|
|
|
// ScriptStruct TarsierAI.AILocationUnion
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FAILocationUnion final
|
|
{
|
|
public:
|
|
class USceneComponent* Component; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class AActor* Actor; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector Vector; // 0x0010(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FAILocationUnion;
|
|
|
|
// ScriptStruct TarsierAI.AIEventDrivenOptions
|
|
// 0x0110 (0x0110 - 0x0000)
|
|
struct FAIEventDrivenOptions
|
|
{
|
|
public:
|
|
struct FChalkboardSectionKey TriggerKey; // 0x0000(0x0108)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EChalkboardTriggerMode TriggerKeyMode; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FAIEventDrivenOptions;
|
|
|
|
// ScriptStruct TarsierAI.HintVolumeEvent
|
|
// 0x0018 (0x0028 - 0x0010)
|
|
struct FHintVolumeEvent final : public FGenericGameEvent
|
|
{
|
|
public:
|
|
EVolumeEventType VolumeEventType; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FChalkboardSectionKey> BehaviorHints; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FHintVolumeEvent;
|
|
|
|
// ScriptStruct TarsierAI.AIOrderEvent
|
|
// 0x0010 (0x0020 - 0x0010)
|
|
struct FAIOrderEvent final : public FGenericGameEvent
|
|
{
|
|
public:
|
|
EAIOrderEventType OrderEventType; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAIOrderTask* OrderTask; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FAIOrderEvent;
|
|
|
|
// ScriptStruct TarsierAI.ActionPointVisitorInfo
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct alignas(0x04) FActionPointVisitorInfo final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FActionPointVisitorInfo;
|
|
|
|
// ScriptStruct TarsierAI.AIResourceLockEvent
|
|
// 0x0010 (0x0040 - 0x0030)
|
|
struct FAIResourceLockEvent final : public FGenericActorEvent
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FAIResourceLockEvent;
|
|
|
|
// ScriptStruct TarsierAI.AnimAdvancedLocomotionData
|
|
// 0x001C (0x001C - 0x0000)
|
|
struct FAnimAdvancedLocomotionData final
|
|
{
|
|
public:
|
|
bool DoWalkStart; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float WalkStartAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool DoWalkStop; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float WalkStopAngle; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 WalkStopDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool DoQuickTurn; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float QuickTurnAngle; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FAnimAdvancedLocomotionData;
|
|
|
|
// ScriptStruct TarsierAI.LightExtentData
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct FLightExtentData final
|
|
{
|
|
public:
|
|
float YawRotation; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Distance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FLightExtentData;
|
|
|
|
// ScriptStruct TarsierAI.NavigationAnimData
|
|
// 0x0030 (0x0030 - 0x0000)
|
|
struct FNavigationAnimData final
|
|
{
|
|
public:
|
|
bool IsIdle; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MoveRotation; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MoveSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector_NetQuantize10 MoveDirection; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EAILocomotionType locomotionType; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FNavigationAnimData;
|
|
|
|
// ScriptStruct TarsierAI.ActionPointInterruptionCondition
|
|
// 0x0110 (0x0110 - 0x0000)
|
|
struct FActionPointInterruptionCondition final
|
|
{
|
|
public:
|
|
struct FChalkboardSectionKey InterruptionChalkboardKey; // 0x0000(0x0108)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bStateRequiredForInterruption; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FActionPointInterruptionCondition;
|
|
|
|
// ScriptStruct TarsierAI.AIBehaviorBlueprintCore
|
|
// 0x00D0 (0x00D0 - 0x0000)
|
|
struct FAIBehaviorBlueprintCore final
|
|
{
|
|
public:
|
|
int32 HighestPriority; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4[0x2C]; // 0x0004(0x002C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSet<class UTarsierAIState*> RootStates; // 0x0030(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSet<class UAIBehaviorBlueprint*> Behaviors; // 0x0080(0x0050)(Transient, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FAIBehaviorBlueprintCore;
|
|
|
|
// ScriptStruct TarsierAI.AIEventDrivenBehaviorOptions
|
|
// 0x0008 (0x0118 - 0x0110)
|
|
struct FAIEventDrivenBehaviorOptions final : public FAIEventDrivenOptions
|
|
{
|
|
public:
|
|
EEventDrivenBehaviorMode TriggerUpdateMode; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FAIEventDrivenBehaviorOptions;
|
|
|
|
// ScriptStruct TarsierAI.AIBehaviorOptimizationData
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct FAIBehaviorOptimizationData final
|
|
{
|
|
public:
|
|
bool bOptimizeByResources; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOverrideExtractedData; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 Resources; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bHasAnyInterrupter; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FAIBehaviorOptimizationData;
|
|
|
|
// ScriptStruct TarsierAI.SpawnedPawnInfo
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FSpawnedPawnInfo final
|
|
{
|
|
public:
|
|
bool IsSpawned; // 0x0000(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TWeakObjectPtr<class APawn> SpawnedPawn; // 0x0004(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TWeakObjectPtr<class AAIController> SpawnedController; // 0x000C(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSpawnedPawnInfo;
|
|
|
|
// ScriptStruct TarsierAI.NavLinkAttachOptions
|
|
// 0x0068 (0x0068 - 0x0000)
|
|
struct FNavLinkAttachOptions final
|
|
{
|
|
public:
|
|
bool bRetainOffsetToAttachment; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AttachUpdateInterval; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAdvancedComponentReference Left; // 0x0008(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAdvancedComponentReference Right; // 0x0038(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FNavLinkAttachOptions;
|
|
|
|
// ScriptStruct TarsierAI.SmellTrailPoint
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct alignas(0x08) FSmellTrailPoint final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmellTrailPoint;
|
|
|
|
// ScriptStruct TarsierAI.ScriptedActionContainer
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FScriptedActionContainer final
|
|
{
|
|
public:
|
|
EScriptedActionType ActionType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UScriptedActionBase* ScriptedAction; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UAIScriptedBehaviorBlueprint* ScriptedBehavior; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FScriptedActionContainer;
|
|
|
|
// ScriptStruct TarsierAI.AdvancedLocomotionActionsData
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FAdvancedLocomotionActionsData final
|
|
{
|
|
public:
|
|
float MinWalkStartMovementDistance; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatInterval WalkStopDistanceInterval; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C[0x8]; // 0x000C(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MinQuickTurnAngle; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FAdvancedLocomotionActionsData;
|
|
|
|
// ScriptStruct TarsierAI.TarsierNavDataConfig
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct FTarsierNavDataConfig final
|
|
{
|
|
public:
|
|
class FString AgentName; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ATarsierRecastNavMesh* NavigationData; // 0x0010(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FTarsierNavDataConfig;
|
|
|
|
// ScriptStruct TarsierAI.AIAnalyzerMap
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FAIAnalyzerMap final
|
|
{
|
|
public:
|
|
TMap<TSubclassOf<class UAIAnalyzer>, class UAIAnalyzer*> AnalyzersPerClass; // 0x0000(0x0050)(ExportObject, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FAIAnalyzerMap;
|
|
|
|
// ScriptStruct TarsierAI.VisualFieldSettings
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct FVisualFieldSettings final
|
|
{
|
|
public:
|
|
float HorizontalFOV; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VerticalFOV; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Range; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FVisualFieldSettings;
|
|
|
|
}
|
|
|