2681 lines
156 KiB
C++
2681 lines
156 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: TarsierAI
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Chalkboard_structs.hpp"
|
|
#include "Chalkboard_classes.hpp"
|
|
#include "EngineUtilities_structs.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
#include "GameUtilities_structs.hpp"
|
|
#include "GameUtilities_classes.hpp"
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "EditorUtilitiesRuntime_structs.hpp"
|
|
#include "EditorUtilitiesRuntime_classes.hpp"
|
|
#include "TarsierAI_structs.hpp"
|
|
#include "AIModule_structs.hpp"
|
|
#include "AIModule_classes.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "TarsierCore_structs.hpp"
|
|
#include "NavigationSystem_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class TarsierAI.TarsierAIObject
|
|
// 0x0060 (0x0088 - 0x0028)
|
|
class UTarsierAIObject : public UObject
|
|
{
|
|
public:
|
|
uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UTarsierAISystem* AISystem; // 0x0038(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class APawn* Pawn; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AController* PawnController; // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UAIChalkboardWrapper* BrainChalkboard; // 0x0058(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UTarsierBrainComponent* BrainComponent; // 0x0068(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTarsierAINavigator* Navigator; // 0x0070(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTarsierAIAnimator* Animator; // 0x0078(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAIObject")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAIObject")
|
|
}
|
|
static class UTarsierAIObject* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAIObject>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAIObject;
|
|
|
|
// Class TarsierAI.AIAnalyzer
|
|
// 0x0030 (0x00B8 - 0x0088)
|
|
class UAIAnalyzer : public UTarsierAIObject
|
|
{
|
|
public:
|
|
bool bActive; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FFloatInterval UpdateInterval; // 0x008C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UObject* AnalyzedObject; // 0x0098(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAIChalkboardWrapper* AnalyzerChalkboard; // 0x00A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnAnalysis_Blueprint();
|
|
void OnDeinitialization();
|
|
void OnInitialization_Blueprint();
|
|
void OnStart_Blueprint();
|
|
void Reset();
|
|
void SetIsActive(bool IsActive);
|
|
void TryAnalyzing();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIAnalyzer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIAnalyzer")
|
|
}
|
|
static class UAIAnalyzer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIAnalyzer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIAnalyzer;
|
|
|
|
// Class TarsierAI.TargetAnalyzer
|
|
// 0x0050 (0x0108 - 0x00B8)
|
|
class UTargetAnalyzer : public UAIAnalyzer
|
|
{
|
|
public:
|
|
class AActor* MainTargetActor; // 0x00B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bNotifyAISystemOnTargetAcquired; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EFindPitchToTargetMethod FindPitchToTargetMethod; // 0x00C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C2[0x2]; // 0x00C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName PitchToTargetSocketName; // 0x00C4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_CC[0x2C]; // 0x00CC(0x002C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float WeightSight; // 0x00F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_FC[0xC]; // 0x00FC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TargetAnalyzer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TargetAnalyzer")
|
|
}
|
|
static class UTargetAnalyzer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTargetAnalyzer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTargetAnalyzer;
|
|
|
|
// Class TarsierAI.BasePoint
|
|
// 0x0070 (0x0320 - 0x02B0)
|
|
class UBasePoint : public USceneComponent
|
|
{
|
|
public:
|
|
bool bIsEnabled; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Priority; // 0x02AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FActorFilter ActorFilter; // 0x02B0(0x0038)(Edit, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
class AAISpawner* SpawnerFilter; // 0x02E8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bInterruptBehaviorsWhenDisabled; // 0x02F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bInterruptMovementWhenDisabled; // 0x02F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2F2[0x2]; // 0x02F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FEnumName ActivationGroup; // 0x02F4(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UBlueprintCondition* BlueprintConditionForActivation; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_310[0x10]; // 0x0310(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnActivationGroupStateChanged(class FName activationGroupName, bool activationState);
|
|
void SetEnabled(bool SetEnabled_0, float Delay);
|
|
void SetPriorityMultiplier(const float SetPriority);
|
|
|
|
struct FActorFilter GetActorFilter() const;
|
|
float GetPriorityMultiplier() const;
|
|
bool IsEnabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BasePoint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BasePoint")
|
|
}
|
|
static class UBasePoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBasePoint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBasePoint;
|
|
|
|
// Class TarsierAI.ActionPoint
|
|
// 0x0230 (0x0550 - 0x0320)
|
|
class UActionPoint final : public UBasePoint
|
|
{
|
|
public:
|
|
struct FActionPointInterruptionCondition InterruptionCondition; // 0x0320(0x0110)(Edit, BlueprintVisible, BlueprintReadOnly, ExposeOnSpawn, NativeAccessSpecifierPublic)
|
|
float RandomizedReachablePointGoalRadius; // 0x0430(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDrawRandomizedGoalLoactionDebug; // 0x0434(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_435[0x3]; // 0x0435(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 PointTypeFlags; // 0x0438(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_43C[0x4]; // 0x043C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class UActionPoint* Point, bool Enabled)> OnPointActivationToggled; // 0x0440(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UActionPoint* Point, class APawn* usingActor, EActionPointEventType EventType, const class FName& NotifyName, int32 actionIndex)> OnActionPointEventDelegate; // 0x0450(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
bool UseExactLocation; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool UseExactDirection; // 0x0461(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool SkipWalkStopAnimOnArrival; // 0x0462(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool SkipWalkStartAnimWhenLeaving; // 0x0463(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRetainCurrentMovementSpeed; // 0x0464(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSetPawnSpeedMultiplier; // 0x0465(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_466[0x2]; // 0x0466(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PawnSpeedMultiplier; // 0x0468(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AcceptanceRadius; // 0x046C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 TotalAllowedVisits; // 0x0470(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ReusableDelay; // 0x0474(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<TSoftObjectPtr<class AActionPointActor>> NextActionPointActors; // 0x0478(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
ENextActionPointPickingMethod NextActionPointPickingMethod; // 0x0488(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_489[0x7]; // 0x0489(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class UActionPoint> PreviousPointPtr; // 0x0490(0x0028)(ExportObject, Transient, InstancedReference, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FScriptedActionContainer ScriptedAction; // 0x04B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TMap<class AActor*, struct FActionPointVisitorInfo> VisitorsInfo; // 0x04D0(0x0050)(Transient, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_520[0x30]; // 0x0520(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddType(EActionPointType pointType);
|
|
void CancelReservation(class APawn* visitor);
|
|
class UActionPoint* GetNextPoint(const class APawn* visitor);
|
|
void OnActionCompleted(class APawn* visitor, int32 actionIndex);
|
|
void OnActionPointProgressEvent(class UActionPoint* Point, class APawn* visitor, EActionPointEventType EventType, const class FName& NotifyName, int32 actionIndex);
|
|
void OnAnimNotify(class AActor* visitor, const class FName& NotifyName, const TArray<class UAnimMetaData*>& AnimMetaData);
|
|
void RemoveType(EActionPointType pointType);
|
|
void Reserve(class APawn* visitor);
|
|
void ResetVisits(class APawn* visitor);
|
|
void SetRelevantGoalLocation(const struct FVector& relevantGoalLocation);
|
|
void SortNextActionPointsBasedOnPickingMethod();
|
|
void TriggerActionPointProgressEvent(class APawn* visitor, EActionPointEventType EventType, const class FName& NotifyName, int32 actionIndex);
|
|
void Visit(class APawn* visitor, bool actionCompleted);
|
|
|
|
bool CanBeVisitedBy(class APawn* visitor) const;
|
|
bool FilterMatches(class APawn* visitor) const;
|
|
float GetAcceptanceRadius() const;
|
|
struct FVector GetFacingDirection() const;
|
|
struct FVector GetMoveToLocation() const;
|
|
int32 GetNumberOfVisits(class APawn* visitor) const;
|
|
class APawn* GetReservationPawn() const;
|
|
const struct FScriptedActionContainer GetScriptedAction() const;
|
|
float GetTimeSinceVisited(class APawn* visitor) const;
|
|
int32 GetTotalVisits() const;
|
|
bool HasCompletedVisit(class APawn* visitor) const;
|
|
bool IsOfType(EActionPointType pointType) const;
|
|
bool IsReserved() const;
|
|
bool IsReusable() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ActionPoint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ActionPoint")
|
|
}
|
|
static class UActionPoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UActionPoint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UActionPoint;
|
|
|
|
// Class TarsierAI.ActionPointAnalyzer
|
|
// 0x01B0 (0x0268 - 0x00B8)
|
|
class UActionPointAnalyzer : public UAIAnalyzer
|
|
{
|
|
public:
|
|
struct FChalkboardSectionKey BestActionPointChalkboardKey; // 0x00B8(0x0108)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EActionPointType ActionPointType; // 0x01C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C1[0x7]; // 0x01C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UEnvQuery* ActionPointQueryTemplate; // 0x01C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EEnvQueryRunMode QueryRunMode; // 0x01D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1D1[0x7]; // 0x01D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AActor* ActionPointQuerier; // 0x01D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bWriteChalkboardOnUpdate; // 0x01E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bSkipAPRatings; // 0x01E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1E2[0x6]; // 0x01E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class AActor*> AvoidedActorsAlongPath; // 0x01E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
|
|
float AvoidedActorsRadius; // 0x01F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1FC[0x4]; // 0x01FC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UActionPoint* BestActionPoint; // 0x0200(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class AActor*> ValidQueryActors; // 0x0208(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_218[0x40]; // 0x0218(0x0040)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UEnvQueryInstanceBlueprintWrapper* EQInstanceWrapper; // 0x0258(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_260[0x8]; // 0x0260(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnActionPointQueryResult(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, EEnvQueryStatus QueryStatus);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ActionPointAnalyzer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ActionPointAnalyzer")
|
|
}
|
|
static class UActionPointAnalyzer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UActionPointAnalyzer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UActionPointAnalyzer;
|
|
|
|
// Class TarsierAI.TarsierAIState
|
|
// 0x00E8 (0x0170 - 0x0088)
|
|
class UTarsierAIState : public UTarsierAIObject
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnStarted; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnFailedToStart; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnSuccess; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnFail; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
bool Enabled; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName Name_0; // 0x00CC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 Resources; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool Interrupter; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool interruptible; // 0x00D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool PropagateSuccess; // 0x00DA(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool PropagateFailure; // 0x00DB(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bShownInDebugTimeline; // 0x00DC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_DD[0x6B]; // 0x00DD(0x006B)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UTarsierAIState*> mCreatedSubstates; // 0x0148(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
TArray<class UTarsierAIState*> mActiveSubstates; // 0x0158(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnDetection(class AActor* Actor, const struct FVector& Location, ESensorStimulusSource Source);
|
|
void OnInitialization();
|
|
void OnStart();
|
|
void OnStop();
|
|
void OnUpdate();
|
|
void SetInterruptible(bool interruptible_0);
|
|
void Terminate(bool Success);
|
|
void TerminateWithDelay(float Delay, bool Success);
|
|
void TryRunning_AsyncNode();
|
|
|
|
float GetStartingTime() const;
|
|
EAIStateStatus GetStatus() const;
|
|
float GetTimeRunning() const;
|
|
bool HasRunForAtLeast(float TimeSeconds) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAIState")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAIState")
|
|
}
|
|
static class UTarsierAIState* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAIState>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAIState;
|
|
|
|
// Class TarsierAI.AIAction
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UAIAction : public UTarsierAIState
|
|
{
|
|
public:
|
|
bool ValidateAction() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIAction")
|
|
}
|
|
static class UAIAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIAction;
|
|
|
|
// Class TarsierAI.TargetPathAnalyzer
|
|
// 0x0048 (0x0100 - 0x00B8)
|
|
class UTargetPathAnalyzer final : public UAIAnalyzer
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnRandomizedOffsetLocationRegenerated; // 0x00B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
bool bTargetReachable; // 0x00C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ActualVsProjectedGoalDeviationTolerance; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FFloatInterval TargetLocationOptionalOffset; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FFloatInterval TargetLocationOptionalOffsetTimer; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* MainTargetActor; // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_E8[0x18]; // 0x00E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TargetPathAnalyzer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TargetPathAnalyzer")
|
|
}
|
|
static class UTargetPathAnalyzer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTargetPathAnalyzer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTargetPathAnalyzer;
|
|
|
|
// Class TarsierAI.WalkStartAction
|
|
// 0x0008 (0x0178 - 0x0170)
|
|
class UWalkStartAction final : public UAIAction
|
|
{
|
|
public:
|
|
float WalkStartAngle; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("WalkStartAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"WalkStartAction")
|
|
}
|
|
static class UWalkStartAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWalkStartAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UWalkStartAction;
|
|
|
|
// Class TarsierAI.TarsierAIComponent
|
|
// 0x0020 (0x00C0 - 0x00A0)
|
|
class UTarsierAIComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_A0[0x20]; // 0x00A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAIComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAIComponent")
|
|
}
|
|
static class UTarsierAIComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAIComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAIComponent;
|
|
|
|
// Class TarsierAI.TarsierAINavigator
|
|
// 0x01F0 (0x02B0 - 0x00C0)
|
|
class UTarsierAINavigator : public UTarsierAIComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(EPathFollowingResult Result)> OnMoveFinishedDelegate; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(EAdvancedLocomotionType locomotionType)> OnEndAdvancedLocomotion; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E0[0x2]; // 0x00E0(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bUseAdvancedLocomotion; // 0x00E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E3[0x1]; // 0x00E3(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FAdvancedLocomotionActionsData AdvancedLocomotionData; // 0x00E4(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
float DefaultAcceptanceRadius; // 0x00FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector CustomNavigatorExtents; // 0x0100(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_118[0x18]; // 0x0118(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSet<class UNavLinkCustomComponent*> DisallowedNavlinks; // 0x0130(0x0050)(ExportObject, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<TSubclassOf<class UNavLinkTraversalAction>> NavLinkActions; // 0x0180(0x0010)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
TMap<TSubclassOf<class UNavLinkTraversalAction>, class UNavLinkTraversalAction*> CachedNavLinkActions; // 0x0190(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
|
|
struct FVector CurrentGoalDirection; // 0x01E0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1F8[0xB8]; // 0x01F8(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool AdjustGoalDirection(const struct FVector& goalDirection);
|
|
bool AdjustGoalLocation(const struct FVector& GoalLocation);
|
|
void BeginAdvancedLocomotionAction(EAdvancedLocomotionType ActionType, float Angle, float Distance, float facingAngleOverride);
|
|
void EndAdvancedLocomotionAction(EAdvancedLocomotionType ActionType);
|
|
bool FollowActor(class AActor* GoalActor, bool bContinuousFollowGoalActor, const struct FVector& goalDirection, float OverrideAcceptanceRadius);
|
|
void MoveInDirection(const struct FVector& MoveDirection);
|
|
bool MoveInDirectionUsingCollisionAvoidance(const struct FVector& MoveDirection, const float MoveInDirectionLocationPickDistance, struct FVector* recommendedObstacleAvoidanceVector, const ECollisionChannel CollisionChannel, const struct FVector& avoidVector);
|
|
bool MoveToLocation(const struct FVector& GoalLocation, const struct FVector& goalDirection, float OverrideAcceptanceRadius);
|
|
bool NavigationRaycast(class UObject* WorldContextObject, const struct FVector& RayStart, const struct FVector& RayEnd, struct FVector* HitLocation, TSubclassOf<class UNavigationQueryFilter> FilterClass, class AController* Querier);
|
|
void PauseMovement();
|
|
void PreventNextWalkStart();
|
|
void ResetAcceleration();
|
|
void ResetLocomotionType();
|
|
void ResetMovementSpeed();
|
|
void ResumeMovement();
|
|
void SetAvoidanceEnabled(bool bEnable);
|
|
void SetContinuousFollowGoalActor(bool bEnable);
|
|
void SetCrouchAcceleration(const float Acceleration);
|
|
void SetLocomotionType(const EAILocomotionType locomotionType);
|
|
void SetMaxCrouchMovementSpeed(float Speed);
|
|
void SetMaxWalkMovementSpeed(float Speed);
|
|
void SetMovementMode(EMovementMode MovementMode);
|
|
void SetNavlinkAllowed(const class UTarsierNavLinkComponent* navLink, bool allowed);
|
|
void SetShouldUseAdvancedLocomotion(const bool bShouldUseAdvancedLocomotion);
|
|
void SetWalkAcceleration(const float Acceleration);
|
|
bool StopMovement(EPathFollowingResult Result);
|
|
void TryExecuteCharacterJump();
|
|
|
|
bool CanBeginAdvancedLocomotionAction(EAdvancedLocomotionType ActionType, float distanceSqr, float Angle) const;
|
|
float GetCrouchAcceleration() const;
|
|
float GetCurrentMoveRotationAngle() const;
|
|
float GetCurrentMoveSpeed() const;
|
|
struct FVector GetCurrentMoveVelocity() const;
|
|
struct FVector GetCurrentPathDirection() const;
|
|
const struct FVector GetCustomNavmeshExtent() const;
|
|
struct FVector GetDirectionToTargetAlongPath(const struct FVector& Start, const struct FVector& End) const;
|
|
struct FVector GetGoalLocation() const;
|
|
EAILocomotionType GetLocomotionType() const;
|
|
float GetMaxCatchUpSpeed() const;
|
|
float GetMaxCrouchMovementSpeed() const;
|
|
float GetMaxSprintSpeed() const;
|
|
float GetMaxWalkMovementSpeed() const;
|
|
EMovementMode GetMovementMode() const;
|
|
EPathFollowingResult GetMoveResult() const;
|
|
struct FVector GetRandomPointOnNavmesh(const struct FVector& Origin, const bool bPointShouldBeReachable, const float Radius) const;
|
|
float GetWalkAcceleration() const;
|
|
bool IsExecutingAdvancedLocomotionAction(EAdvancedLocomotionType ActionType) const;
|
|
bool IsExecutingAnyAdvancedLocomotionAction() const;
|
|
bool IsLocationOnNavmesh(const struct FVector& Location, const struct FVector& customNavAgentExtent) const;
|
|
bool IsLocationReachable(const struct FVector& Start, const struct FVector& End, bool bAllowPartialPath) const;
|
|
bool IsMoving() const;
|
|
bool IsNavlinkAllowed(const class UTarsierNavLinkComponent* navLink) const;
|
|
bool IsRVOEnabled() const;
|
|
bool IsTraversingNavLink() const;
|
|
bool IsUsingAdvancedLocomotion() const;
|
|
bool ProjectLocationToNavMesh(const struct FVector& Location, struct FVector* outNavmeshLocation, const struct FVector& customNavAgentExtent) const;
|
|
void SetRVOEnabled(bool bRVOEnabled) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAINavigator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAINavigator")
|
|
}
|
|
static class UTarsierAINavigator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAINavigator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAINavigator;
|
|
|
|
// Class TarsierAI.WalkStopAction
|
|
// 0x0010 (0x0180 - 0x0170)
|
|
class UWalkStopAction final : public UAIAction
|
|
{
|
|
public:
|
|
float WalkStopAngle; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float WalkStopDistance; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("WalkStopAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"WalkStopAction")
|
|
}
|
|
static class UWalkStopAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWalkStopAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UWalkStopAction;
|
|
|
|
// Class TarsierAI.QuickTurnAction
|
|
// 0x0008 (0x0178 - 0x0170)
|
|
class UQuickTurnAction final : public UAIAction
|
|
{
|
|
public:
|
|
float QuickTurnAngle; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("QuickTurnAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"QuickTurnAction")
|
|
}
|
|
static class UQuickTurnAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UQuickTurnAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UQuickTurnAction;
|
|
|
|
// Class TarsierAI.OverrideAnimationSetAction
|
|
// 0x0008 (0x0178 - 0x0170)
|
|
class UOverrideAnimationSetAction final : public UAIAction
|
|
{
|
|
public:
|
|
class UAnimationSet* AnimationSet; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("OverrideAnimationSetAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"OverrideAnimationSetAction")
|
|
}
|
|
static class UOverrideAnimationSetAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UOverrideAnimationSetAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UOverrideAnimationSetAction;
|
|
|
|
// Class TarsierAI.AIMoveActionBase
|
|
// 0x0018 (0x0188 - 0x0170)
|
|
class UAIMoveActionBase : public UAIAction
|
|
{
|
|
public:
|
|
float AcceptanceRadius; // 0x0170(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AllowedFailTime; // 0x0174(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSkipWalkStartAnim; // 0x0178(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSkipWalkStopAnim; // 0x0179(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UWalkStopAction* WalkStopAction; // 0x0180(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void OnMovementFinished(EPathFollowingResult moveResult);
|
|
bool TryExecutingQuickTurn();
|
|
bool TryExecutingWalkStart(const struct FVector& targetLocation);
|
|
bool TryExecutingWalkStop(const struct FVector& targetLocation, const struct FVector& targetDirection, const struct FVector& facingDirectionOverride, bool shouldPropagateSuccess);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIMoveActionBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIMoveActionBase")
|
|
}
|
|
static class UAIMoveActionBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIMoveActionBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIMoveActionBase;
|
|
|
|
// Class TarsierAI.TarsierAIBlueprintLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UTarsierAIBlueprintLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void ForceForgetDetectedObject(class APawn* Pawn, class AActor* detectedObject);
|
|
static void ForceForgetDetections(class APawn* Pawn);
|
|
static void ForceForgetLatestDetection(class APawn* Pawn);
|
|
static void ForceLoseCurrentTarget(class APawn* Pawn);
|
|
static void ForceLoseTarget(class APawn* Pawn, class AActor* Target);
|
|
static class UAIChalkboardWrapper* GetBrainChalkboard_Controller(const class AController* Controller);
|
|
static class UAIChalkboardWrapper* GetBrainChalkboard_Pawn(const class APawn* Pawn);
|
|
static class UTarsierBrainComponent* GetBrainComponent_Controller(const class AController* Controller);
|
|
static class UTarsierBrainComponent* GetBrainComponent_Pawn(const class APawn* Pawn);
|
|
static struct FVector GetLocationFromUnion(const struct FAILocationUnion& locationUnion);
|
|
static bool IsActorIdentifiedByAI(const class APawn* aiPawn, const class AActor* TargetActor);
|
|
static bool IsAIController(const class AController* Controller);
|
|
static void ScriptedDetection(class APawn* Pawn, class AActor* TargetActor, const struct FVector& Location, bool canIdentifyDetection);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAIBlueprintLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAIBlueprintLibrary")
|
|
}
|
|
static class UTarsierAIBlueprintLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAIBlueprintLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAIBlueprintLibrary;
|
|
|
|
// Class TarsierAI.AIMoveToLocationAction
|
|
// 0x0080 (0x0208 - 0x0188)
|
|
class UAIMoveToLocationAction : public UAIMoveActionBase
|
|
{
|
|
public:
|
|
struct FAILocationUnion targetLocation; // 0x0188(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, ExposeOnSpawn, NativeAccessSpecifierPublic)
|
|
struct FVector targetDirection; // 0x01B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDynamicallyAdjustTargetLocation; // 0x01C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C9[0x3F]; // 0x01C9(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnEndAdvancedLocomotion(EAdvancedLocomotionType locomotionType);
|
|
void SetTargetDirection(const struct FVector& newDirection);
|
|
void SetTargetLocation(const struct FAILocationUnion& NewLocation);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIMoveToLocationAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIMoveToLocationAction")
|
|
}
|
|
static class UAIMoveToLocationAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIMoveToLocationAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIMoveToLocationAction;
|
|
|
|
// Class TarsierAI.AIFollowAction
|
|
// 0x0028 (0x01B0 - 0x0188)
|
|
class UAIFollowAction : public UAIMoveActionBase
|
|
{
|
|
public:
|
|
class AActor* TargetActor; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool ContinuousFollowActor; // 0x0190(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector targetDirection; // 0x0198(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIFollowAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIFollowAction")
|
|
}
|
|
static class UAIFollowAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIFollowAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIFollowAction;
|
|
|
|
// Class TarsierAI.AIMoveToLocationWithCustomFacingDirectionAction
|
|
// 0x0018 (0x0220 - 0x0208)
|
|
class UAIMoveToLocationWithCustomFacingDirectionAction final : public UAIMoveToLocationAction
|
|
{
|
|
public:
|
|
uint8 Pad_208[0x18]; // 0x0208(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OverrideFacingDirection(const struct FVector& facingDirectionOverride);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIMoveToLocationWithCustomFacingDirectionAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIMoveToLocationWithCustomFacingDirectionAction")
|
|
}
|
|
static class UAIMoveToLocationWithCustomFacingDirectionAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIMoveToLocationWithCustomFacingDirectionAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIMoveToLocationWithCustomFacingDirectionAction;
|
|
|
|
// Class TarsierAI.TarsierAIPerceptionComponent
|
|
// 0x0218 (0x02D8 - 0x00C0)
|
|
class UTarsierAIPerceptionComponent final : public UTarsierAIComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x94]; // 0x00C0(0x0094)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TimeBeforeForgettingDetection; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FActorFilter IgnoredPawnFilter; // 0x0158(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, ExposeOnSpawn, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag PerceptionIgnoreTag; // 0x0190(0x0008)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag ForcedPerceivabilityTag; // 0x0198(0x0008)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag UnidentifiableTag; // 0x01A0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag InjuredTag; // 0x01A8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DyingTag; // 0x01B0(0x0008)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FGameplayTag DeadTag; // 0x01B8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bCanDetectInjured; // 0x01C0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseClosestStimuliWhenIdentified; // 0x01C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C2[0x6]; // 0x01C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<ESensorStimulusSource> StimulusDetectionOrder; // 0x01C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
float DefaultIdentificationTime; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<ESensorStimulusSource, float> IdentificationTimes; // 0x01E0(0x0050)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected)
|
|
float TimeBeforeIdentificationLost; // 0x0230(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* DistanceTimeScaleCurve; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
float SensedIdentificationTimeMultiplier; // 0x0240(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_244[0x7C]; // 0x0244(0x007C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class AActor*> IdentifiedActors; // 0x02C0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
bool ScriptedDetection(class AActor* detectedActor, const struct FVector& Location, bool bCanIdentify);
|
|
void SetIgnoredPawnFilter_ClassType(TSubclassOf<class AActor> ClassFilter);
|
|
void SetIgnoredPawnFilter_GameplayTags(const struct FGameplayTagContainer& GameplayTags);
|
|
|
|
float GetTimeSinceLatestDetection() const;
|
|
bool IsActorIdentified(const class AActor* Actor) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAIPerceptionComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAIPerceptionComponent")
|
|
}
|
|
static class UTarsierAIPerceptionComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAIPerceptionComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAIPerceptionComponent;
|
|
|
|
// Class TarsierAI.AIFollowAheadOfTargetAction
|
|
// 0x0080 (0x0288 - 0x0208)
|
|
class UAIFollowAheadOfTargetAction : public UAIMoveToLocationAction
|
|
{
|
|
public:
|
|
bool bDrawDebug; // 0x0208(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AActor* TargetActor; // 0x0210(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector FinalGoalLocation; // 0x0218(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FollowAheadDistance; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float Acceleration; // 0x0234(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float FinalGoalAcceptanceRadius; // 0x0238(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float BaseMovementSpeed; // 0x023C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UCurveFloat* SpeedCurve; // 0x0240(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FFloatInterval PathCalculationInterval; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AActor* AvoidedActor; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float PanicDistance; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_25C[0x2C]; // 0x025C(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIFollowAheadOfTargetAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIFollowAheadOfTargetAction")
|
|
}
|
|
static class UAIFollowAheadOfTargetAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIFollowAheadOfTargetAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIFollowAheadOfTargetAction;
|
|
|
|
// Class TarsierAI.AIMoveInDirectionAction
|
|
// 0x0020 (0x01A8 - 0x0188)
|
|
class UAIMoveInDirectionAction : public UAIMoveActionBase
|
|
{
|
|
public:
|
|
struct FVector targetDirection; // 0x0188(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MoveInDirectionLocationPickDistance; // 0x01A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetTargetDirection(const struct FVector& newDirection);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIMoveInDirectionAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIMoveInDirectionAction")
|
|
}
|
|
static class UAIMoveInDirectionAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIMoveInDirectionAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIMoveInDirectionAction;
|
|
|
|
// Class TarsierAI.AIMoveInDirectionWhileAvoidingCollisions
|
|
// 0x0048 (0x01F0 - 0x01A8)
|
|
class UAIMoveInDirectionWhileAvoidingCollisions final : public UAIMoveInDirectionAction
|
|
{
|
|
public:
|
|
ECollisionChannel CollisionChannel; // 0x01A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1A9[0x3]; // 0x01A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MininumAvoidCollisionTime; // 0x01AC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaximumAvoidCollisionTime; // 0x01B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B4[0x3C]; // 0x01B4(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetAvoidDirection(const struct FVector& avoidDirection);
|
|
|
|
bool IsCurrentlyAvoidingCollision() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIMoveInDirectionWhileAvoidingCollisions")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIMoveInDirectionWhileAvoidingCollisions")
|
|
}
|
|
static class UAIMoveInDirectionWhileAvoidingCollisions* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIMoveInDirectionWhileAvoidingCollisions>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIMoveInDirectionWhileAvoidingCollisions;
|
|
|
|
// Class TarsierAI.TarsierAIController
|
|
// 0x0018 (0x03E0 - 0x03C8)
|
|
class ATarsierAIController : public AAIController
|
|
{
|
|
public:
|
|
class UTarsierBrainComponent* TarsierBrainComponent; // 0x03C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTarsierAINavigator* Navigator; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UTarsierAIAnimator* Animator; // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAIController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAIController")
|
|
}
|
|
static class ATarsierAIController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATarsierAIController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ATarsierAIController;
|
|
|
|
// Class TarsierAI.ExecuteOrderAction
|
|
// 0x0018 (0x0188 - 0x0170)
|
|
class UExecuteOrderAction final : public UAIAction
|
|
{
|
|
public:
|
|
class UAIOrderTask* CurrentOrderTask; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UScriptedActionBase* OrderAction; // 0x0178(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_180[0x8]; // 0x0180(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnOrderAborted();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ExecuteOrderAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ExecuteOrderAction")
|
|
}
|
|
static class UExecuteOrderAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UExecuteOrderAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UExecuteOrderAction;
|
|
|
|
// Class TarsierAI.AIOrdersBlueprintLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UAIOrdersBlueprintLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void AbortActiveOrders(class APawn* orderedPawn);
|
|
static void AbortAllOrders(class APawn* orderedPawn);
|
|
static class UAIOrderTask* GetOrCreateOrderTask(class UObject* WorldContextObject, class APawn* orderedPawn, EOrderType orderType, EScriptedActionType ActionType, class UScriptedActionBase* OrderAction, class UAIScriptedBehaviorBlueprint* orderBehavior, bool isPersistent, const struct FGuid& NodeID);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIOrdersBlueprintLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIOrdersBlueprintLibrary")
|
|
}
|
|
static class UAIOrdersBlueprintLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIOrdersBlueprintLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIOrdersBlueprintLibrary;
|
|
|
|
// Class TarsierAI.TarsierBrainModule
|
|
// 0x0000 (0x0088 - 0x0088)
|
|
class UTarsierBrainModule : public UTarsierAIObject
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierBrainModule")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierBrainModule")
|
|
}
|
|
static class UTarsierBrainModule* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierBrainModule>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierBrainModule;
|
|
|
|
// Class TarsierAI.AIOrdersModule
|
|
// 0x00A0 (0x0128 - 0x0088)
|
|
class UAIOrdersModule final : public UTarsierBrainModule
|
|
{
|
|
public:
|
|
uint8 Pad_88[0xA0]; // 0x0088(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class UAIOrderTask* GetNextOrderOfType(EOrderType orderType);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIOrdersModule")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIOrdersModule")
|
|
}
|
|
static class UAIOrdersModule* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIOrdersModule>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIOrdersModule;
|
|
|
|
// Class TarsierAI.AIOrderTask
|
|
// 0x0030 (0x00A8 - 0x0078)
|
|
class UAIOrderTask final : public UTarAsyncTask
|
|
{
|
|
public:
|
|
EOrderTaskState OrderState; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EOrderType orderType; // 0x0079(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7A[0x6]; // 0x007A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class APawn* orderedPawn; // 0x0080(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FScriptedActionContainer ScriptedOrderContainer; // 0x0088(0x0018)(BlueprintVisible, BlueprintReadOnly, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
bool bIsPersistent; // 0x00A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AbortOrder();
|
|
void AbortOrder_Event();
|
|
void ActivateOrder();
|
|
void CompleteOrder();
|
|
void QueueOrder();
|
|
void StartOrder();
|
|
|
|
float GetTimeSinceOrderStart() const;
|
|
bool IsActive() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIOrderTask")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIOrderTask")
|
|
}
|
|
static class UAIOrderTask* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIOrderTask>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIOrderTask;
|
|
|
|
// Class TarsierAI.GoUseActionPoint
|
|
// 0x0150 (0x02C0 - 0x0170)
|
|
class UGoUseActionPoint : public UAIAction
|
|
{
|
|
public:
|
|
class UActionPoint* ActionPoint; // 0x0170(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIgnoreMoveTo; // 0x0178(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_179[0x3]; // 0x0179(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OverrideAcceptanceRadius; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bClearPointOnAborted; // 0x0180(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FActionPointInterruptionCondition APInterruptionCondition; // 0x0188(0x0110)(Edit, BlueprintVisible, BlueprintReadOnly, AdvancedDisplay, ExposeOnSpawn, NativeAccessSpecifierPublic)
|
|
class UAIMoveToLocationAction* MoveAction; // 0x0298(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UScriptedActionBase* ActionPointScriptedAction; // 0x02A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2A8[0x18]; // 0x02A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AlignWithActionPoint();
|
|
void OnActionInterruptedByChalkboardKeyChange();
|
|
void OnPointActivationToggled(class UActionPoint* Point, bool IsEnabled);
|
|
void OnScriptedActionStarted();
|
|
void SetActionPoint(class UActionPoint* newActionPoint);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("GoUseActionPoint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"GoUseActionPoint")
|
|
}
|
|
static class UGoUseActionPoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UGoUseActionPoint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UGoUseActionPoint;
|
|
|
|
// Class TarsierAI.TarsierAISensor
|
|
// 0x0080 (0x0330 - 0x02B0)
|
|
class UTarsierAISensor : public USceneComponent
|
|
{
|
|
public:
|
|
bool DrawDebugInEditor; // 0x02A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2A9[0x3]; // 0x02A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FColor SensorDebugColor; // 0x02AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2B0[0x4]; // 0x02B0(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName SensorName; // 0x02B4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TimeToDetection; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool CanIdentify; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnabled; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2C2[0x2]; // 0x02C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag SensorIgnoreTag; // 0x02C4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagQuery SensorIgnoreTagQuery; // 0x02D0(0x0048)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
ESensorStimulusSource StimulusSource; // 0x0318(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_319[0x17]; // 0x0319(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ResetSensorSizeMultiplier();
|
|
void SetEnabled(bool Enabled);
|
|
void SetSensorSizeMultiplier(const float Value);
|
|
|
|
bool CanSenseObject(const class AActor* Object) const;
|
|
float GetSensorSizeMultiplier() const;
|
|
ESensorStimulusSource GetStimulusSource() const;
|
|
bool IsEnabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAISensor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAISensor")
|
|
}
|
|
static class UTarsierAISensor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAISensor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAISensor;
|
|
|
|
// Class TarsierAI.BaseVisualSensor
|
|
// 0x0010 (0x0340 - 0x0330)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) UBaseVisualSensor : public UTarsierAISensor
|
|
{
|
|
public:
|
|
ECollisionChannel VisionRaycastCollisionChannel; // 0x0330(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BaseVisualSensor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BaseVisualSensor")
|
|
}
|
|
static class UBaseVisualSensor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBaseVisualSensor>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_UBaseVisualSensor;
|
|
|
|
// Class TarsierAI.BasePointActor
|
|
// 0x0070 (0x0318 - 0x02A8)
|
|
class ABasePointActor : public AActor
|
|
{
|
|
public:
|
|
class UArrowComponent* ArrowComponent; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBillboardComponent* BillboardComponent; // 0x02B0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UBasePoint* AIPointComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseActivationTrigger; // 0x02C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUseTriggerForDeactivation; // 0x02C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2C2[0x2]; // 0x02C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName ActivationTriggerName; // 0x02C4(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2CC[0x4]; // 0x02CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FActorFilter ActivationTriggerFilter; // 0x02D0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
class UPrimitiveComponent* ActivationTrigger; // 0x0308(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_310[0x8]; // 0x0310(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnBeginActivationTriggerOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult);
|
|
void OnEndActivationTriggerOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex);
|
|
|
|
bool IsEnabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BasePointActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BasePointActor")
|
|
}
|
|
static class ABasePointActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ABasePointActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ABasePointActor;
|
|
|
|
// Class TarsierAI.ActionPointActor
|
|
// 0x0030 (0x0348 - 0x0318)
|
|
class AActionPointActor : public ABasePointActor
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class UActionPoint* Point, class APawn* usingActor, EActionPointEventType EventType, const class FName& NotifyName, int32 actionIndex)> OnActionPointEvent; // 0x0318(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
struct FEditorInfo AIPointActorInfo; // 0x0328(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
bool bDebugDrawLinks; // 0x0338(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UActionPoint* ActionPointComponent; // 0x0340(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void ActionPointProgressEventCallback(class UActionPoint* Point, class APawn* visitor, EActionPointEventType EventType, const class FName& NotifyName, int32 actionIndex);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ActionPointActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ActionPointActor")
|
|
}
|
|
static class AActionPointActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AActionPointActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AActionPointActor;
|
|
|
|
// Class TarsierAI.TarsierBehaviorTreeComponent
|
|
// 0x0000 (0x0290 - 0x0290)
|
|
class UTarsierBehaviorTreeComponent final : public UBehaviorTreeComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierBehaviorTreeComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierBehaviorTreeComponent")
|
|
}
|
|
static class UTarsierBehaviorTreeComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierBehaviorTreeComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierBehaviorTreeComponent;
|
|
|
|
// Class TarsierAI.AIReaction
|
|
// 0x0248 (0x03B8 - 0x0170)
|
|
class UAIReaction : public UTarsierAIState
|
|
{
|
|
public:
|
|
struct FFloatInterval InitialDelay; // 0x0170(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatInterval Cooldown; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FFloatInterval EvaluationInterval; // 0x0180(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bStartCooldownOnStart; // 0x0188(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FChalkboardSectionKey RequiredHint; // 0x0190(0x0108)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIEventDrivenOptions EventDrivenOptions; // 0x0298(0x0110)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3A8[0x10]; // 0x03A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void RestartCooldown();
|
|
|
|
bool IsCooldownActive() const;
|
|
bool OnEvaluate() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIReaction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIReaction")
|
|
}
|
|
static class UAIReaction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIReaction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIReaction;
|
|
|
|
// Class TarsierAI.ScriptedActionBase
|
|
// 0x0008 (0x0178 - 0x0170)
|
|
class UScriptedActionBase : public UAIAction
|
|
{
|
|
public:
|
|
class UActionPoint* ActionPoint; // 0x0170(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void SetActionPoint(class UActionPoint* newActionPoint);
|
|
void Setup(class UScriptedActionBase* ScriptedAction);
|
|
|
|
class UActionPoint* GetActionPoint() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ScriptedActionBase")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ScriptedActionBase")
|
|
}
|
|
static class UScriptedActionBase* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UScriptedActionBase>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UScriptedActionBase;
|
|
|
|
// Class TarsierAI.ScriptedUseActionPoint
|
|
// 0x0018 (0x0190 - 0x0178)
|
|
class UScriptedUseActionPoint : public UScriptedActionBase
|
|
{
|
|
public:
|
|
bool bUseNextActionPointChain; // 0x0178(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AActionPointActor* ActionPointActor; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UGoUseActionPoint* UseActionPointAction; // 0x0188(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ScriptedUseActionPoint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ScriptedUseActionPoint")
|
|
}
|
|
static class UScriptedUseActionPoint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UScriptedUseActionPoint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UScriptedUseActionPoint;
|
|
|
|
// Class TarsierAI.OverrideLocomotionTypeAction
|
|
// 0x0010 (0x0188 - 0x0178)
|
|
class UOverrideLocomotionTypeAction final : public UScriptedActionBase
|
|
{
|
|
public:
|
|
EAILocomotionType locomotionType; // 0x0178(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_179[0x3]; // 0x0179(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float MaxMovementSpeed; // 0x017C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EMovementMode MovementMode; // 0x0180(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("OverrideLocomotionTypeAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"OverrideLocomotionTypeAction")
|
|
}
|
|
static class UOverrideLocomotionTypeAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UOverrideLocomotionTypeAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UOverrideLocomotionTypeAction;
|
|
|
|
// Class TarsierAI.AISpawner
|
|
// 0x0188 (0x0430 - 0x02A8)
|
|
class alignas(0x10) AAISpawner : public AActor
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(class AAISpawner* Spawner, class APawn* NewPawn)> OnSpawnDelegate; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AAISpawner* Spawner, class APawn* NewPawn)> OnDespawnDelegate; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
struct FEditorInfo SpawnerInfo; // 0x02C8(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
bool SpawnOnBeginPlay; // 0x02D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class APawn> PawnClass; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class AAIController> ControllerClass; // 0x02E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UTarsierBrain> BrainClassOverride; // 0x02F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftObjectPtr<class AActionPointActor> StartingActionPoint; // 0x02F8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bHideMeshOnSpawnAnimWarmup; // 0x0320(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bStartActionPointOnNavMesh; // 0x0321(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_322[0x2]; // 0x0322(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FEnumName ActivationGroup; // 0x0324(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bSpawnWithActivationGroup; // 0x0334(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bDespawnWithActivationGroup; // 0x0335(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_336[0x2]; // 0x0336(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class APawn* SpawnedPawn; // 0x0338(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_340[0x8]; // 0x0340(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCapsuleComponent* CapsuleComponent; // 0x0348(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_350[0xE0]; // 0x0350(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void Despawn();
|
|
void OnActionPointEvent(class UActionPoint* Point, class APawn* usingActor, EActionPointEventType EventType, const class FName& NotifyName, int32 actionIndex);
|
|
void OnActivationGroupChanged(class FName activationGroupName, bool activationState);
|
|
void OnSpawn(const class APawn* SpawnedPawn_0);
|
|
void PreSpawn();
|
|
class APawn* Spawn();
|
|
|
|
bool CanSpawn() const;
|
|
float GetScaledCapsuleHalfHeight() const;
|
|
class APawn* GetSpawnedPawn() const;
|
|
bool HasSpawned() const;
|
|
void OpenBrain() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AISpawner")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AISpawner")
|
|
}
|
|
static class AAISpawner* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AAISpawner>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AAISpawner;
|
|
|
|
// Class TarsierAI.WaitAction
|
|
// 0x0008 (0x0180 - 0x0178)
|
|
class UWaitAction : public UScriptedActionBase
|
|
{
|
|
public:
|
|
float WaitTime; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("WaitAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"WaitAction")
|
|
}
|
|
static class UWaitAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWaitAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UWaitAction;
|
|
|
|
// Class TarsierAI.WaitRandomIntervalAction
|
|
// 0x0010 (0x0188 - 0x0178)
|
|
class UWaitRandomIntervalAction final : public UScriptedActionBase
|
|
{
|
|
public:
|
|
struct FFloatInterval WaitingInterval; // 0x0178(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDrawDebug; // 0x0180(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("WaitRandomIntervalAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"WaitRandomIntervalAction")
|
|
}
|
|
static class UWaitRandomIntervalAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UWaitRandomIntervalAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UWaitRandomIntervalAction;
|
|
|
|
// Class TarsierAI.SensorySourceComponent
|
|
// 0x0010 (0x00B0 - 0x00A0)
|
|
class USensorySourceComponent : public UActorComponent
|
|
{
|
|
public:
|
|
float ComponentTickInterval; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESensorStimulusSource StimulusSource; // 0x00A4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UWorld* World; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SensorySourceComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SensorySourceComponent")
|
|
}
|
|
static class USensorySourceComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USensorySourceComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USensorySourceComponent;
|
|
|
|
// Class TarsierAI.SmellSensorySourceComponent
|
|
// 0x0030 (0x00E0 - 0x00B0)
|
|
class USmellSensorySourceComponent final : public USensorySourceComponent
|
|
{
|
|
public:
|
|
bool EmittingSmell; // 0x00B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float TrailPointFrequency; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TrailLifetime; // 0x00B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag SmellBlockerTag; // 0x00BC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C4[0x1C]; // 0x00C4(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DestroyTrail();
|
|
void SpawnNewTrailPoint(float SpawnTime);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SmellSensorySourceComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SmellSensorySourceComponent")
|
|
}
|
|
static class USmellSensorySourceComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USmellSensorySourceComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USmellSensorySourceComponent;
|
|
|
|
// Class TarsierAI.AbortAction
|
|
// 0x0000 (0x0180 - 0x0180)
|
|
class UAbortAction final : public UWaitAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AbortAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AbortAction")
|
|
}
|
|
static class UAbortAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAbortAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAbortAction;
|
|
|
|
// Class TarsierAI.TarsierRecastNavMesh
|
|
// 0x0000 (0x06A0 - 0x06A0)
|
|
class ATarsierRecastNavMesh : public ARecastNavMesh
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierRecastNavMesh")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierRecastNavMesh")
|
|
}
|
|
static class ATarsierRecastNavMesh* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATarsierRecastNavMesh>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ATarsierRecastNavMesh;
|
|
|
|
// Class TarsierAI.AnimNotify_DisableSensors
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
class UAnimNotify_DisableSensors final : public UAnimNotifyState
|
|
{
|
|
public:
|
|
int32 SensorsToDisable; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AnimNotify_DisableSensors")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AnimNotify_DisableSensors")
|
|
}
|
|
static class UAnimNotify_DisableSensors* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAnimNotify_DisableSensors>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAnimNotify_DisableSensors;
|
|
|
|
// Class TarsierAI.AIChalkboardWrapper
|
|
// 0x0000 (0x01E8 - 0x01E8)
|
|
class UAIChalkboardWrapper final : public UChalkboardWrapper
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIChalkboardWrapper")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIChalkboardWrapper")
|
|
}
|
|
static class UAIChalkboardWrapper* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIChalkboardWrapper>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIChalkboardWrapper;
|
|
|
|
// Class TarsierAI.AIBehaviorBlueprint
|
|
// 0x0238 (0x02C0 - 0x0088)
|
|
class UAIBehaviorBlueprint : public UTarsierAIObject
|
|
{
|
|
public:
|
|
struct FAIBehaviorBlueprintCore BehaviorCore; // 0x0088(0x00D0)(Edit, DisableEditOnInstance, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
bool bEnabled; // 0x0158(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableActivationEvents; // 0x0159(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15A[0x2]; // 0x015A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float UpdateInterval; // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIEventDrivenBehaviorOptions EventDrivenOptions; // 0x0160(0x0118)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
struct FAIBehaviorOptimizationData OptimizationData; // 0x0278(0x000C)(Edit, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic)
|
|
uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void()> OnActivated; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnDeactivated; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2A8[0x18]; // 0x02A8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DeinitializeBehavior_Blueprint();
|
|
void InitializeBehavior_Blueprint();
|
|
void RunBehaviorSelection();
|
|
void RunBehaviorSelection_Blueprint();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIBehaviorBlueprint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIBehaviorBlueprint")
|
|
}
|
|
static class UAIBehaviorBlueprint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIBehaviorBlueprint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIBehaviorBlueprint;
|
|
|
|
// Class TarsierAI.AIScriptedBehaviorBlueprint
|
|
// 0x0000 (0x02C0 - 0x02C0)
|
|
class UAIScriptedBehaviorBlueprint final : public UAIBehaviorBlueprint
|
|
{
|
|
public:
|
|
void Setup(class UAIScriptedBehaviorBlueprint* ScriptedBehavior);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIScriptedBehaviorBlueprint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIScriptedBehaviorBlueprint")
|
|
}
|
|
static class UAIScriptedBehaviorBlueprint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIScriptedBehaviorBlueprint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIScriptedBehaviorBlueprint;
|
|
|
|
// Class TarsierAI.BehaviorBlueprintInternalLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UBehaviorBlueprintInternalLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static class UAIAnalyzer* GetAnalyzer(class UTarsierAIObject* Context, TSubclassOf<class UAIAnalyzer> analyzerClass, class UObject* AnalyzedObject);
|
|
static class UAIAnalyzer* GetOrCreateAnalyzer(class UTarsierAIObject* Context, TSubclassOf<class UAIAnalyzer> analyzerClass, const struct FGuid& NodeID, class UObject* AnalyzedObject);
|
|
static class UAIBehaviorBlueprint* GetOrCreateBehaviorBlueprint_AsyncNode(class UTarsierAIObject* Context, TSubclassOf<class UAIBehaviorBlueprint> behaviorClass, const struct FGuid& NodeID, int32 Priority);
|
|
static class UAIBehaviorBlueprint* GetOrCreateDynamicBehaviorBlueprint_AsyncNode(class UTarsierAIObject* Context, TSubclassOf<class UAIBehaviorBlueprint> behaviorClass, const struct FGuid& NodeID, int32 Priority, class UAIScriptedBehaviorBlueprint* setupBehavior);
|
|
static class UTarsierAIState* GetOrCreateDynamicState_AsyncNode(class UTarsierAIObject* Context, TSubclassOf<class UTarsierAIState> stateClass, const struct FGuid& NodeID, int32 Priority, bool PropagateSuccess, bool PropagateFailure, class UScriptedActionBase* stateToSetup);
|
|
static class UTarsierAIState* GetOrCreateState_AsyncNode(class UTarsierAIObject* Context, TSubclassOf<class UTarsierAIState> stateClass, const struct FGuid& NodeID, int32 Priority, bool PropagateSuccess, bool PropagateFailure);
|
|
static void TryRunningState_AsyncNode(class UTarsierAIObject* Context, class UTarsierAIState* State);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BehaviorBlueprintInternalLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BehaviorBlueprintInternalLibrary")
|
|
}
|
|
static class UBehaviorBlueprintInternalLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBehaviorBlueprintInternalLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBehaviorBlueprintInternalLibrary;
|
|
|
|
// Class TarsierAI.BehaviorBlueprintsModule
|
|
// 0x0010 (0x0098 - 0x0088)
|
|
class UBehaviorBlueprintsModule final : public UTarsierBrainModule
|
|
{
|
|
public:
|
|
TArray<class UAIBehaviorBlueprint*> RunTheseBehaviorsASAP; // 0x0088(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("BehaviorBlueprintsModule")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BehaviorBlueprintsModule")
|
|
}
|
|
static class UBehaviorBlueprintsModule* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBehaviorBlueprintsModule>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBehaviorBlueprintsModule;
|
|
|
|
// Class TarsierAI.HintVolumeActor
|
|
// 0x0018 (0x0320 - 0x0308)
|
|
class AHintVolumeActor : public AActorTriggerVolume
|
|
{
|
|
public:
|
|
struct FEditorInfo HintVolumeInfo; // 0x0308(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
class UHintVolumeComponent* HintVolumeComponent; // 0x0318(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("HintVolumeActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"HintVolumeActor")
|
|
}
|
|
static class AHintVolumeActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AHintVolumeActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AHintVolumeActor;
|
|
|
|
// Class TarsierAI.HintVolumeAnalyzer
|
|
// 0x0050 (0x0108 - 0x00B8)
|
|
class UHintVolumeAnalyzer final : public UAIAnalyzer
|
|
{
|
|
public:
|
|
uint8 Pad_B8[0x50]; // 0x00B8(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnHintAddedEvent(const struct FChalkboardSectionKey& hint);
|
|
void OnHintRemovedEvent(const struct FChalkboardSectionKey& hint);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("HintVolumeAnalyzer")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"HintVolumeAnalyzer")
|
|
}
|
|
static class UHintVolumeAnalyzer* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UHintVolumeAnalyzer>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UHintVolumeAnalyzer;
|
|
|
|
// Class TarsierAI.TarsierAIDebugCommander
|
|
// 0x0060 (0x0090 - 0x0030)
|
|
class UTarsierAIDebugCommander final : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_30[0x60]; // 0x0030(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAIDebugCommander")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAIDebugCommander")
|
|
}
|
|
static class UTarsierAIDebugCommander* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAIDebugCommander>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAIDebugCommander;
|
|
|
|
// Class TarsierAI.HintVolumeComponent
|
|
// 0x0010 (0x0670 - 0x0660)
|
|
class UHintVolumeComponent final : public UTriggerVolumeComponent
|
|
{
|
|
public:
|
|
TArray<struct FChalkboardSectionKey> BehaviorHints; // 0x0658(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_668[0x8]; // 0x0668(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("HintVolumeComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"HintVolumeComponent")
|
|
}
|
|
static class UHintVolumeComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UHintVolumeComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UHintVolumeComponent;
|
|
|
|
// Class TarsierAI.LightSensor
|
|
// 0x0010 (0x0340 - 0x0330)
|
|
class ULightSensor : public UTarsierAISensor
|
|
{
|
|
public:
|
|
float SensorRadius; // 0x0330(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SensorHalfHeight; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ELightSensorRaycastMethod LightSensorRaycastMethod; // 0x0338(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("LightSensor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"LightSensor")
|
|
}
|
|
static class ULightSensor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULightSensor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ULightSensor;
|
|
|
|
// Class TarsierAI.TarsierAIAnimator
|
|
// 0x0128 (0x01E8 - 0x00C0)
|
|
class UTarsierAIAnimator : public UTarsierAIComponent
|
|
{
|
|
public:
|
|
TMap<EAILocomotionType, class UAnimationSet*> OverrideAnimationSets; // 0x00C0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class AActor* Actor, const class FName& NotifyName, const TArray<class UAnimMetaData*>& AnimMetaData)> OnAnimNotify; // 0x0110(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_120[0x20]; // 0x0120(0x0020)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class UAnimMontage* AnimMontage, bool bWasInterrupted)> OnMontageInterrupted; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UAnimMontage* AnimMontage, bool bWasInterrupted)> OnMontageFinished; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_160[0x88]; // 0x0160(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ApplyOverrideAnimationSet(const class UAnimationSet* AnimationSet);
|
|
class UAnimationSet* GetOverrideAnimationSet(const EAILocomotionType locomotionType);
|
|
void MontageJumpToNextSection();
|
|
void MontageJumpToSection(class FName SectionName, const class UAnimMontage* MontageToPlay, bool bEndOfSection);
|
|
void OnAnimNotifyEvent(class AActor* Actor, const class FName& NotifyName, const TArray<class UAnimMetaData*>& AnimMetaData);
|
|
void PlayAdditiveAnimation(class UAnimSequenceBase* AnimationToPlay, bool Loop, double Alpha);
|
|
void PlayAnimOverrideMontageSlot(class UAnimMontage* MontageToPlay, bool forceLoop, float InPlayRate, class FName StartSectionName);
|
|
void RemoveOverrideAnimationSet(const class UAnimationSet* AnimationSet);
|
|
void SetAlphaAdditiveAnimation(double additiveAlpha);
|
|
void SetAnimationStateBlendspaceInput(double blendspaceInputX, double blendspaceInputY);
|
|
void SetDefaultAnimationSet(class UAnimationSet* AnimationSet);
|
|
void SetLocomotionType(const EAILocomotionType locomotionType);
|
|
void StopAdditiveAnimation();
|
|
void StopAnimOverrideMontageSlot(class UAnimMontage* MontageToPlay);
|
|
void TriggerAnimInstanceEvent(class FName EventName, double FloatParam, int32 IntParam, bool boolParam);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAIAnimator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAIAnimator")
|
|
}
|
|
static class UTarsierAIAnimator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAIAnimator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAIAnimator;
|
|
|
|
// Class TarsierAI.LightSensorySourceComponent
|
|
// 0x0020 (0x00D0 - 0x00B0)
|
|
class ULightSensorySourceComponent final : public USensorySourceComponent
|
|
{
|
|
public:
|
|
bool bDrawDebug; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FLightExtentData> LightExtentData; // 0x00B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetEnabled(const bool Enabled);
|
|
|
|
bool IsEnabled() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("LightSensorySourceComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"LightSensorySourceComponent")
|
|
}
|
|
static class ULightSensorySourceComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ULightSensorySourceComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ULightSensorySourceComponent;
|
|
|
|
// Class TarsierAI.AIGoalOrientedAction
|
|
// 0x0000 (0x0170 - 0x0170)
|
|
class UAIGoalOrientedAction final : public UAIAction
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("AIGoalOrientedAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"AIGoalOrientedAction")
|
|
}
|
|
static class UAIGoalOrientedAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UAIGoalOrientedAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UAIGoalOrientedAction;
|
|
|
|
// Class TarsierAI.MultipleAISpawner
|
|
// 0x0030 (0x0460 - 0x0430)
|
|
class AMultipleAISpawner : public AAISpawner
|
|
{
|
|
public:
|
|
bool bUseAIPool; // 0x0430(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bIndividualSpawning; // 0x0431(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_432[0x2]; // 0x0432(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 MaxNumberOfAIs; // 0x0434(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
int32 CurrentNumberOfSpawnedAIs; // 0x0438(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_43C[0x4]; // 0x043C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class AActor*> AISpawnLocations; // 0x0440(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_450[0x10]; // 0x0450(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DespawnAll();
|
|
void DespawnSingle();
|
|
void DespawnSingleAtIndex(int32 spawnIndex);
|
|
void DespawnSinglePawn(class APawn* Pawn);
|
|
void SetMaxNumberOfAIs(int32 NewMax);
|
|
void SpawnAll();
|
|
class APawn* SpawnSingle();
|
|
class APawn* SpawnSingleAtIndex(int32 spawnIndex);
|
|
|
|
class APawn* GetSpawnedPawnAtIndex(int32 spawnIndex) const;
|
|
struct FTransform GetSpawnTransform(int32 spawnIndex) const;
|
|
bool HasSpawnedAtIndex(int32 spawnIndex) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MultipleAISpawner")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MultipleAISpawner")
|
|
}
|
|
static class AMultipleAISpawner* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMultipleAISpawner>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMultipleAISpawner;
|
|
|
|
// Class TarsierAI.NavLinkTraversalAction
|
|
// 0x0048 (0x00D0 - 0x0088)
|
|
class UNavLinkTraversalAction : public UTarsierAIObject
|
|
{
|
|
public:
|
|
ENavLinkType NavLinkType; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TWeakObjectPtr<class UTarsierNavLinkComponent> CurrentNavLink; // 0x008C(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_94[0x3C]; // 0x0094(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void EndTraversal();
|
|
void OnTraversalStarted(const class UTarsierNavLinkComponent* navLink);
|
|
void OnTraversalStopped(const class UTarsierNavLinkComponent* navLink);
|
|
void OnTraversalUpdate(const class UTarsierNavLinkComponent* navLink);
|
|
void StartTraversal(class UTarsierNavLinkComponent* navLink);
|
|
|
|
struct FVector GetEndPoint() const;
|
|
struct FVector GetStartPoint() const;
|
|
struct FVector GetTraversalDirection2D() const;
|
|
float GetTraversalTime() const;
|
|
bool HasReachedEndPoint(float AcceptanceRadius) const;
|
|
bool IsTraversing() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("NavLinkTraversalAction")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"NavLinkTraversalAction")
|
|
}
|
|
static class UNavLinkTraversalAction* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNavLinkTraversalAction>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNavLinkTraversalAction;
|
|
|
|
// Class TarsierAI.NoiseSensor
|
|
// 0x0040 (0x0370 - 0x0330)
|
|
class UNoiseSensor final : public UTarsierAISensor
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const struct FAINoiseEvent& noiseEvent, float EventDistance)> OnNoiseEventDelegate; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
ESensorShape SensorShape; // 0x0340(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_341[0x3]; // 0x0341(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float HearingSensitivity; // 0x0344(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float NoiseLoudnessThreshold; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float MaxTimeSinceLastNoise; // 0x034C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SensorRadius; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SensorHalfHeight; // 0x0354(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float NoiseDetectionPathLength; // 0x0358(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float AggregatedNoiseLoudness; // 0x035C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float LastNoiseTimestamp; // 0x0360(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_364[0xC]; // 0x0364(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AssignExclusiveHearingRegion(class AActor* exclusiveHearingRegion);
|
|
void OnMakeNoiseEvent(class AActor* noiseMaker, float Loudness, class APawn* noiseInstigator, const struct FVector& noiseLocation, float maxRange, class FName Tag);
|
|
void SetNoiseLoudnessThreshold(const float newThreshold);
|
|
void UnassignExclusiveHearingRegion();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("NoiseSensor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"NoiseSensor")
|
|
}
|
|
static class UNoiseSensor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UNoiseSensor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UNoiseSensor;
|
|
|
|
// Class TarsierAI.ParallelAIStatesModule
|
|
// 0x00F0 (0x0178 - 0x0088)
|
|
class UParallelAIStatesModule final : public UTarsierBrainModule
|
|
{
|
|
public:
|
|
uint8 Pad_88[0x28]; // 0x0088(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UTarsierAIState*> mRunningStates; // 0x00B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_C0[0xB8]; // 0x00C0(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ParallelAIStatesModule")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ParallelAIStatesModule")
|
|
}
|
|
static class UParallelAIStatesModule* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UParallelAIStatesModule>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UParallelAIStatesModule;
|
|
|
|
// Class TarsierAI.ProximitySensor
|
|
// 0x0010 (0x0340 - 0x0330)
|
|
class UProximitySensor final : public UTarsierAISensor
|
|
{
|
|
public:
|
|
ESensorShape SensorShape; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_331[0x3]; // 0x0331(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SensorRadius; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SensorHalfHeight; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bRequireValidPath; // 0x033C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EProximityTraceComplexity TraceComplexity; // 0x033D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_33E[0x2]; // 0x033E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ProximitySensor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ProximitySensor")
|
|
}
|
|
static class UProximitySensor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UProximitySensor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UProximitySensor;
|
|
|
|
// Class TarsierAI.SmellSensor
|
|
// 0x0010 (0x0340 - 0x0330)
|
|
class USmellSensor final : public UTarsierAISensor
|
|
{
|
|
public:
|
|
ESensorShape SensorShape; // 0x0330(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_331[0x3]; // 0x0331(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SensorRadius; // 0x0334(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float SensorHalfHeight; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("SmellSensor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"SmellSensor")
|
|
}
|
|
static class USmellSensor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<USmellSensor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_USmellSensor;
|
|
|
|
// Class TarsierAI.TarsierAISystem
|
|
// 0x0138 (0x0168 - 0x0030)
|
|
class UTarsierAISystem : public UGameInstanceSubsystem
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const class APawn* aiPawnThatHasAcquiredTarget, const class AActor* Target)> OnAIAcquiredTargetDelegate; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const class APawn* aiPawnThatIsDespawning)> OnAIDespawnedDelegate; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_50[0x78]; // 0x0050(0x0078)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSet<class APawn*> ActiveAIPawns; // 0x00C8(0x0050)(Transient, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_118[0x50]; // 0x0118(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnPawnControllerChanged(class APawn* Pawn, class AController* Controller);
|
|
|
|
TArray<class APawn*> GetActiveAIPawns() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAISystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAISystem")
|
|
}
|
|
static class UTarsierAISystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAISystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAISystem;
|
|
|
|
// Class TarsierAI.TarsierAISettings
|
|
// 0x0028 (0x0060 - 0x0038)
|
|
class UTarsierAISettings final : public UTarsierDeveloperSettings
|
|
{
|
|
public:
|
|
float DecisionMakingBudgetMs; // 0x0038(0x0004)(Edit, EditFixedSize, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<float> LODDistances; // 0x0040(0x0010)(Edit, EditFixedSize, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TArray<struct FTarsierNavDataConfig> NavDataConfigs; // 0x0050(0x0010)(Edit, EditFixedSize, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAISettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAISettings")
|
|
}
|
|
static class UTarsierAISettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAISettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAISettings;
|
|
|
|
// Class TarsierAI.TarsierAnimationRelayComponent
|
|
// 0x0058 (0x00F8 - 0x00A0)
|
|
class UTarsierAnimationRelayComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FNavigationAnimData AINavigationData; // 0x00A8(0x0030)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FAnimAdvancedLocomotionData AIAdvancedLocomotionData; // 0x00D8(0x001C)(Net, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierAnimationRelayComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierAnimationRelayComponent")
|
|
}
|
|
static class UTarsierAnimationRelayComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierAnimationRelayComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierAnimationRelayComponent;
|
|
|
|
// Class TarsierAI.TarsierBrain
|
|
// 0x0068 (0x00F0 - 0x0088)
|
|
class UTarsierBrain : public UTarsierAIObject
|
|
{
|
|
public:
|
|
uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<TSubclassOf<class UTarsierBrainModule>, class UTarsierBrainModule*> BrainModules; // 0x0090(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
class UTarsierBrainModule* GetBrainModule(TSubclassOf<class UTarsierBrainModule> moduleClass) const;
|
|
bool IsBrainRunningAnyState() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierBrain")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierBrain")
|
|
}
|
|
static class UTarsierBrain* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierBrain>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierBrain;
|
|
|
|
// Class TarsierAI.TarsierBrainBlueprint
|
|
// 0x00D8 (0x01C8 - 0x00F0)
|
|
class UTarsierBrainBlueprint : public UTarsierBrain
|
|
{
|
|
public:
|
|
struct FAIBehaviorBlueprintCore BehaviorCore; // 0x00F0(0x00D0)(Edit, DisableEditOnInstance, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void Deinitialize_Blueprint();
|
|
void Initialize_Blueprint();
|
|
void PostUpdate_Blueprint();
|
|
void RunAnalysis_Blueprint();
|
|
void RunBehaviorSelection_Blueprint();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierBrainBlueprint")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierBrainBlueprint")
|
|
}
|
|
static class UTarsierBrainBlueprint* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierBrainBlueprint>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierBrainBlueprint;
|
|
|
|
// Class TarsierAI.TarsierBrainComponent
|
|
// 0x0188 (0x0280 - 0x00F8)
|
|
class UTarsierBrainComponent final : public UBrainComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnAnalyzersInitialized; // 0x00F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TArray<class UAIAnalyzer*> GlobalAnalyzers; // 0x0108(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FFloatInterval DecisionMakingInterval; // 0x0118(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseLODOverrides; // 0x0120(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<float> LODOverrides; // 0x0128(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
bool bUseDecisionMakingIntervalLODs; // 0x0138(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FFloatInterval> DecisionMakingIntervalLODs; // 0x0140(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
bool bUseAnalyzerIntervalLODs; // 0x0150(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FFloatInterval> AnalyzerIntervalLODs; // 0x0158(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
bool ResetChalkboardOnForget; // 0x0168(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnableResourceLocks; // 0x0169(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_16A[0x1E]; // 0x016A(0x001E)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class UTarsierBrain> BrainClass; // 0x0188(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class APawn* Pawn; // 0x0190(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class AController* PawnController; // 0x0198(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UTarsierBrain* Brain; // 0x01A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class UAIChalkboardWrapper* BrainChalkboard; // 0x01A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TMap<class UObject*, struct FAIAnalyzerMap> AnalyzersPerObject; // 0x01B0(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TMap<class UObject*, class UAIChalkboardWrapper*> ChalkboardsPerObject; // 0x0200(0x0050)(Transient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_250[0x30]; // 0x0250(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ForgetEverything();
|
|
void OnDespawned();
|
|
void PauseBrain(bool paused);
|
|
void RequestDespawn();
|
|
|
|
class AAISpawner* GetAISpawner() const;
|
|
class UTarsierAIAnimator* GetAnimator() const;
|
|
class UTarsierBrain* GetBrain() const;
|
|
class UAIChalkboardWrapper* GetBrainChalkboard() const;
|
|
class UTarsierAINavigator* GetNavigator() const;
|
|
class APawn* GetPawn() const;
|
|
class AController* GetPawnController() const;
|
|
class UTarsierAIPerceptionComponent* GetPerception() const;
|
|
class UTarsierSensoryComponent* GetSensory() const;
|
|
bool IsBrainInitialized() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierBrainComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierBrainComponent")
|
|
}
|
|
static class UTarsierBrainComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierBrainComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierBrainComponent;
|
|
|
|
// Class TarsierAI.TarsierNavLinkComponent
|
|
// 0x01C0 (0x0880 - 0x06C0)
|
|
class UTarsierNavLinkComponent final : public UNavLinkCustomComponent
|
|
{
|
|
public:
|
|
uint8 Pad_6C0[0x10]; // 0x06C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
ENavLinkType NavLinkType; // 0x06D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6D1[0x7]; // 0x06D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer NavLinkTags; // 0x06D8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
bool bUseAttachments; // 0x06F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6F9[0x7]; // 0x06F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FNavLinkAttachOptions Attachments; // 0x0700(0x0068)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
|
|
TMap<class FName, TSoftObjectPtr<class USceneComponent>> AssociatedComponents; // 0x0768(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TMap<class FName, TSoftObjectPtr<class AActor>> AssociatedActors; // 0x07B8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UObject* TravesingComponent)> OnLinkTraversalStarted; // 0x0808(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(class UObject* TravesingComponent)> OnLinkTraversalFinished; // 0x0818(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class USceneComponent* LeftAttachment; // 0x0828(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USceneComponent* RightAttachment; // 0x0830(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
ENavLinkDirection TraversalDirection; // 0x0838(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_839[0x47]; // 0x0839(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void ChangeNavlinkAttachments(class USceneComponent* Left_0, class USceneComponent* Right_0);
|
|
void EnableNavlink(bool Enabled);
|
|
void EnableNavlinkAttachments(bool onOff);
|
|
void SetAssociatedActor(const class FName& associationID, const class AActor* associatedActor);
|
|
void SetAssociatedComponent(const class FName& associationID, const class USceneComponent* associatedComponent);
|
|
void SetNavlinkDirection(ENavLinkDirection Direction);
|
|
void SetNavlinkExtremities(const struct FVector& Left, const struct FVector& Right, bool overrideAttachments);
|
|
|
|
class AActor* GetAssociatedActor(const class FName& associationID) const;
|
|
class USceneComponent* GetAssociatedComponent(const class FName& associationID) const;
|
|
class USceneComponent* GetLeftAttachmentComponent() const;
|
|
class USceneComponent* GetRightAttachmentComponent() const;
|
|
struct FVector GetTraversalDirection2D() const;
|
|
bool IsNavlinkEnabled() const;
|
|
bool IsUsingNavlinkAttachments() const;
|
|
struct FVector Left() const;
|
|
struct FVector Right() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierNavLinkComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierNavLinkComponent")
|
|
}
|
|
static class UTarsierNavLinkComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierNavLinkComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierNavLinkComponent;
|
|
|
|
// Class TarsierAI.TarsierNavLinkProxy
|
|
// 0x0008 (0x02B0 - 0x02A8)
|
|
class ATarsierNavLinkProxy : public AActor
|
|
{
|
|
public:
|
|
class UTarsierNavLinkComponent* navLink; // 0x02A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void NotifyNavLinkReached(class UNavLinkCustomComponent* LinkComp, class UObject* PathingAgent, const struct FVector& DestPoint);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierNavLinkProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierNavLinkProxy")
|
|
}
|
|
static class ATarsierNavLinkProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATarsierNavLinkProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ATarsierNavLinkProxy;
|
|
|
|
// Class TarsierAI.TarsierPathFollowingComponent
|
|
// 0x0030 (0x0310 - 0x02E0)
|
|
class UTarsierPathFollowingComponent final : public UPathFollowingComponent
|
|
{
|
|
public:
|
|
struct FColor DebugPathColor; // 0x02E0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ZOffset; // 0x02E4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float Thickness; // 0x02E8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPerformSphericalGoalAcceptanceChecks; // 0x02EC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2ED[0x23]; // 0x02ED(0x0023)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierPathFollowingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierPathFollowingComponent")
|
|
}
|
|
static class UTarsierPathFollowingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierPathFollowingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierPathFollowingComponent;
|
|
|
|
// Class TarsierAI.TarsierPlayerController
|
|
// 0x0008 (0x0878 - 0x0870)
|
|
class ATarsierPlayerController final : public APlayerController
|
|
{
|
|
public:
|
|
class UTarsierBrainComponent* Brain; // 0x0870(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierPlayerController")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierPlayerController")
|
|
}
|
|
static class ATarsierPlayerController* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<ATarsierPlayerController>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_ATarsierPlayerController;
|
|
|
|
// Class TarsierAI.TarsierSensoryComponent
|
|
// 0x0108 (0x01C8 - 0x00C0)
|
|
class UTarsierSensoryComponent final : public UTarsierAIComponent
|
|
{
|
|
public:
|
|
class UEnvQuery* DetectableActorsQueryTemplate; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnabled; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FActorFilter DetectedObjectsFilter; // 0x00D0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_108[0x48]; // 0x0108(0x0048)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UTarsierAISensor*> Sensors; // 0x0150(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UTarsierAISensor*> ObjectSensors; // 0x0160(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
TArray<class UTarsierAISensor*> UpdatedSensors; // 0x0170(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_180[0x28]; // 0x0180(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UEnvQueryInstanceBlueprintWrapper* EQInstanceWrapper; // 0x01A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<class AActor*> AllDetectableObjects; // 0x01B0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void DisableSensor(const class FName& Name_0);
|
|
void DisableSensorsOfType(ESensorStimulusSource sensorType);
|
|
void EnableSensor(const class FName& Name_0);
|
|
void EnableSensorsOfType(ESensorStimulusSource sensorType);
|
|
class UTarsierAISensor* GetSensor(const class FName& Name_0);
|
|
void OnDetectableObjectsQueryResult(class UEnvQueryInstanceBlueprintWrapper* QueryInstance, EEnvQueryStatus QueryStatus);
|
|
bool RegisterSensor(class UTarsierAISensor* sensor);
|
|
void SetEnabled(bool bIsEnabled);
|
|
|
|
void AssignExclusiveHearingRegion(class AActor* exclusiveHearingRegion) const;
|
|
class UTarsierAISensor* GetSensorByClass(TSubclassOf<class UTarsierAISensor> SensorClass) const;
|
|
TArray<class UTarsierAISensor*> GetSensorsByClass(TSubclassOf<class UTarsierAISensor> SensorClass) const;
|
|
TArray<class UTarsierAISensor*> GetSensorsByType(ESensorStimulusSource sensorType) const;
|
|
bool IsEnabled() const;
|
|
void ResetSizeMultiplierOfAllSensors() const;
|
|
void SetNoiseLoudnessThreshold(const float newThreshold) const;
|
|
void SetSizeMultiplierOfAllSensors(const float sizeMultiplier) const;
|
|
void UnassignExclusiveHearingRegion() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("TarsierSensoryComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"TarsierSensoryComponent")
|
|
}
|
|
static class UTarsierSensoryComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UTarsierSensoryComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UTarsierSensoryComponent;
|
|
|
|
// Class TarsierAI.VisualSensor
|
|
// 0x0010 (0x0350 - 0x0340)
|
|
class UVisualSensor final : public UBaseVisualSensor
|
|
{
|
|
public:
|
|
struct FVisionConeProps VisionConeSettings; // 0x0338(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_344[0xC]; // 0x0344(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("VisualSensor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"VisualSensor")
|
|
}
|
|
static class UVisualSensor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVisualSensor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UVisualSensor;
|
|
|
|
// Class TarsierAI.VisualSensorField
|
|
// 0x0010 (0x0350 - 0x0340)
|
|
class UVisualSensorField final : public UBaseVisualSensor
|
|
{
|
|
public:
|
|
struct FVisualFieldSettings VisionSettings; // 0x0338(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_344[0xC]; // 0x0344(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("VisualSensorField")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"VisualSensorField")
|
|
}
|
|
static class UVisualSensorField* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVisualSensorField>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UVisualSensorField;
|
|
|
|
// Class TarsierAI.VisualFrustumSensor
|
|
// 0x0010 (0x0350 - 0x0340)
|
|
class UVisualFrustumSensor final : public UBaseVisualSensor
|
|
{
|
|
public:
|
|
struct FFrustum VisionFrustum; // 0x0338(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("VisualFrustumSensor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"VisualFrustumSensor")
|
|
}
|
|
static class UVisualFrustumSensor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVisualFrustumSensor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UVisualFrustumSensor;
|
|
|
|
// Class TarsierAI.VisualSensorySourceComponent
|
|
// 0x0018 (0x00C8 - 0x00B0)
|
|
class UVisualSensorySourceComponent final : public USensorySourceComponent
|
|
{
|
|
public:
|
|
bool bDrawDebug; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> BoneNames; // 0x00B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("VisualSensorySourceComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"VisualSensorySourceComponent")
|
|
}
|
|
static class UVisualSensorySourceComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UVisualSensorySourceComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UVisualSensorySourceComponent;
|
|
|
|
}
|
|
|