Files
ReshadePluginsCore/The Callisto Protocol/SDK/NavPower_structs.hpp
2025-12-13 18:08:13 +01:00

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!");
}