Files
ReshadePluginsCore/Reanimal/SDK/TarsierAI_structs.hpp

509 lines
27 KiB
C++
Raw Permalink Normal View History

2026-03-06 01:33:02 +01:00
#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;
}