#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 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 LayerDefinitions; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) class UNavPowerLayerDefinition* DefaultLayerDefinition; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray> LayerUserDefinitionPtrs; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) TArray AreaDefinitions; // 0x0028(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) class UNavPowerAreaDefinition* DefaultAreaDefinition; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray ObstacleDefinitions; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) class UNavPowerObstacleDefinition* DefaultObstacleDefinition; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray LinkDefinitions; // 0x0058(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray RepulsorDefinitions; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) TArray 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!"); }