Files
ReshadePluginsCore/Cronos The New Dawn/SDK/Mai_structs.hpp
2025-09-09 06:15:46 +02:00

1333 lines
91 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Mai
#include "Basic.hpp"
#include "Engine_structs.hpp"
#include "Dai_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "GameplayTags_structs.hpp"
#include "AIModule_structs.hpp"
#include "Being_structs.hpp"
namespace SDK
{
// Enum Mai.EMaiAggroStance
// NumValues: 0x0004
enum class EMaiAggroStance : uint8
{
Neutral = 0,
Cautious = 1,
Aggressive = 2,
Max = 3,
};
// Enum Mai.ESplineMoveResult
// NumValues: 0x0005
enum class ESplineMoveResult : uint8
{
UNKNOWN = 0,
COMPLETED = 1,
BREAKED = 2,
FAILED = 3,
ESplineMoveResult_MAX = 4,
};
// Enum Mai.EBeingActionFailHandling
// NumValues: 0x0003
enum class EBeingActionFailHandling : uint8
{
RequireSuccess = 0,
IgnoreFailure = 1,
EBeingActionFailHandling_MAX = 2,
};
// Enum Mai.EMaiSenseType
// NumValues: 0x0009
enum class EMaiSenseType : uint8
{
Any = 0,
Sight = 1,
Hearing = 2,
Pain = 3,
Smell = 4,
Touch = 5,
The6thSense = 6,
COUNT = 7,
EMaiSenseType_MAX = 8,
};
// Enum Mai.EMaiShapeType
// NumValues: 0x0005
enum class EMaiShapeType : uint8
{
None = 0,
Sphere = 1,
Box = 2,
Cylinder = 3,
EMaiShapeType_MAX = 4,
};
// Enum Mai.EMaiAttackStatus
// NumValues: 0x0005
enum class EMaiAttackStatus : uint8
{
Undefined = 0,
InProgress = 1,
Aborted = 2,
Finished = 3,
EMaiAttackStatus_MAX = 4,
};
// Enum Mai.EMaiAttackDodgeReaction
// NumValues: 0x0005
enum class EMaiAttackDodgeReaction : uint8
{
Off = 0,
On = 1,
Notify = 2,
TimeToHitEnemy = 3,
EMaiAttackDodgeReaction_MAX = 4,
};
// Enum Mai.EMaiAttackFocus
// NumValues: 0x0005
enum class EMaiAttackFocus : uint8
{
Manual = 0,
AllTime = 1,
TillLastHit = 2,
ToFirstBlow = 3,
EMaiAttackFocus_MAX = 4,
};
// Enum Mai.EMaiAttackSnap
// NumValues: 0x0005
enum class EMaiAttackSnap : uint8
{
Off = 0,
Sliding = 1,
TlouPureRM = 2,
TlouSlide = 3,
EMaiAttackSnap_MAX = 4,
};
// Enum Mai.EMaiAttackInitialStance
// NumValues: 0x0004
enum class EMaiAttackInitialStance : uint8
{
Any = 0,
InPlace = 1,
InMotion = 2,
EMaiAttackInitialStance_MAX = 3,
};
// Enum Mai.EMaiAttackRange
// NumValues: 0x0006
enum class EMaiAttackRange : uint8
{
InRange = 0,
TooClose = 1,
TooFar = 2,
Closer = 3,
Farther = 4,
EMaiAttackRange_MAX = 5,
};
// Enum Mai.EMaiNodePathExistanceQueryType
// NumValues: 0x0003
enum class EMaiNodePathExistanceQueryType : uint8
{
Raycast = 0,
PathFinding = 1,
EMaiNodePathExistanceQueryType_MAX = 2,
};
// Enum Mai.EMaiWallPathExistanceQueryType
// NumValues: 0x0003
enum class EMaiWallPathExistanceQueryType : uint8
{
Raycast = 0,
PathFinding = 1,
EMaiWallPathExistanceQueryType_MAX = 2,
};
// Enum Mai.EMaiFocusType
// NumValues: 0x0004
enum class EMaiFocusType : uint8
{
HeadOnly = 0,
BodyOnly = 1,
Full = 2,
EMaiFocusType_MAX = 3,
};
// Enum Mai.EMaiOnPathFail
// NumValues: 0x0004
enum class EMaiOnPathFail : uint8
{
Nothing = 0,
Teleport = 1,
MoveDirect = 2,
EMaiOnPathFail_MAX = 3,
};
// Enum Mai.EMaiWallOnPathFail
// NumValues: 0x0004
enum class EMaiWallOnPathFail : uint8
{
Nothing = 0,
Teleport = 1,
MoveDirect = 2,
EMaiWallOnPathFail_MAX = 3,
};
// Enum Mai.EMaiTribool
// NumValues: 0x0004
enum class EMaiTribool : uint8
{
Unkonown = 0,
Set = 1,
Unset = 2,
EMaiTribool_MAX = 3,
};
// Enum Mai.EMaiMovementModes
// NumValues: 0x0003
enum class EMaiMovementModes : uint8
{
CustomGeneric = 0,
RootMotionMontage = 1,
EMaiMovementModes_MAX = 2,
};
// Enum Mai.ENavMeshState
// NumValues: 0x0005
enum class ENavMeshState : uint8
{
None = 0,
Loaded = 1,
Built = 2,
Ready = 3,
ENavMeshState_MAX = 4,
};
// Enum Mai.EMaiActionPointState
// NumValues: 0x0005
enum class EMaiActionPointState : uint8
{
None = 0,
Goto = 1,
Reached = 2,
Used = 3,
EMaiActionPointState_MAX = 4,
};
// Enum Mai.EMaiSelectionMethod
// NumValues: 0x0004
enum class EMaiSelectionMethod : uint8
{
NEAREST = 0,
HIGHEST_WEIGHT = 1,
PERCENTAGE_CHANCE = 2,
EMaiSelectionMethod_MAX = 3,
};
// Enum Mai.EMaiParty
// NumValues: 0x0026
enum class EMaiParty : uint8
{
PARTY_0 = 0,
PARTY_1 = 1,
PARTY_2 = 2,
PARTY_3 = 3,
PARTY_4 = 4,
PARTY_5 = 5,
PARTY_6 = 6,
PARTY_7 = 7,
PARTY_8 = 8,
PARTY_9 = 9,
PARTY_10 = 10,
PARTY_11 = 11,
PARTY_12 = 12,
PARTY_13 = 13,
PARTY_14 = 14,
PARTY_15 = 15,
PARTY_16 = 16,
PARTY_17 = 17,
PARTY_18 = 18,
PARTY_19 = 19,
PARTY_20 = 20,
PARTY_21 = 21,
PARTY_22 = 22,
PARTY_23 = 23,
PARTY_24 = 24,
PARTY_25 = 25,
PARTY_26 = 26,
PARTY_27 = 27,
PARTY_28 = 28,
PARTY_29 = 29,
PARTY_30 = 30,
PARTY_31 = 31,
ALLY = 251,
NEUTRAL = 252,
ENEMY = 253,
PLAYER = 254,
NONE = 255,
EMaiParty_MAX = 256,
};
// Enum Mai.EMaiToken
// NumValues: 0x0022
enum class EMaiToken : uint8
{
TOKEN_0 = 0,
TOKEN_1 = 1,
TOKEN_2 = 2,
TOKEN_3 = 3,
TOKEN_4 = 4,
TOKEN_5 = 5,
TOKEN_6 = 6,
TOKEN_7 = 7,
TOKEN_8 = 8,
TOKEN_9 = 9,
TOKEN_10 = 10,
TOKEN_11 = 11,
TOKEN_12 = 12,
TOKEN_13 = 13,
TOKEN_14 = 14,
TOKEN_15 = 15,
TOKEN_16 = 16,
TOKEN_17 = 17,
TOKEN_18 = 18,
TOKEN_19 = 19,
TOKEN_20 = 20,
TOKEN_21 = 21,
TOKEN_22 = 22,
TOKEN_23 = 23,
TOKEN_24 = 24,
TOKEN_25 = 25,
TOKEN_26 = 26,
TOKEN_27 = 27,
TOKEN_28 = 28,
TOKEN_29 = 29,
TOKEN_30 = 30,
TOKEN_31 = 31,
TOKEN_COUNT = 32,
TOKEN_MAX = 33,
};
// Enum Mai.EPointSelection
// NumValues: 0x0005
enum class EPointSelection : uint8
{
PathOnly = 0,
Random = 1,
Nearest = 2,
Farthest = 3,
EPointSelection_MAX = 4,
};
// Enum Mai.EMaiDifficultyLevel
// NumValues: 0x000C
enum class EMaiDifficultyLevel : uint8
{
NONE = 0,
Story = 1,
VeryEasy = 2,
Easy = 3,
Easier = 4,
Default = 5,
Harder = 6,
Hard = 7,
VeryHard = 8,
Hell = 9,
COUNT = 10,
EMaiDifficultyLevel_MAX = 11,
};
// Enum Mai.EEqsVisitedAPScore
// NumValues: 0x0004
enum class EEqsVisitedAPScore : uint8
{
NullScore = 0,
HalfScore = 1,
ProgressiveScore = 2,
EEqsVisitedAPScore_MAX = 3,
};
// Enum Mai.EMaiLookAt
// NumValues: 0x0006
enum class EMaiLookAt : uint8
{
ACTOR = 0,
COMPONENT = 1,
LOCATION = 2,
ROTATION = 3,
COUNT = 4,
EMaiLookAt_MAX = 5,
};
// Enum Mai.EPartyAttitude
// NumValues: 0x0005
enum class EPartyAttitude : uint8
{
Unknown = 0,
Friendly = 1,
Neutral = 2,
Hostile = 3,
EPartyAttitude_MAX = 4,
};
// Enum Mai.ENavAreaFlag
// NumValues: 0x0004
enum class ENavAreaFlag : uint8
{
Default = 0,
Jump = 1,
Crouch = 2,
ENavAreaFlag_MAX = 3,
};
// Enum Mai.EMaiOnMeshState
// NumValues: 0x0004
enum class EMaiOnMeshState : uint8
{
Unknown = 0,
OnMesh = 1,
OffMesh = 2,
EMaiOnMeshState_MAX = 3,
};
// Enum Mai.EMaiVoxelSide
// NumValues: 0x0008
enum class EMaiVoxelSide : uint8
{
TOP = 0,
BOTTOM = 1,
NORTH = 2,
SOUTH = 3,
WEST = 4,
EAST = 5,
COUNT = 6,
EMaiVoxelSide_MAX = 7,
};
// Enum Mai.EMaiVoxelFlags
// NumValues: 0x000A
enum class EMaiVoxelFlags : uint8
{
UNKNOWN = 0,
TOP = 1,
BOTTOM = 2,
NORTH = 4,
SOUTH = 8,
WEST = 16,
EAST = 32,
FILLED = 64,
INVALID = 128,
EMaiVoxelFlags_MAX = 129,
};
// Enum Mai.EMaiLinkType
// NumValues: 0x0005
enum class EMaiLinkType : uint8
{
Internal = 0,
External = 1,
ToLink = 2,
BetweenSurfaces = 3,
EMaiLinkType_MAX = 4,
};
// ScriptStruct Mai.MaiWork
// 0x0068 (0x0068 - 0x0000)
struct FMaiWork final
{
public:
bool _UseSingleAction; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UMaiAction* _Action; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* _Behavior; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDaiConditions _Conditions; // 0x0018(0x0030)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FDaiNotifies _Config; // 0x0048(0x0018)(Edit, BlueprintVisible, ContainsInstancedReference, NativeAccessSpecifierPublic)
uint8 _Weight; // 0x0060(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiWork;
// ScriptStruct Mai.MaiAggroDifficulty
// 0x0008 (0x0008 - 0x0000)
struct FMaiAggroDifficulty final
{
public:
float _AggroDecayMul; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _AggroGainMul; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiAggroDifficulty;
// ScriptStruct Mai.MaiActionPointQuery
// 0x0030 (0x0030 - 0x0000)
struct FMaiActionPointQuery final
{
public:
class AMaiController* _User; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _FromGraph; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _FromObjects; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _CheckWeight; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _SequenceOnly; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _Usable; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _Safe; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
float _Radius; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector _Location; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiActionPointQuery;
// ScriptStruct Mai.MaiSyncActionConfig
// 0x0050 (0x0058 - 0x0008)
struct FMaiSyncActionConfig final : public FTableRowBase
{
public:
struct FGameplayTagContainer _OwnerAnimTags; // 0x0008(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
struct FGameplayTagContainer _OtherAnimTags; // 0x0028(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
float _PlayRate; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UMaiAction_SyncAnimations> _ActionClass; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiSyncActionConfig;
// ScriptStruct Mai.MaiAggroConfig
// 0x002C (0x002C - 0x0000)
struct FMaiAggroConfig final
{
public:
float _RequiredAggro; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _AddAggroOnEnter; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _AggroDecayCooldown; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _AggroDecayRate; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _BaseAggroGain[0x7]; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiAggroConfig;
// ScriptStruct Mai.MaiShape
// 0x0020 (0x0020 - 0x0000)
struct FMaiShape final
{
public:
EMaiShapeType _Shape; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector _Extents; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiShape;
// ScriptStruct Mai.MaiImpactConfig
// 0x0038 (0x0038 - 0x0000)
struct FMaiImpactConfig final
{
public:
bool _PhysicalHit; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _OverrideImpactCone; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _OverrideImpactAngle; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _OverrideImpactRange; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _OverrideImpactDir; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float _ImpactAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _ImpactRange; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _ImpactDir; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UDamageType> _DamageType; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _OverrideDamage; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FInt32Range _Damage; // 0x0024(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiImpactConfig;
// ScriptStruct Mai.MaiAttackConfig
// 0x0050 (0x0050 - 0x0000)
struct FMaiAttackConfig final
{
public:
uint8 _Weight; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FDaiConditions _Conditions; // 0x0008(0x0030)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FDataTableRowHandle _AttackRow; // 0x0038(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
class UMaiAttack* _Attack; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, PersistentInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiAttackConfig;
// ScriptStruct Mai.MaiAttackerConfig
// 0x0018 (0x0018 - 0x0000)
struct FMaiAttackerConfig final
{
public:
class UBehaviorTree* _AttacksTree; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBehaviorTree* _CountersTree; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _DelayAfterAttack; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiAttackerConfig;
// ScriptStruct Mai.MaiAttackBTDecorators
// 0x0010 (0x0010 - 0x0000)
struct FMaiAttackBTDecorators final
{
public:
class UBTCompositeNode* _ParentNode; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 _Index; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiAttackBTDecorators;
// ScriptStruct Mai.MaiAttackBTNode
// 0x0030 (0x0030 - 0x0000)
struct FMaiAttackBTNode final
{
public:
class FName _Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UMaiAttack* _FirstAttack; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UBTCompositeNode* _ParentNode; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 _Index; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FMaiAttackBTDecorators> _DerivedDecorators; // 0x0020(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiAttackBTNode;
// ScriptStruct Mai.MaiTokenConfig
// 0x0008 (0x0008 - 0x0000)
struct FMaiTokenConfig final
{
public:
bool _CanBeStolen; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float _Cooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiTokenConfig;
// ScriptStruct Mai.MaiTokenCooldown
// 0x0008 (0x0008 - 0x0000)
struct FMaiTokenCooldown final
{
public:
int32 _Token; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _Cooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiTokenCooldown;
// ScriptStruct Mai.MaiBlackboardValue
// 0x0070 (0x0070 - 0x0000)
struct FMaiBlackboardValue final
{
public:
class UBlackboardData* _Board; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName _Name; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _Bool; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UClass* _Class; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _Float; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 _Int; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FString _String; // 0x0028(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSoftObjectPtr<class UObject> _Object; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FDaiEnum _Enum; // 0x0060(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiBlackboardValue;
// ScriptStruct Mai.MaiBlackboardFloat
// 0x0030 (0x0030 - 0x0000)
struct FMaiBlackboardFloat final
{
public:
struct FBlackboardKeySelector _Entry; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic)
float _Value; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _DirectValue; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiBlackboardFloat;
// ScriptStruct Mai.MaiBlackboardInt
// 0x0030 (0x0030 - 0x0000)
struct FMaiBlackboardInt final
{
public:
struct FBlackboardKeySelector _Entry; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic)
int32 _Value; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _DirectValue; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiBlackboardInt;
// ScriptStruct Mai.MaiBlackboardObject
// 0x0020 (0x0020 - 0x0000)
struct FMaiBlackboardObject final
{
public:
class FName _LevelName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UClass* _Class; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid _Guid; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiBlackboardObject;
// ScriptStruct Mai.MaiBlackboardData
// 0x0280 (0x0280 - 0x0000)
struct FMaiBlackboardData final
{
public:
TMap<class FName, bool> _Bools; // 0x0000(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic)
TMap<class FName, uint8> _Enums; // 0x0050(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic)
TMap<class FName, float> _Floats; // 0x00A0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic)
TMap<class FName, int32> _Ints; // 0x00F0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic)
TMap<class FName, class FName> _Names; // 0x0140(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic)
TMap<class FName, struct FMaiBlackboardObject> _Objects; // 0x0190(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic)
TMap<class FName, struct FRotator> _Rotators; // 0x01E0(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic)
TMap<class FName, struct FVector> _Vectors; // 0x0230(0x0050)(Edit, EditConst, SaveGame, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiBlackboardData;
// ScriptStruct Mai.Range
// 0x0008 (0x0008 - 0x0000)
struct FRange
{
public:
float _Min; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _Max; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FRange;
// ScriptStruct Mai.StanceRange
// 0x0004 (0x000C - 0x0008)
struct FStanceRange final : public FRange
{
public:
EBeingWalkingStance _Stance; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FStanceRange;
// ScriptStruct Mai.MaiLocations
// 0x0010 (0x0010 - 0x0000)
struct FMaiLocations final
{
public:
TArray<struct FVector> _Locations; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiLocations;
// ScriptStruct Mai.PushedMovementModeHandle
// 0x0004 (0x0004 - 0x0000)
struct alignas(0x04) FPushedMovementModeHandle final
{
public:
uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FPushedMovementModeHandle;
// ScriptStruct Mai.AIDataProviderNameValue
// 0x0008 (0x0038 - 0x0030)
struct FAIDataProviderNameValue final : public FAIDataProviderTypedValue
{
public:
class FName DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAIDataProviderNameValue;
// ScriptStruct Mai.AIDataProviderClassValue
// 0x0008 (0x0038 - 0x0030)
struct FAIDataProviderClassValue final : public FAIDataProviderTypedValue
{
public:
class UClass* DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FAIDataProviderClassValue;
// ScriptStruct Mai.MaiDebugPrintParams
// 0x0030 (0x0030 - 0x0000)
struct FMaiDebugPrintParams final
{
public:
bool _ToScreen; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _ToLog; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor _Color; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _Duration; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _IgnoreActor; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class FString _Category; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiDebugPrintParams;
// ScriptStruct Mai.MaiFlyingConnection
// 0x0010 (0x0010 - 0x0000)
struct FMaiFlyingConnection final
{
public:
class AMaiFlyingPoint* _Target; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _Dist; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiFlyingConnection;
// ScriptStruct Mai.MaiReincarnationInfo
// 0x0028 (0x0028 - 0x0000)
struct FMaiReincarnationInfo final
{
public:
uint8 _PreCooldown; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _EnterCountToActivate; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FInt32Range _Chance; // 0x0004(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FInt32Range _HealthPercent; // 0x0014(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _SeizuresNumber; // 0x0024(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiReincarnationInfo;
// ScriptStruct Mai.MaiLightRay
// 0x0080 (0x0080 - 0x0000)
struct FMaiLightRay final
{
public:
struct FVector _Dir; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _Start; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _End; // 0x0030(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _Hit; // 0x0048(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector _HitNormal; // 0x0050(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _HitPoint; // 0x0068(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiLightRay;
// ScriptStruct Mai.MaiLightRaySegment
// 0x0058 (0x0058 - 0x0000)
struct FMaiLightRaySegment final
{
public:
struct FVector _Start; // 0x0000(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _End; // 0x0018(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _DistSqr; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector _LocalEnd; // 0x0038(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _CutEnd; // 0x0050(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _CutStart; // 0x0051(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiLightRaySegment;
// ScriptStruct Mai.MaiLightData
// 0x0004 (0x0004 - 0x0000)
struct FMaiLightData final
{
public:
float _LastTestTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiLightData;
// ScriptStruct Mai.MaiLightedActors
// 0x0018 (0x0018 - 0x0000)
struct FMaiLightedActors final
{
public:
float _LastTestTime; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<TWeakObjectPtr<class UMaiLightEmitter>> _LightingLights; // 0x0008(0x0010)(Edit, ExportObject, ZeroConstructor, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiLightedActors;
// ScriptStruct Mai.MaiLookAtTarget
// 0x0048 (0x0048 - 0x0000)
struct FMaiLookAtTarget final
{
public:
class AActor* _Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class USceneComponent* _Component; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _Location; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FRotator _Rotation; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
EMaiLookAt _Type; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiLookAtTarget;
// ScriptStruct Mai.MaiLookAtData
// 0x0060 (0x0060 - 0x0000)
struct FMaiLookAtData final
{
public:
struct FMaiLookAtTarget _LookAtTarget; // 0x0000(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic)
bool _Enabled; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _OnlyHeadLookAt; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _CheckConeRange; // 0x004A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4B[0x1]; // 0x004B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
float _ConeRange; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _PitchLimit; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _YawLimit; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _RotationRate; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiLookAtData;
// ScriptStruct Mai.PartyAttitude
// 0x0010 (0x0010 - 0x0000)
struct FPartyAttitude final
{
public:
TArray<EPartyAttitude> _Attitudes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPartyAttitude;
// ScriptStruct Mai.PartyAttitudes
// 0x0010 (0x0010 - 0x0000)
struct FPartyAttitudes final
{
public:
TArray<struct FPartyAttitude> _Attitudes; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FPartyAttitudes;
// ScriptStruct Mai.MaiPartyAttitudeData
// 0x0004 (0x0004 - 0x0000)
struct FMaiPartyAttitudeData final
{
public:
EMaiParty _Party1; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMaiParty _Party2; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPartyAttitude _Attitude; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _Mirrored; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiPartyAttitudeData;
// ScriptStruct Mai.MaiPartyData
// 0x000C (0x000C - 0x0000)
struct FMaiPartyData final
{
public:
class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EPartyAttitude _DefaultAttitude; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiPartyData;
// ScriptStruct Mai.MaiTokenData
// 0x000C (0x000C - 0x0000)
struct FMaiTokenData final
{
public:
class FName _Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _Cost; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiTokenData;
// ScriptStruct Mai.MaiReceiverFilter
// 0x0020 (0x0020 - 0x0000)
struct FMaiReceiverFilter final
{
public:
class FName _HasTag; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TSubclassOf<class APawn> _IsAClass; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EDaiDistanceType _RangeType; // 0x0010(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float _InRange; // 0x0014(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _InAngle; // 0x0018(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiReceiverFilter;
// ScriptStruct Mai.MaiDelayedMessage
// 0x0078 (0x0078 - 0x0000)
struct FMaiDelayedMessage final
{
public:
class UMaiMessage* _Message; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x70]; // 0x0008(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiDelayedMessage;
// ScriptStruct Mai.MaiNodeRef
// 0x0020 (0x0020 - 0x0000)
struct FMaiNodeRef final
{
public:
class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 _ID; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiNodeRef;
// ScriptStruct Mai.MaiNodeConnection
// 0x0028 (0x0028 - 0x0000)
struct FMaiNodeConnection final
{
public:
struct FMaiNodeRef _Target; // 0x0000(0x0020)(Edit, BlueprintVisible, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _Dist; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiNodeConnection;
// ScriptStruct Mai.MaiNodeData
// 0x0040 (0x0040 - 0x0000)
struct FMaiNodeData final
{
public:
class FString _Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _Location; // 0x0010(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FMaiNodeConnection> _Connections; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic)
bool _PendingKill; // 0x0038(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiNodeData;
// ScriptStruct Mai.MaiNoiseEvent
// 0x0058 (0x0058 - 0x0000)
struct FMaiNoiseEvent final
{
public:
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector NoiseLocation; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Aggro; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NoiseRange; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float Loudness; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxRange; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* Instigator; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class FName Tag; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiNoiseEvent;
// ScriptStruct Mai.MaiThe6thSenseEvent
// 0x0048 (0x0048 - 0x0000)
struct FMaiThe6thSenseEvent
{
public:
class AActor* _Instigator; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x40]; // 0x0008(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiThe6thSenseEvent;
// ScriptStruct Mai.MaiWaveSpawn
// 0x0010 (0x0010 - 0x0000)
struct FMaiWaveSpawn final
{
public:
int32 _Limit; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _MinDelay; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _MaxDelay; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _NextSpawn; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWaveSpawn;
// ScriptStruct Mai.MaiSpawnInfo
// 0x0018 (0x0018 - 0x0000)
struct FMaiSpawnInfo final
{
public:
TSubclassOf<class AActor> _ActorToSpawn; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
bool _OverrideAIControllerClass; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _Weight; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiSpawnInfo;
// ScriptStruct Mai.MaiSpawnedActor
// 0x0078 (0x0078 - 0x0000)
struct FMaiSpawnedActor final
{
public:
struct FGuid _ActorGuid; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AActor> _Actor; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid _ControllerGuid; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TWeakObjectPtr<class AController> _Controller; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGuid _SpawnerGuid; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _IsHidden : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 _OnPersisent : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class AActor> _SoftOrigin; // 0x0048(0x0028)(Edit, DisableEditOnTemplate, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class AActor* _OriginCache; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiSpawnedActor;
// ScriptStruct Mai.MaiSpawnerData
// 0x0048 (0x0048 - 0x0000)
struct FMaiSpawnerData final
{
public:
TWeakObjectPtr<class AMaiSpawner> _Spawner; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int8 _Active; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int8 _AutoSpawn; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _Spawned; // 0x000A(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
class FName _SpawnerTag; // 0x000C(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FGameplayTag _ActorTag; // 0x0014(0x0008)(Edit, DisableEditOnTemplate, EditConst, SaveGame, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TSoftObjectPtr<class AMaiSpawner> _SoftRef; // 0x0020(0x0028)(Edit, DisableEditOnTemplate, EditConst, SaveGame, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiSpawnerData;
// ScriptStruct Mai.MaiSpawnerID
// 0x0010 (0x0010 - 0x0000)
struct FMaiSpawnerID final
{
public:
struct FGuid _Uid; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiSpawnerID;
// ScriptStruct Mai.MaiHitDifficulty
// 0x0010 (0x0010 - 0x0000)
struct FMaiHitDifficulty final
{
public:
TArray<uint8> _ChancePerHit; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiHitDifficulty;
// ScriptStruct Mai.MaiVoxelInfo
// 0x0030 (0x0030 - 0x0000)
struct FMaiVoxelInfo final
{
public:
EMaiVoxelSide _Surface; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 _Index; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FIntVector _Coords; // 0x0008(0x000C)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FIntVector _TileCoords; // 0x0014(0x000C)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _RawFlags; // 0x0020(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _WalkableFlags; // 0x0021(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _Dists[0x6]; // 0x0022(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _Regions[0x6]; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_2E[0x2]; // 0x002E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiVoxelInfo;
// ScriptStruct Mai.MaiWallNavDraw
// 0x0040 (0x0040 - 0x0000)
struct FMaiWallNavDraw final
{
public:
float _Range; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _TileBounds; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _RawVoxels; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _WalkableVoxels; // 0x0006(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _Distances; // 0x0007(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _Regions; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _VoxelContours; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _VectorContours; // 0x000A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _NavMesh; // 0x000B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool _Links; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _RegionsMinLevel; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _SideFlag; // 0x000E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
struct FMaiVoxelInfo _SelectedVoxel; // 0x0010(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallNavDraw;
// ScriptStruct Mai.MaiWallNavGeneration
// 0x0028 (0x0028 - 0x0000)
struct FMaiWallNavGeneration final
{
public:
bool _Synchronous; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float _TileSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _CellSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _AgentHeight; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _AgentRadius; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float _AgentMaxStepHeight; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<EObjectTypeQuery> _ObjectTypeQueries; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallNavGeneration;
// ScriptStruct Mai.MaiWallNavTriVerts
// 0x0060 (0x0060 - 0x0000)
struct FMaiWallNavTriVerts final
{
public:
struct FVector _Points[0x3]; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _Normal; // 0x0048(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallNavTriVerts;
// ScriptStruct Mai.MaiWallNavTriangle
// 0x0014 (0x0014 - 0x0000)
struct FMaiWallNavTriangle final
{
public:
uint32 _FirstLink; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint16 _PointIdx[0x3]; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint16 _NeigsIdx[0x3]; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int8 _RegionIdx; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _AreaType; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint16 _Flags; // 0x0012(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallNavTriangle;
// ScriptStruct Mai.MaiWallNavPolyLink
// 0x000C (0x000C - 0x0000)
struct FMaiWallNavPolyLink final
{
public:
uint32 _TargetPoly; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint32 _NextLink; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _Edge; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _BorderSide; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _BMin; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _BMax; // 0x000B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallNavPolyLink;
// ScriptStruct Mai.MaiWallPathLink
// 0x0050 (0x0050 - 0x0000)
struct FMaiWallPathLink final
{
public:
uint32 _TargetPoly; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _Edge; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
EMaiLinkType _Type; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector _Location; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _Start; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _End; // 0x0038(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallPathLink;
// ScriptStruct Mai.MaiWallPathPoint
// 0x0038 (0x0038 - 0x0000)
struct FMaiWallPathPoint final
{
public:
struct FVector _Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _Normal; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint64 _NavID; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallPathPoint;
// ScriptStruct Mai.MaiWallPathConnection
// 0x0040 (0x0040 - 0x0000)
struct FMaiWallPathConnection final
{
public:
struct FMaiWallPathPoint _TargetPoint; // 0x0000(0x0038)(NoDestructor, NativeAccessSpecifierPublic)
float _Dist; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiWallPathConnection;
// ScriptStruct Mai.MaiWallNavPortal
// 0x0040 (0x0040 - 0x0000)
struct FMaiWallNavPortal final
{
public:
struct FVector _PointA; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _PointB; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int8 _Region; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 _IdxA; // 0x0034(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 _IdxB; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiWallNavPortal;
// ScriptStruct Mai.MaiWallNavConnection
// 0x0006 (0x0006 - 0x0000)
struct FMaiWallNavConnection
{
public:
int16 _TargetPointIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int16 _RightTriIdx; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int16 _LinkIdx; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallNavConnection;
// ScriptStruct Mai.MaiWallPointBorder
// 0x0002 (0x0008 - 0x0006)
struct FMaiWallPointBorder final : public FMaiWallNavConnection
{
public:
int16 _SourcePointIdx; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallPointBorder;
// ScriptStruct Mai.MaiWallNavPoint
// 0x0028 (0x0028 - 0x0000)
struct FMaiWallNavPoint final
{
public:
struct FVector _Location; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<struct FMaiWallNavConnection> _Connections; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallNavPoint;
// ScriptStruct Mai.MaiWallNavSegment
// 0x0006 (0x0006 - 0x0000)
struct FMaiWallNavSegment final
{
public:
int16 _PointLeftIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int16 _PointRightIdx; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int8 _Surface; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5[0x1]; // 0x0005(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiWallNavSegment;
// ScriptStruct Mai.MaiWallNavLink
// 0x000E (0x000E - 0x0000)
struct FMaiWallNavLink final
{
public:
struct FMaiWallNavSegment _PortalA; // 0x0000(0x0006)(NoDestructor, NativeAccessSpecifierPublic)
struct FMaiWallNavSegment _PortalB; // 0x0006(0x0006)(NoDestructor, NativeAccessSpecifierPublic)
uint8 _Type; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_D[0x1]; // 0x000D(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiWallNavLink;
// ScriptStruct Mai.MaiWallNavBorder
// 0x0004 (0x0004 - 0x0000)
struct FMaiWallNavBorder
{
public:
uint16 _PolyIdx; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 _PolyEdge; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiWallNavBorder;
// ScriptStruct Mai.MaiWallNavContour
// 0x003C (0x0040 - 0x0004)
struct FMaiWallNavContour final : public FMaiWallNavBorder
{
public:
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector _Start; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector _End; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int8 _Region; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int8 _Surface; // 0x0039(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
};
DUMPER7_ASSERTS_FMaiWallNavContour;
// ScriptStruct Mai.MaiWallNavSurface
// 0x0070 (0x0070 - 0x0000)
struct FMaiWallNavSurface final
{
public:
TArray<struct FMaiWallNavPoint> _NavVerts; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<struct FMaiWallNavTriangle> _NavPolys; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
TMap<uint64, uint64> _Joints; // 0x0020(0x0050)(NativeAccessSpecifierPublic)
};
DUMPER7_ASSERTS_FMaiWallNavSurface;
}