539 lines
51 KiB
C++
539 lines
51 KiB
C++
|
|
#pragma once
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
* SDK generated by Dumper-7
|
|||
|
|
*
|
|||
|
|
* https://github.com/Encryqed/Dumper-7
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
// Package: NavPower
|
|||
|
|
|
|||
|
|
#include "Basic.hpp"
|
|||
|
|
|
|||
|
|
#include "CoreUObject_structs.hpp"
|
|||
|
|
#include "GameplayTags_structs.hpp"
|
|||
|
|
|
|||
|
|
|
|||
|
|
namespace SDK
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerAvoidanceMode
|
|||
|
|
// NumValues: 0x0006
|
|||
|
|
enum class ENavPowerAvoidanceMode : uint8
|
|||
|
|
{
|
|||
|
|
Default = 0,
|
|||
|
|
Disabled = 1,
|
|||
|
|
NavPower = 2,
|
|||
|
|
Custom = 3,
|
|||
|
|
Bump = 4,
|
|||
|
|
ENavPowerAvoidanceMode_MAX = 5,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerCustomMovementMode
|
|||
|
|
// NumValues: 0x0002
|
|||
|
|
enum class ENavPowerCustomMovementMode : uint8
|
|||
|
|
{
|
|||
|
|
Jump = 100,
|
|||
|
|
ENavPowerCustomMovementMode_MAX = 101,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerLinkValidation
|
|||
|
|
// NumValues: 0x0008
|
|||
|
|
enum class ENavPowerLinkValidation : uint8
|
|||
|
|
{
|
|||
|
|
Valid = 0,
|
|||
|
|
Ignored = 1,
|
|||
|
|
MissingTraversalDefinition = 2,
|
|||
|
|
InvalidTraversalDefinition = 3,
|
|||
|
|
InvalidLinkHandle = 4,
|
|||
|
|
OffNavMesh = 5,
|
|||
|
|
DisconnectedLink = 6,
|
|||
|
|
ENavPowerLinkValidation_MAX = 7,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerMoveBlockedResponse
|
|||
|
|
// NumValues: 0x0006
|
|||
|
|
enum class ENavPowerMoveBlockedResponse : uint8
|
|||
|
|
{
|
|||
|
|
None = 0,
|
|||
|
|
EndMoveWithSuccess = 1,
|
|||
|
|
EndMoveWithFailure = 2,
|
|||
|
|
WaitForUnblocked = 3,
|
|||
|
|
PushThrough = 4,
|
|||
|
|
ENavPowerMoveBlockedResponse_MAX = 5,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerObstacleBehavior
|
|||
|
|
// NumValues: 0x0005
|
|||
|
|
enum class ENavPowerObstacleBehavior : uint32
|
|||
|
|
{
|
|||
|
|
ObstacleBehaviorAutomatic = 0,
|
|||
|
|
ObstacleBehaviorNoEffectPenalty = 1,
|
|||
|
|
ObstacleBehaviorNoEffectImpassable = 2,
|
|||
|
|
ObstacleBehaviorPenaltyImpassable = 3,
|
|||
|
|
ENavPowerObstacleBehavior_MAX = 4,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerNavProbeType
|
|||
|
|
// NumValues: 0x0004
|
|||
|
|
enum class ENavPowerNavProbeType : uint8
|
|||
|
|
{
|
|||
|
|
Full3D = 0,
|
|||
|
|
Projection2D = 1,
|
|||
|
|
Horizontal = 2,
|
|||
|
|
ENavPowerNavProbeType_MAX = 3,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerVerticalOrientMode
|
|||
|
|
// NumValues: 0x0004
|
|||
|
|
enum class ENavPowerVerticalOrientMode : uint8
|
|||
|
|
{
|
|||
|
|
VerticalOnAutoGen = 0,
|
|||
|
|
PurelyAngleBased = 1,
|
|||
|
|
PerNavGraphUp = 2,
|
|||
|
|
ENavPowerVerticalOrientMode_MAX = 3,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerPathQualityLevel
|
|||
|
|
// NumValues: 0x0003
|
|||
|
|
enum class ENavPowerPathQualityLevel : uint8
|
|||
|
|
{
|
|||
|
|
StandardQuality = 0,
|
|||
|
|
HighQuality = 1,
|
|||
|
|
ENavPowerPathQualityLevel_MAX = 2,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerTraversalSharedPathPenaltyType
|
|||
|
|
// NumValues: 0x0004
|
|||
|
|
enum class ENavPowerTraversalSharedPathPenaltyType : uint8
|
|||
|
|
{
|
|||
|
|
None = 0,
|
|||
|
|
Multiplier = 1,
|
|||
|
|
Fixed = 2,
|
|||
|
|
ENavPowerTraversalSharedPathPenaltyType_MAX = 3,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerTraversalPenaltyType
|
|||
|
|
// NumValues: 0x0003
|
|||
|
|
enum class ENavPowerTraversalPenaltyType : uint8
|
|||
|
|
{
|
|||
|
|
Multiplier = 0,
|
|||
|
|
Fixed = 1,
|
|||
|
|
ENavPowerTraversalPenaltyType_MAX = 2,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// Enum NavPower.ENavPowerClientMotionType
|
|||
|
|
// NumValues: 0x0004
|
|||
|
|
enum class ENavPowerClientMotionType : uint8
|
|||
|
|
{
|
|||
|
|
Default = 0,
|
|||
|
|
Off = 1,
|
|||
|
|
On = 2,
|
|||
|
|
ENavPowerClientMotionType_MAX = 3,
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerNavigationGraph
|
|||
|
|
// 0x0018 (0x0018 - 0x0000)
|
|||
|
|
struct FNavPowerNavigationGraph final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TArray<uint8> Image; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
|
|||
|
|
class FName SpaceName; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerNavigationGraph) == 0x000008, "Wrong alignment on FNavPowerNavigationGraph");
|
|||
|
|
static_assert(sizeof(FNavPowerNavigationGraph) == 0x000018, "Wrong size on FNavPowerNavigationGraph");
|
|||
|
|
static_assert(offsetof(FNavPowerNavigationGraph, Image) == 0x000000, "Member 'FNavPowerNavigationGraph::Image' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerNavigationGraph, SpaceName) == 0x000010, "Member 'FNavPowerNavigationGraph::SpaceName' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerDebugFlags
|
|||
|
|
// 0x0008 (0x0008 - 0x0000)
|
|||
|
|
struct alignas(0x04) FNavPowerDebugFlags final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
uint8 bGenericStats : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bMemoryStats : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bPerformanceStats : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawNavGraphWireFrame : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawNavGraphSolid : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawNavGraphConnected : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawNavGraphNormals : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawNavGraphColors : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawObstacles : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawObstacleFlags : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawAreaPenalties : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawAreaSharingPenalties : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawAreaFlags : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawAreaColors : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawLinks : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawLinkUsageDistances : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawLinkFlags : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawLinkUserData : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawLinkOriginalLocations : 1; // 0x0002(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawRecentNavProbes : 1; // 0x0002(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawRecentCheckBoxFit : 1; // 0x0002(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawRecentPaths : 1; // 0x0002(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawSpaceAxes : 1; // 0x0002(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawRepulsors : 1; // 0x0002(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawNavigators : 1; // 0x0003(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawNavigatorGoals : 1; // 0x0003(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawNavigatorNames : 1; // 0x0003(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawMovers : 1; // 0x0003(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawMoverGoals : 1; // 0x0003(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawMoverGoalsReached : 1; // 0x0003(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawMoverNames : 1; // 0x0003(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawMoverState : 1; // 0x0003(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawMoverPaths : 1; // 0x0004(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawMoverMotion : 1; // 0x0004(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawMoverAttractions : 1; // 0x0004(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawMoverSplines : 1; // 0x0004(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 bDrawFollowerGoals : 1; // 0x0004(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected))
|
|||
|
|
uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerDebugFlags) == 0x000004, "Wrong alignment on FNavPowerDebugFlags");
|
|||
|
|
static_assert(sizeof(FNavPowerDebugFlags) == 0x000008, "Wrong size on FNavPowerDebugFlags");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerDebugCategory
|
|||
|
|
// 0x0018 (0x0018 - 0x0000)
|
|||
|
|
struct FNavPowerDebugCategory final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class FString CategoryName; // 0x0000(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FNavPowerDebugFlags DebugFlags; // 0x0010(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerDebugCategory) == 0x000008, "Wrong alignment on FNavPowerDebugCategory");
|
|||
|
|
static_assert(sizeof(FNavPowerDebugCategory) == 0x000018, "Wrong size on FNavPowerDebugCategory");
|
|||
|
|
static_assert(offsetof(FNavPowerDebugCategory, CategoryName) == 0x000000, "Member 'FNavPowerDebugCategory::CategoryName' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerDebugCategory, DebugFlags) == 0x000010, "Member 'FNavPowerDebugCategory::DebugFlags' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerLinkBase
|
|||
|
|
// 0x0030 (0x0030 - 0x0000)
|
|||
|
|
struct FNavPowerLinkBase
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
struct FRotator Rotation; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
class UNavPowerLinkTraversalDefinition* LinkTraversalDefinition; // 0x0018(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
struct FGameplayTag LinkTag; // 0x0020(0x0008)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerLinkBase) == 0x000008, "Wrong alignment on FNavPowerLinkBase");
|
|||
|
|
static_assert(sizeof(FNavPowerLinkBase) == 0x000030, "Wrong size on FNavPowerLinkBase");
|
|||
|
|
static_assert(offsetof(FNavPowerLinkBase, Rotation) == 0x000008, "Member 'FNavPowerLinkBase::Rotation' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerLinkBase, LinkTraversalDefinition) == 0x000018, "Member 'FNavPowerLinkBase::LinkTraversalDefinition' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerLinkBase, LinkTag) == 0x000020, "Member 'FNavPowerLinkBase::LinkTag' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerSegmentLink
|
|||
|
|
// 0x0030 (0x0060 - 0x0030)
|
|||
|
|
struct FNavPowerSegmentLink final : public FNavPowerLinkBase
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
struct FVector LeftStart; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVector LeftEnd; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVector RightStart; // 0x0048(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVector RightEnd; // 0x0054(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerSegmentLink) == 0x000008, "Wrong alignment on FNavPowerSegmentLink");
|
|||
|
|
static_assert(sizeof(FNavPowerSegmentLink) == 0x000060, "Wrong size on FNavPowerSegmentLink");
|
|||
|
|
static_assert(offsetof(FNavPowerSegmentLink, LeftStart) == 0x000030, "Member 'FNavPowerSegmentLink::LeftStart' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerSegmentLink, LeftEnd) == 0x00003C, "Member 'FNavPowerSegmentLink::LeftEnd' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerSegmentLink, RightStart) == 0x000048, "Member 'FNavPowerSegmentLink::RightStart' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerSegmentLink, RightEnd) == 0x000054, "Member 'FNavPowerSegmentLink::RightEnd' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerPointLink
|
|||
|
|
// 0x0030 (0x0060 - 0x0030)
|
|||
|
|
struct FNavPowerPointLink final : public FNavPowerLinkBase
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
struct FVector Left; // 0x0030(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
struct FVector Right; // 0x003C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerPointLink) == 0x000008, "Wrong alignment on FNavPowerPointLink");
|
|||
|
|
static_assert(sizeof(FNavPowerPointLink) == 0x000060, "Wrong size on FNavPowerPointLink");
|
|||
|
|
static_assert(offsetof(FNavPowerPointLink, Left) == 0x000030, "Member 'FNavPowerPointLink::Left' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerPointLink, Right) == 0x00003C, "Member 'FNavPowerPointLink::Right' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerMoveRequest
|
|||
|
|
// 0x0018 (0x0018 - 0x0000)
|
|||
|
|
struct alignas(0x08) FNavPowerMoveRequest final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerMoveRequest) == 0x000008, "Wrong alignment on FNavPowerMoveRequest");
|
|||
|
|
static_assert(sizeof(FNavPowerMoveRequest) == 0x000018, "Wrong size on FNavPowerMoveRequest");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerAreaFilter
|
|||
|
|
// 0x0010 (0x0010 - 0x0000)
|
|||
|
|
struct FNavPowerAreaFilter final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class UNavPowerAreaDefinition* Area; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bOverridePenalty; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float OverridePenalty; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerAreaFilter) == 0x000008, "Wrong alignment on FNavPowerAreaFilter");
|
|||
|
|
static_assert(sizeof(FNavPowerAreaFilter) == 0x000010, "Wrong size on FNavPowerAreaFilter");
|
|||
|
|
static_assert(offsetof(FNavPowerAreaFilter, Area) == 0x000000, "Member 'FNavPowerAreaFilter::Area' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerAreaFilter, bOverridePenalty) == 0x000008, "Member 'FNavPowerAreaFilter::bOverridePenalty' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerAreaFilter, OverridePenalty) == 0x00000C, "Member 'FNavPowerAreaFilter::OverridePenalty' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerAvoidanceSettings
|
|||
|
|
// 0x0010 (0x0010 - 0x0000)
|
|||
|
|
struct FNavPowerAvoidanceSettings final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
float AvoidanceCylinderRadius; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float AvoidanceCylinderHeight; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float GoalBlockedQueryDistanceThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float GoalBlockedReactionDistanceThreshold; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerAvoidanceSettings) == 0x000004, "Wrong alignment on FNavPowerAvoidanceSettings");
|
|||
|
|
static_assert(sizeof(FNavPowerAvoidanceSettings) == 0x000010, "Wrong size on FNavPowerAvoidanceSettings");
|
|||
|
|
static_assert(offsetof(FNavPowerAvoidanceSettings, AvoidanceCylinderRadius) == 0x000000, "Member 'FNavPowerAvoidanceSettings::AvoidanceCylinderRadius' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerAvoidanceSettings, AvoidanceCylinderHeight) == 0x000004, "Member 'FNavPowerAvoidanceSettings::AvoidanceCylinderHeight' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerAvoidanceSettings, GoalBlockedQueryDistanceThreshold) == 0x000008, "Member 'FNavPowerAvoidanceSettings::GoalBlockedQueryDistanceThreshold' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerAvoidanceSettings, GoalBlockedReactionDistanceThreshold) == 0x00000C, "Member 'FNavPowerAvoidanceSettings::GoalBlockedReactionDistanceThreshold' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerPathCreationSettings
|
|||
|
|
// 0x000C (0x000C - 0x0000)
|
|||
|
|
struct FNavPowerPathCreationSettings final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
bool bPerformInitialNavProbe; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bPerformAdditionalSmoothing; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bForceFirstPosOntoNavGraph; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float PathSharingPenalty; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float MaxPathSharingPenalty; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerPathCreationSettings) == 0x000004, "Wrong alignment on FNavPowerPathCreationSettings");
|
|||
|
|
static_assert(sizeof(FNavPowerPathCreationSettings) == 0x00000C, "Wrong size on FNavPowerPathCreationSettings");
|
|||
|
|
static_assert(offsetof(FNavPowerPathCreationSettings, bPerformInitialNavProbe) == 0x000000, "Member 'FNavPowerPathCreationSettings::bPerformInitialNavProbe' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerPathCreationSettings, bPerformAdditionalSmoothing) == 0x000001, "Member 'FNavPowerPathCreationSettings::bPerformAdditionalSmoothing' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerPathCreationSettings, bForceFirstPosOntoNavGraph) == 0x000002, "Member 'FNavPowerPathCreationSettings::bForceFirstPosOntoNavGraph' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerPathCreationSettings, PathSharingPenalty) == 0x000004, "Member 'FNavPowerPathCreationSettings::PathSharingPenalty' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerPathCreationSettings, MaxPathSharingPenalty) == 0x000008, "Member 'FNavPowerPathCreationSettings::MaxPathSharingPenalty' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerSurfaceOrientSettings
|
|||
|
|
// 0x000C (0x000C - 0x0000)
|
|||
|
|
struct FNavPowerSurfaceOrientSettings final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
ENavPowerVerticalOrientMode VerticalOrientMode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float SurfaceOrientThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float SurfaceOrientSlerpTime; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerSurfaceOrientSettings) == 0x000004, "Wrong alignment on FNavPowerSurfaceOrientSettings");
|
|||
|
|
static_assert(sizeof(FNavPowerSurfaceOrientSettings) == 0x00000C, "Wrong size on FNavPowerSurfaceOrientSettings");
|
|||
|
|
static_assert(offsetof(FNavPowerSurfaceOrientSettings, VerticalOrientMode) == 0x000000, "Member 'FNavPowerSurfaceOrientSettings::VerticalOrientMode' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerSurfaceOrientSettings, SurfaceOrientThreshold) == 0x000004, "Member 'FNavPowerSurfaceOrientSettings::SurfaceOrientThreshold' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerSurfaceOrientSettings, SurfaceOrientSlerpTime) == 0x000008, "Member 'FNavPowerSurfaceOrientSettings::SurfaceOrientSlerpTime' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerRepulsionSettings
|
|||
|
|
// 0x001C (0x001C - 0x0000)
|
|||
|
|
struct FNavPowerRepulsionSettings final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
float InitialAcceleration; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float OuterCushionAcceleration; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float InnerCushionAcceleration; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float TetherDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float ReturnHomeDistance; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float ReturnDelay; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bIgnoreInitialOverlaps; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerRepulsionSettings) == 0x000004, "Wrong alignment on FNavPowerRepulsionSettings");
|
|||
|
|
static_assert(sizeof(FNavPowerRepulsionSettings) == 0x00001C, "Wrong size on FNavPowerRepulsionSettings");
|
|||
|
|
static_assert(offsetof(FNavPowerRepulsionSettings, InitialAcceleration) == 0x000000, "Member 'FNavPowerRepulsionSettings::InitialAcceleration' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRepulsionSettings, OuterCushionAcceleration) == 0x000004, "Member 'FNavPowerRepulsionSettings::OuterCushionAcceleration' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRepulsionSettings, InnerCushionAcceleration) == 0x000008, "Member 'FNavPowerRepulsionSettings::InnerCushionAcceleration' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRepulsionSettings, TetherDistance) == 0x00000C, "Member 'FNavPowerRepulsionSettings::TetherDistance' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRepulsionSettings, ReturnHomeDistance) == 0x000010, "Member 'FNavPowerRepulsionSettings::ReturnHomeDistance' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRepulsionSettings, ReturnDelay) == 0x000014, "Member 'FNavPowerRepulsionSettings::ReturnDelay' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRepulsionSettings, bIgnoreInitialOverlaps) == 0x000018, "Member 'FNavPowerRepulsionSettings::bIgnoreInitialOverlaps' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerProberSettings
|
|||
|
|
// 0x0008 (0x0008 - 0x0000)
|
|||
|
|
struct FNavPowerProberSettings final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
bool bProbeForGround; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float ProbeForGroundInterval; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerProberSettings) == 0x000004, "Wrong alignment on FNavPowerProberSettings");
|
|||
|
|
static_assert(sizeof(FNavPowerProberSettings) == 0x000008, "Wrong size on FNavPowerProberSettings");
|
|||
|
|
static_assert(offsetof(FNavPowerProberSettings, bProbeForGround) == 0x000000, "Member 'FNavPowerProberSettings::bProbeForGround' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerProberSettings, ProbeForGroundInterval) == 0x000004, "Member 'FNavPowerProberSettings::ProbeForGroundInterval' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerAutoObstacleSettings
|
|||
|
|
// 0x0008 (0x0008 - 0x0000)
|
|||
|
|
struct FNavPowerAutoObstacleSettings final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
bool bAutoDisableRepulsor; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float Delay; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerAutoObstacleSettings) == 0x000004, "Wrong alignment on FNavPowerAutoObstacleSettings");
|
|||
|
|
static_assert(sizeof(FNavPowerAutoObstacleSettings) == 0x000008, "Wrong size on FNavPowerAutoObstacleSettings");
|
|||
|
|
static_assert(offsetof(FNavPowerAutoObstacleSettings, bAutoDisableRepulsor) == 0x000000, "Member 'FNavPowerAutoObstacleSettings::bAutoDisableRepulsor' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerAutoObstacleSettings, Delay) == 0x000004, "Member 'FNavPowerAutoObstacleSettings::Delay' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerPlayerSettings
|
|||
|
|
// 0x0008 (0x0008 - 0x0000)
|
|||
|
|
struct FNavPowerPlayerSettings final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class UNavPowerRepulsorDefinition* PlayerRepulsor; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerPlayerSettings) == 0x000008, "Wrong alignment on FNavPowerPlayerSettings");
|
|||
|
|
static_assert(sizeof(FNavPowerPlayerSettings) == 0x000008, "Wrong size on FNavPowerPlayerSettings");
|
|||
|
|
static_assert(offsetof(FNavPowerPlayerSettings, PlayerRepulsor) == 0x000000, "Member 'FNavPowerPlayerSettings::PlayerRepulsor' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerRegisteredNavigationTypeDefinitions
|
|||
|
|
// 0x0098 (0x0098 - 0x0000)
|
|||
|
|
struct FNavPowerRegisteredNavigationTypeDefinitions final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
TArray<class UNavPowerLayerDefinition*> LayerDefinitions; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|||
|
|
class UNavPowerLayerDefinition* DefaultLayerDefinition; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<TSoftObjectPtr<class UNavPowerLayerUserDefinition>> LayerUserDefinitionPtrs; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<class UNavPowerAreaDefinition*> AreaDefinitions; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|||
|
|
class UNavPowerAreaDefinition* DefaultAreaDefinition; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<class UNavPowerObstacleDefinition*> ObstacleDefinitions; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|||
|
|
class UNavPowerObstacleDefinition* DefaultObstacleDefinition; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<class UNavPowerLinkDefinition*> LinkDefinitions; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<class UNavPowerRepulsorDefinition*> RepulsorDefinitions; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|||
|
|
TArray<class UNavPowerCustomMeshDefinition*> CustomMeshDefinitions; // 0x0078(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic)
|
|||
|
|
class UNavPowerCustomMeshDefinition* WallCustomMeshDefinition; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
class UNavPowerCustomMeshDefinition* CeilingCustomMeshDefinition; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerRegisteredNavigationTypeDefinitions) == 0x000008, "Wrong alignment on FNavPowerRegisteredNavigationTypeDefinitions");
|
|||
|
|
static_assert(sizeof(FNavPowerRegisteredNavigationTypeDefinitions) == 0x000098, "Wrong size on FNavPowerRegisteredNavigationTypeDefinitions");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, LayerDefinitions) == 0x000000, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::LayerDefinitions' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, DefaultLayerDefinition) == 0x000010, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::DefaultLayerDefinition' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, LayerUserDefinitionPtrs) == 0x000018, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::LayerUserDefinitionPtrs' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, AreaDefinitions) == 0x000028, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::AreaDefinitions' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, DefaultAreaDefinition) == 0x000038, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::DefaultAreaDefinition' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, ObstacleDefinitions) == 0x000040, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::ObstacleDefinitions' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, DefaultObstacleDefinition) == 0x000050, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::DefaultObstacleDefinition' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, LinkDefinitions) == 0x000058, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::LinkDefinitions' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, RepulsorDefinitions) == 0x000068, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::RepulsorDefinitions' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, CustomMeshDefinitions) == 0x000078, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::CustomMeshDefinitions' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, WallCustomMeshDefinition) == 0x000088, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::WallCustomMeshDefinition' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRegisteredNavigationTypeDefinitions, CeilingCustomMeshDefinition) == 0x000090, "Member 'FNavPowerRegisteredNavigationTypeDefinitions::CeilingCustomMeshDefinition' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerSpeedControlTune
|
|||
|
|
// 0x0028 (0x0028 - 0x0000)
|
|||
|
|
struct FNavPowerSpeedControlTune final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
float DesiredSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float CruiseAcc; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float StartStopAcc; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float PathAcc; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_14[0x14]; // 0x0014(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerSpeedControlTune) == 0x000004, "Wrong alignment on FNavPowerSpeedControlTune");
|
|||
|
|
static_assert(sizeof(FNavPowerSpeedControlTune) == 0x000028, "Wrong size on FNavPowerSpeedControlTune");
|
|||
|
|
static_assert(offsetof(FNavPowerSpeedControlTune, DesiredSpeed) == 0x000000, "Member 'FNavPowerSpeedControlTune::DesiredSpeed' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerSpeedControlTune, CruiseAcc) == 0x000008, "Member 'FNavPowerSpeedControlTune::CruiseAcc' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerSpeedControlTune, StartStopAcc) == 0x00000C, "Member 'FNavPowerSpeedControlTune::StartStopAcc' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerSpeedControlTune, PathAcc) == 0x000010, "Member 'FNavPowerSpeedControlTune::PathAcc' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerTurnInPlaceTune
|
|||
|
|
// 0x0020 (0x0020 - 0x0000)
|
|||
|
|
struct FNavPowerTurnInPlaceTune final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
bool bDecoupleMotionFromOrient; // 0x0000(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|||
|
|
float WhenMovingAngle; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float WhenStoppedAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float Speed; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float MaxRotSpeedMoving; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float AccelAngle; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float SlideSpinThreshold; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
bool bEnableUTurn; // 0x001C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerTurnInPlaceTune) == 0x000004, "Wrong alignment on FNavPowerTurnInPlaceTune");
|
|||
|
|
static_assert(sizeof(FNavPowerTurnInPlaceTune) == 0x000020, "Wrong size on FNavPowerTurnInPlaceTune");
|
|||
|
|
static_assert(offsetof(FNavPowerTurnInPlaceTune, bDecoupleMotionFromOrient) == 0x000000, "Member 'FNavPowerTurnInPlaceTune::bDecoupleMotionFromOrient' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerTurnInPlaceTune, WhenMovingAngle) == 0x000004, "Member 'FNavPowerTurnInPlaceTune::WhenMovingAngle' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerTurnInPlaceTune, WhenStoppedAngle) == 0x000008, "Member 'FNavPowerTurnInPlaceTune::WhenStoppedAngle' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerTurnInPlaceTune, Speed) == 0x00000C, "Member 'FNavPowerTurnInPlaceTune::Speed' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerTurnInPlaceTune, MaxRotSpeedMoving) == 0x000010, "Member 'FNavPowerTurnInPlaceTune::MaxRotSpeedMoving' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerTurnInPlaceTune, AccelAngle) == 0x000014, "Member 'FNavPowerTurnInPlaceTune::AccelAngle' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerTurnInPlaceTune, SlideSpinThreshold) == 0x000018, "Member 'FNavPowerTurnInPlaceTune::SlideSpinThreshold' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerTurnInPlaceTune, bEnableUTurn) == 0x00001C, "Member 'FNavPowerTurnInPlaceTune::bEnableUTurn' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerRotationTune
|
|||
|
|
// 0x0028 (0x0028 - 0x0000)
|
|||
|
|
struct FNavPowerRotationTune final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
float BackpedalFraction; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
float SidestepFraction; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
struct FNavPowerTurnInPlaceTune TurnInPlaceTune; // 0x0008(0x0020)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerRotationTune) == 0x000004, "Wrong alignment on FNavPowerRotationTune");
|
|||
|
|
static_assert(sizeof(FNavPowerRotationTune) == 0x000028, "Wrong size on FNavPowerRotationTune");
|
|||
|
|
static_assert(offsetof(FNavPowerRotationTune, BackpedalFraction) == 0x000000, "Member 'FNavPowerRotationTune::BackpedalFraction' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRotationTune, SidestepFraction) == 0x000004, "Member 'FNavPowerRotationTune::SidestepFraction' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerRotationTune, TurnInPlaceTune) == 0x000008, "Member 'FNavPowerRotationTune::TurnInPlaceTune' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerJumperTune
|
|||
|
|
// 0x0010 (0x0010 - 0x0000)
|
|||
|
|
struct FNavPowerJumperTune final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
float Speed; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float ArcFraction; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
float TurnBeforeJumpAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bKeepSpeedWhenSwapToDefault; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
bool bOnlyJumpToEndPoint; // 0x000D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|||
|
|
uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerJumperTune) == 0x000004, "Wrong alignment on FNavPowerJumperTune");
|
|||
|
|
static_assert(sizeof(FNavPowerJumperTune) == 0x000010, "Wrong size on FNavPowerJumperTune");
|
|||
|
|
static_assert(offsetof(FNavPowerJumperTune, Speed) == 0x000000, "Member 'FNavPowerJumperTune::Speed' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerJumperTune, ArcFraction) == 0x000004, "Member 'FNavPowerJumperTune::ArcFraction' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerJumperTune, TurnBeforeJumpAngle) == 0x000008, "Member 'FNavPowerJumperTune::TurnBeforeJumpAngle' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerJumperTune, bKeepSpeedWhenSwapToDefault) == 0x00000C, "Member 'FNavPowerJumperTune::bKeepSpeedWhenSwapToDefault' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerJumperTune, bOnlyJumpToEndPoint) == 0x00000D, "Member 'FNavPowerJumperTune::bOnlyJumpToEndPoint' has a wrong offset!");
|
|||
|
|
|
|||
|
|
// ScriptStruct NavPower.NavPowerMoverTune
|
|||
|
|
// 0x00F8 (0x00F8 - 0x0000)
|
|||
|
|
struct FNavPowerMoverTune final
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
class UNavPowerLayerUserDefinition* DefaultLayerUser; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
class UNavPowerRepulsorDefinition* RepulsorIdentity; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
class UNavPowerObstacleDefinition* AutoObstacle; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
struct FNavPowerSpeedControlTune SpeedControlTune; // 0x0018(0x0028)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
struct FNavPowerRotationTune RotationTune; // 0x0040(0x0028)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
struct FNavPowerJumperTune JumperTune; // 0x0068(0x0010)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|||
|
|
ENavPowerClientMotionType ClientMotionType; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|||
|
|
uint8 Pad_79[0x7F]; // 0x0079(0x007F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|||
|
|
};
|
|||
|
|
static_assert(alignof(FNavPowerMoverTune) == 0x000008, "Wrong alignment on FNavPowerMoverTune");
|
|||
|
|
static_assert(sizeof(FNavPowerMoverTune) == 0x0000F8, "Wrong size on FNavPowerMoverTune");
|
|||
|
|
static_assert(offsetof(FNavPowerMoverTune, DefaultLayerUser) == 0x000000, "Member 'FNavPowerMoverTune::DefaultLayerUser' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerMoverTune, RepulsorIdentity) == 0x000008, "Member 'FNavPowerMoverTune::RepulsorIdentity' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerMoverTune, AutoObstacle) == 0x000010, "Member 'FNavPowerMoverTune::AutoObstacle' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerMoverTune, SpeedControlTune) == 0x000018, "Member 'FNavPowerMoverTune::SpeedControlTune' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerMoverTune, RotationTune) == 0x000040, "Member 'FNavPowerMoverTune::RotationTune' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerMoverTune, JumperTune) == 0x000068, "Member 'FNavPowerMoverTune::JumperTune' has a wrong offset!");
|
|||
|
|
static_assert(offsetof(FNavPowerMoverTune, ClientMotionType) == 0x000078, "Member 'FNavPowerMoverTune::ClientMotionType' has a wrong offset!");
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|