567 lines
44 KiB
C++
567 lines
44 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: Smort
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_structs.hpp"
|
|
#include "GameplayTags_structs.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Enum Smort.EGoalEvent
|
|
// NumValues: 0x0007
|
|
enum class EGoalEvent : uint8
|
|
{
|
|
Registered = 0,
|
|
Taken = 1,
|
|
Completed = 3,
|
|
Failed = 4,
|
|
Updated = 5,
|
|
Paused = 6,
|
|
EGoalEvent_MAX = 7,
|
|
};
|
|
|
|
// Enum Smort.EConditionTraceShape
|
|
// NumValues: 0x0005
|
|
enum class EConditionTraceShape : uint8
|
|
{
|
|
Line = 0,
|
|
Box = 1,
|
|
Sphere = 2,
|
|
Capsule = 3,
|
|
EConditionTraceShape_MAX = 4,
|
|
};
|
|
|
|
// Enum Smort.EBehaviorExecutionEventType
|
|
// NumValues: 0x0003
|
|
enum class EBehaviorExecutionEventType : uint8
|
|
{
|
|
Start = 0,
|
|
End = 1,
|
|
EBehaviorExecutionEventType_MAX = 2,
|
|
};
|
|
|
|
// Enum Smort.EBehaviorStatusRelevancy
|
|
// NumValues: 0x0004
|
|
enum class EBehaviorStatusRelevancy : uint8
|
|
{
|
|
Active = 0,
|
|
InActive = 1,
|
|
Always = 2,
|
|
EBehaviorStatusRelevancy_MAX = 3,
|
|
};
|
|
|
|
// Enum Smort.EDistanceConsiderationType
|
|
// NumValues: 0x0005
|
|
enum class EDistanceConsiderationType : uint8
|
|
{
|
|
Distance3D = 0,
|
|
Distance2D = 1,
|
|
DistanceZ = 2,
|
|
DistanceAbsoluteZ = 3,
|
|
EDistanceConsiderationType_MAX = 4,
|
|
};
|
|
|
|
// Enum Smort.EConsiderationSpace
|
|
// NumValues: 0x0004
|
|
enum class EConsiderationSpace : uint8
|
|
{
|
|
World = 0,
|
|
FromSpace = 1,
|
|
ToSpace = 2,
|
|
EConsiderationSpace_MAX = 3,
|
|
};
|
|
|
|
// Enum Smort.EOrientationConsiderationType
|
|
// NumValues: 0x0003
|
|
enum class EOrientationConsiderationType : uint32
|
|
{
|
|
Orientation3D = 0,
|
|
Orientation2D = 1,
|
|
EOrientationConsiderationType_MAX = 2,
|
|
};
|
|
|
|
// Enum Smort.EOrientationDefinitionMode
|
|
// NumValues: 0x0003
|
|
enum class EOrientationDefinitionMode : uint32
|
|
{
|
|
Line = 0,
|
|
Rotation = 1,
|
|
EOrientationDefinitionMode_MAX = 2,
|
|
};
|
|
|
|
// Enum Smort.ERotationDir
|
|
// NumValues: 0x0004
|
|
enum class ERotationDir : uint32
|
|
{
|
|
Forward = 0,
|
|
Right = 1,
|
|
Up = 2,
|
|
ERotationDir_MAX = 3,
|
|
};
|
|
|
|
// Enum Smort.EBehaviorExecutionEvent
|
|
// NumValues: 0x0003
|
|
enum class EBehaviorExecutionEvent : uint8
|
|
{
|
|
Start = 0,
|
|
End = 1,
|
|
EBehaviorExecutionEvent_MAX = 2,
|
|
};
|
|
|
|
// Enum Smort.ESmortCurveType
|
|
// NumValues: 0x0005
|
|
enum class ESmortCurveType : uint8
|
|
{
|
|
LINEAR = 0,
|
|
QUADRATIC = 1,
|
|
LOGISTIC = 2,
|
|
ASSET = 3,
|
|
ESmortCurveType_MAX = 4,
|
|
};
|
|
|
|
// Enum Smort.EDataTarget
|
|
// NumValues: 0x0007
|
|
enum class EDataTarget : uint8
|
|
{
|
|
Context_Avatar = 0,
|
|
Context_Controller = 1,
|
|
Context_Target = 2,
|
|
Context_Goal = 3,
|
|
Context_Behavior = 4,
|
|
None = 5,
|
|
EDataTarget_MAX = 6,
|
|
};
|
|
|
|
// Enum Smort.ESmortCollisionIgnoreMask
|
|
// NumValues: 0x0003
|
|
enum class ESmortCollisionIgnoreMask : uint8
|
|
{
|
|
None = 0,
|
|
MeleeHit = 1,
|
|
ESmortCollisionIgnoreMask_MAX = 2,
|
|
};
|
|
|
|
// ScriptStruct Smort.SmortCondition
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct alignas(0x08) FSmortCondition
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmortCondition;
|
|
|
|
// ScriptStruct Smort.SmortCondition_BlueprintBased
|
|
// 0x0008 (0x0010 - 0x0008)
|
|
struct FSmortCondition_BlueprintBased final : public FSmortCondition
|
|
{
|
|
public:
|
|
class USmortBlueprintCondition* BlueprintCondition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSmortCondition_BlueprintBased;
|
|
|
|
// ScriptStruct Smort.TargetDataSpec
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct FTargetDataSpec final
|
|
{
|
|
public:
|
|
EDataTarget TargetDataType; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag ContextGoalTag; // 0x0004(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FTargetDataSpec;
|
|
|
|
// ScriptStruct Smort.SmortGoalHandle
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct alignas(0x04) FSmortGoalHandle final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmortGoalHandle;
|
|
|
|
// ScriptStruct Smort.BehaviorOptionHandle
|
|
// 0x0008 (0x0008 - 0x0000)
|
|
struct alignas(0x04) FBehaviorOptionHandle final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBehaviorOptionHandle;
|
|
|
|
// ScriptStruct Smort.SelectionResult
|
|
// 0x0078 (0x0078 - 0x0000)
|
|
struct alignas(0x08) FSelectionResult final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x78]; // 0x0000(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSelectionResult;
|
|
|
|
// ScriptStruct Smort.InstantBehaviors
|
|
// 0x0018 (0x0018 - 0x0000)
|
|
struct alignas(0x08) FInstantBehaviors final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FInstantBehaviors;
|
|
|
|
// ScriptStruct Smort.ConditionTraceData
|
|
// 0x0014 (0x0014 - 0x0000)
|
|
struct FConditionTraceData final
|
|
{
|
|
public:
|
|
float ExtentX; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ExtentY; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ExtentZ; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECollisionChannel TraceChannel; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ESmortCollisionIgnoreMask CollisionIgnoreMask; // 0x000D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EConditionTraceShape TraceShape; // 0x000E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bTraceComplex : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FConditionTraceData;
|
|
|
|
// ScriptStruct Smort.SmortCondition_LineOfSight
|
|
// 0x0068 (0x0070 - 0x0008)
|
|
struct FSmortCondition_LineOfSight final : public FSmortCondition
|
|
{
|
|
public:
|
|
EDataTarget FromContext; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag FromGoalContext; // 0x000C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDataTarget ToContext; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag ToGoalContext; // 0x0018(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FConditionTraceData TraceData; // 0x0020(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector FromOffest; // 0x0038(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector ToOffest; // 0x0050(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bInverseCondition; // 0x0068(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDebugDraw; // 0x0069(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FColor DebugColor; // 0x006C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSmortCondition_LineOfSight;
|
|
|
|
// ScriptStruct Smort.SmortResponseCurve
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FSmortResponseCurve final
|
|
{
|
|
public:
|
|
ESmortCurveType CurveType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float M; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float K; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float B; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float C; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UCurveFloat* CurveAsset; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSmortResponseCurve;
|
|
|
|
// ScriptStruct Smort.SmortConsideration
|
|
// 0x0030 (0x0030 - 0x0000)
|
|
struct FSmortConsideration
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float Importance; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FSmortResponseCurve ResponseCurve; // 0x0010(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSmortConsideration;
|
|
|
|
// ScriptStruct Smort.SmortConsideration_BehaviorExecution
|
|
// 0x0018 (0x0048 - 0x0030)
|
|
struct FSmortConsideration_BehaviorExecution final : public FSmortConsideration
|
|
{
|
|
public:
|
|
EBehaviorExecutionEventType TimeSince; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EBehaviorStatusRelevancy RelevancyMode; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float ScoreWhenNotRelevant; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float ScoreForFuture; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float min_0; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float max_0; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmortConsideration_BehaviorExecution;
|
|
|
|
// ScriptStruct Smort.SmortConsideration_BlueprintBased
|
|
// 0x0008 (0x0038 - 0x0030)
|
|
struct FSmortConsideration_BlueprintBased final : public FSmortConsideration
|
|
{
|
|
public:
|
|
class USmortBlueprintConsideration* BlueprintConsideration; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSmortConsideration_BlueprintBased;
|
|
|
|
// ScriptStruct Smort.SmortConsideration_Distance
|
|
// 0x0028 (0x0058 - 0x0030)
|
|
struct FSmortConsideration_Distance final : public FSmortConsideration
|
|
{
|
|
public:
|
|
EDistanceConsiderationType DistanceType; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDataTarget FromContext; // 0x0031(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag FromGoalContext; // 0x0034(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDataTarget ToContext; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag ToGoalContext; // 0x0040(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EConsiderationSpace ConsiderationSpace; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float min_0; // 0x004C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float max_0; // 0x0050(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmortConsideration_Distance;
|
|
|
|
// ScriptStruct Smort.DirectionDefinition
|
|
// 0x002C (0x002C - 0x0000)
|
|
struct FDirectionDefinition final
|
|
{
|
|
public:
|
|
EOrientationDefinitionMode DirMode; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDataTarget PointA; // 0x0004(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag PointAGoalContext; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDataTarget PointB; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag PointBGoalContext; // 0x0014(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bWorldOrientation; // 0x001C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EDataTarget Rotation; // 0x001D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTag RotationGoalContext; // 0x0020(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ERotationDir RotationDirection; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FDirectionDefinition;
|
|
|
|
// ScriptStruct Smort.SmortConsideration_Orientation
|
|
// 0x0068 (0x0098 - 0x0030)
|
|
struct FSmortConsideration_Orientation final : public FSmortConsideration
|
|
{
|
|
public:
|
|
EOrientationConsiderationType OrientationType; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FDirectionDefinition DirectionA; // 0x0034(0x002C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FDirectionDefinition DirectionB; // 0x0060(0x002C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
|
|
float min_0; // 0x008C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float max_0; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmortConsideration_Orientation;
|
|
|
|
// ScriptStruct Smort.SmortDemand
|
|
// 0x0080 (0x0080 - 0x0000)
|
|
struct FSmortDemand final
|
|
{
|
|
public:
|
|
struct FGameplayTag GoalTag; // 0x0000(0x0008)(Edit, BlueprintVisible, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bPlayerIsSubject; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class AActor> DemandSubject; // 0x0010(0x0028)(Edit, BlueprintVisible, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USmortGoalData* GoalData; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<uint8> ObjectsData; // 0x0040(0x0010)(ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class USmortGoalData> GoalDataClass; // 0x0050(0x0008)(ZeroConstructor, SaveGame, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer MetaTags; // 0x0058(0x0020)(Edit, BlueprintVisible, SaveGame, NativeAccessSpecifierPublic)
|
|
float TimeLimit; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOneTimeUse; // 0x007C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmortDemand;
|
|
|
|
// ScriptStruct Smort.SmortDemandInstructor
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct alignas(0x08) FSmortDemandInstructor
|
|
{
|
|
public:
|
|
uint8 Pad_0[0xC]; // 0x0000(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TWeakObjectPtr<class UGoalComponent> GoalComponent; // 0x000C(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmortDemandInstructor;
|
|
|
|
// ScriptStruct Smort.SmortDemandInstructor_Sequence
|
|
// 0x0018 (0x0038 - 0x0020)
|
|
struct FSmortDemandInstructor_Sequence final : public FSmortDemandInstructor
|
|
{
|
|
public:
|
|
TArray<struct FInstancedStruct> Demands; // 0x0020(0x0010)(Edit, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
|
|
bool bStopOnFail; // 0x0030(0x0001)(Edit, ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 DemandIndex; // 0x0034(0x0004)(ZeroConstructor, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
};
|
|
DUMPER7_ASSERTS_FSmortDemandInstructor_Sequence;
|
|
|
|
// ScriptStruct Smort.SmortDemandInstructor_Instant
|
|
// 0x0010 (0x0030 - 0x0020)
|
|
struct FSmortDemandInstructor_Instant final : public FSmortDemandInstructor
|
|
{
|
|
public:
|
|
TArray<struct FInstancedStruct> Demands; // 0x0020(0x0010)(Edit, ZeroConstructor, SaveGame, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSmortDemandInstructor_Instant;
|
|
|
|
// ScriptStruct Smort.SmortGoalX
|
|
// 0x0070 (0x0070 - 0x0000)
|
|
struct FSmortGoalX final
|
|
{
|
|
public:
|
|
struct FGameplayTag GoalTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* GoalSubject; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSoftObjectPtr<class UObject> SoftGoalSubject; // 0x0010(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USmortGoalData* GoalData; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TimeLimit; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOneTimeUse; // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer MetaTags; // 0x0048(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
float CreationTime; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bWasProcessed; // 0x006C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsValid; // 0x006D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmortGoalX;
|
|
|
|
// ScriptStruct Smort.SmortGoalPool
|
|
// 0x0030 (0x0030 - 0x0000)
|
|
struct FSmortGoalPool final
|
|
{
|
|
public:
|
|
TArray<struct FSmortGoalX> Goals; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_10[0x20]; // 0x0010(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FSmortGoalPool;
|
|
|
|
// ScriptStruct Smort.SelectionContext
|
|
// 0x0068 (0x0068 - 0x0000)
|
|
struct FSelectionContext final
|
|
{
|
|
public:
|
|
class AAIController* Controller; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* TargetObject; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USmortGoal_DEPRECATED* TargetGoal; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FSmortGoalHandle> Goals; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
class USmortGameplayBehavior* Behavior; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UGoalComponent* GoalComp; // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector TargetVector; // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRotator TargetRotation; // 0x0050(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FSelectionContext;
|
|
|
|
// ScriptStruct Smort.SmortScoringDefinition
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FSmortScoringDefinition final
|
|
{
|
|
public:
|
|
float DefaultScore; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FInstancedStruct> ConditionsData; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
TArray<struct FInstancedStruct> ConsiderationsData; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
};
|
|
DUMPER7_ASSERTS_FSmortScoringDefinition;
|
|
|
|
// ScriptStruct Smort.BehaviorSetupEvent
|
|
// 0x0040 (0x0040 - 0x0000)
|
|
struct FBehaviorSetupEvent final
|
|
{
|
|
public:
|
|
struct FGameplayTag EventTag; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* OptionalObject; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* OptionalObject2; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer OptionalTags; // 0x0018(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
float EventMagnitude; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float EventMagnitude2; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FBehaviorSetupEvent;
|
|
|
|
// ScriptStruct Smort.BehaviourDefinition
|
|
// 0x0078 (0x0078 - 0x0000)
|
|
struct FBehaviourDefinition final
|
|
{
|
|
public:
|
|
class FName BehaviorName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class USmortGameplayBehavior* Behavior; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bEnabled; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSubclassOf<class USmortGoal_DEPRECATED> GoalBinding; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag TargetTag; // 0x0020(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FInstancedStruct> ConditionsData; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
float BaseRank; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FInstancedStruct> ConsiderationsData; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer BehaviorTags; // 0x0050(0x0020)(Edit, NativeAccessSpecifierPublic)
|
|
bool bRemoveAfterUse; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDisableAfterUse; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBehaviourDefinition;
|
|
|
|
// ScriptStruct Smort.BehaviorOption
|
|
// 0x00A0 (0x00A0 - 0x0000)
|
|
struct FBehaviorOption final
|
|
{
|
|
public:
|
|
class FName BehaviorName; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
class USmortGameplayBehavior* Behavior; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIsEnabled; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float BaseRank; // 0x0014(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTag TargetTag; // 0x0018(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FSmortScoringDefinition ScoringDefinition; // 0x0020(0x0028)(BlueprintVisible, NativeAccessSpecifierPublic)
|
|
class USmortBehaviorData* BehaviorData; // 0x0048(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UObject* SourceObject; // 0x0050(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer BehaviorTags; // 0x0058(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer PackageTags; // 0x0078(0x0020)(BlueprintVisible, NativeAccessSpecifierPublic)
|
|
bool bRemoveAfterUse; // 0x0098(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDisableAfterUse; // 0x0099(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bBlocked; // 0x009A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_9B[0x5]; // 0x009B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBehaviorOption;
|
|
|
|
// ScriptStruct Smort.BehaviorPoolSlot
|
|
// 0x00A8 (0x00A8 - 0x0000)
|
|
struct FBehaviorPoolSlot final
|
|
{
|
|
public:
|
|
struct FBehaviorOption BehaviorOption; // 0x0000(0x00A0)(ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBehaviorPoolSlot;
|
|
|
|
// ScriptStruct Smort.BehaviorPool
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FBehaviorPool final
|
|
{
|
|
public:
|
|
TArray<struct FBehaviorPoolSlot> Behaviors; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBehaviorPool;
|
|
|
|
// ScriptStruct Smort.BehaviorPackageEntry
|
|
// 0x0030 (0x0030 - 0x0000)
|
|
struct FBehaviorPackageEntry final
|
|
{
|
|
public:
|
|
class UBehaviorPackage* BehaviorPackage; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FGameplayTagContainer PackageTags; // 0x0008(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FBehaviorPackageEntry;
|
|
|
|
}
|
|
|