#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: NavPower #include "Basic.hpp" #include "AIModule_classes.hpp" #include "Engine_classes.hpp" #include "CoreUObject_structs.hpp" #include "CoreUObject_classes.hpp" #include "GameplayTags_structs.hpp" #include "NavPower_structs.hpp" #include "NavigationSystem_classes.hpp" namespace SDK { // Class NavPower.NavPowerCustomInclusionBoxRenderingComponent // 0x0000 (0x00B0 - 0x00B0) class UNavPowerCustomInclusionBoxRenderingComponent final : public UActorComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerCustomInclusionBoxRenderingComponent">(); } static class UNavPowerCustomInclusionBoxRenderingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerCustomInclusionBoxRenderingComponent) == 0x000008, "Wrong alignment on UNavPowerCustomInclusionBoxRenderingComponent"); static_assert(sizeof(UNavPowerCustomInclusionBoxRenderingComponent) == 0x0000B0, "Wrong size on UNavPowerCustomInclusionBoxRenderingComponent"); // Class NavPower.NavPowerAIController // 0x0010 (0x0338 - 0x0328) class ANavPowerAIController : public AAIController { public: uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UNavPowerPathFollowerComponent* NavPowerPathFollowerComponent; // 0x0330(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerAIController">(); } static class ANavPowerAIController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerAIController) == 0x000008, "Wrong alignment on ANavPowerAIController"); static_assert(sizeof(ANavPowerAIController) == 0x000338, "Wrong size on ANavPowerAIController"); static_assert(offsetof(ANavPowerAIController, NavPowerPathFollowerComponent) == 0x000330, "Member 'ANavPowerAIController::NavPowerPathFollowerComponent' has a wrong offset!"); // Class NavPower.NavPowerNavigationTypeDefinition // 0x0008 (0x0038 - 0x0030) class UNavPowerNavigationTypeDefinition : public UDataAsset { public: uint32 NavigationTypeId; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerNavigationTypeDefinition">(); } static class UNavPowerNavigationTypeDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerNavigationTypeDefinition) == 0x000008, "Wrong alignment on UNavPowerNavigationTypeDefinition"); static_assert(sizeof(UNavPowerNavigationTypeDefinition) == 0x000038, "Wrong size on UNavPowerNavigationTypeDefinition"); static_assert(offsetof(UNavPowerNavigationTypeDefinition, NavigationTypeId) == 0x000030, "Member 'UNavPowerNavigationTypeDefinition::NavigationTypeId' has a wrong offset!"); // Class NavPower.NavPowerAreaDefinition // 0x0018 (0x0050 - 0x0038) class UNavPowerAreaDefinition final : public UNavPowerNavigationTypeDefinition { public: float PenaltyMultiplier; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint32 Priority; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FColor DrawColor; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bDebugDrawOffset; // 0x0044(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTag AreaGameplayTag; // 0x0048(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerAreaDefinition">(); } static class UNavPowerAreaDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerAreaDefinition) == 0x000008, "Wrong alignment on UNavPowerAreaDefinition"); static_assert(sizeof(UNavPowerAreaDefinition) == 0x000050, "Wrong size on UNavPowerAreaDefinition"); static_assert(offsetof(UNavPowerAreaDefinition, PenaltyMultiplier) == 0x000038, "Member 'UNavPowerAreaDefinition::PenaltyMultiplier' has a wrong offset!"); static_assert(offsetof(UNavPowerAreaDefinition, Priority) == 0x00003C, "Member 'UNavPowerAreaDefinition::Priority' has a wrong offset!"); static_assert(offsetof(UNavPowerAreaDefinition, DrawColor) == 0x000040, "Member 'UNavPowerAreaDefinition::DrawColor' has a wrong offset!"); static_assert(offsetof(UNavPowerAreaDefinition, bDebugDrawOffset) == 0x000044, "Member 'UNavPowerAreaDefinition::bDebugDrawOffset' has a wrong offset!"); static_assert(offsetof(UNavPowerAreaDefinition, AreaGameplayTag) == 0x000048, "Member 'UNavPowerAreaDefinition::AreaGameplayTag' has a wrong offset!"); // Class NavPower.NavPowerBuildData // 0x0010 (0x0038 - 0x0028) class UNavPowerBuildData final : public UPhxMapBuildData { public: TArray NavGraphs; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerBuildData">(); } static class UNavPowerBuildData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerBuildData) == 0x000008, "Wrong alignment on UNavPowerBuildData"); static_assert(sizeof(UNavPowerBuildData) == 0x000038, "Wrong size on UNavPowerBuildData"); static_assert(offsetof(UNavPowerBuildData, NavGraphs) == 0x000028, "Member 'UNavPowerBuildData::NavGraphs' has a wrong offset!"); // Class NavPower.NavPowerCharacterMovementComponent // 0x0170 (0x0C60 - 0x0AF0) #pragma pack(push, 0x1) class alignas(0x10) UNavPowerCharacterMovementComponent : public UCharacterMovementComponent { public: uint8 Pad_AF0[0x18]; // 0x0AF0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) bool bShouldNeverMove; // 0x0B08(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B09[0x3]; // 0x0B09(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FVector DefaultAttachToNavMeshExtent; // 0x0B0C(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FVector LandedAttachToNavMeshExtent; // 0x0B18(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B24[0xC]; // 0x0B24(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) ENavPowerAvoidanceMode AvoidanceMode; // 0x0B30(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_B31[0x7]; // 0x0B31(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) struct FNavPowerMoverTune MoverTune; // 0x0B38(0x00F8)(Edit, NativeAccessSpecifierPrivate) uint8 Pad_C30[0x8]; // 0x0C30(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class ANavPowerSpace* DefaultSpace; // 0x0C38(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C40[0x18]; // 0x0C40(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void OnOverrideSpaceDestroyed(); void SetOverrideSpace(class ANavPowerSpace* InOverrideSpace); public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerCharacterMovementComponent">(); } static class UNavPowerCharacterMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) static_assert(alignof(UNavPowerCharacterMovementComponent) == 0x000010, "Wrong alignment on UNavPowerCharacterMovementComponent"); static_assert(sizeof(UNavPowerCharacterMovementComponent) == 0x000C60, "Wrong size on UNavPowerCharacterMovementComponent"); static_assert(offsetof(UNavPowerCharacterMovementComponent, bShouldNeverMove) == 0x000B08, "Member 'UNavPowerCharacterMovementComponent::bShouldNeverMove' has a wrong offset!"); static_assert(offsetof(UNavPowerCharacterMovementComponent, DefaultAttachToNavMeshExtent) == 0x000B0C, "Member 'UNavPowerCharacterMovementComponent::DefaultAttachToNavMeshExtent' has a wrong offset!"); static_assert(offsetof(UNavPowerCharacterMovementComponent, LandedAttachToNavMeshExtent) == 0x000B18, "Member 'UNavPowerCharacterMovementComponent::LandedAttachToNavMeshExtent' has a wrong offset!"); static_assert(offsetof(UNavPowerCharacterMovementComponent, AvoidanceMode) == 0x000B30, "Member 'UNavPowerCharacterMovementComponent::AvoidanceMode' has a wrong offset!"); static_assert(offsetof(UNavPowerCharacterMovementComponent, MoverTune) == 0x000B38, "Member 'UNavPowerCharacterMovementComponent::MoverTune' has a wrong offset!"); static_assert(offsetof(UNavPowerCharacterMovementComponent, DefaultSpace) == 0x000C38, "Member 'UNavPowerCharacterMovementComponent::DefaultSpace' has a wrong offset!"); // Class NavPower.NavPowerInclusionBox // 0x0010 (0x0230 - 0x0220) class ANavPowerInclusionBox : public AActor { public: class UBoxComponent* BoxComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class ANavPowerSpace* Space; // 0x0228(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerInclusionBox">(); } static class ANavPowerInclusionBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerInclusionBox) == 0x000008, "Wrong alignment on ANavPowerInclusionBox"); static_assert(sizeof(ANavPowerInclusionBox) == 0x000230, "Wrong size on ANavPowerInclusionBox"); static_assert(offsetof(ANavPowerInclusionBox, BoxComponent) == 0x000220, "Member 'ANavPowerInclusionBox::BoxComponent' has a wrong offset!"); static_assert(offsetof(ANavPowerInclusionBox, Space) == 0x000228, "Member 'ANavPowerInclusionBox::Space' has a wrong offset!"); // Class NavPower.NavPowerCustomInclusionBox // 0x0008 (0x0238 - 0x0230) class ANavPowerCustomInclusionBox final : public ANavPowerInclusionBox { public: class UNavPowerCustomMeshDefinition* CustomMeshDefinition; // 0x0230(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerCustomInclusionBox">(); } static class ANavPowerCustomInclusionBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerCustomInclusionBox) == 0x000008, "Wrong alignment on ANavPowerCustomInclusionBox"); static_assert(sizeof(ANavPowerCustomInclusionBox) == 0x000238, "Wrong size on ANavPowerCustomInclusionBox"); static_assert(offsetof(ANavPowerCustomInclusionBox, CustomMeshDefinition) == 0x000230, "Member 'ANavPowerCustomInclusionBox::CustomMeshDefinition' has a wrong offset!"); // Class NavPower.NavPowerCustomMeshDefinition // 0x0018 (0x0048 - 0x0030) class UNavPowerCustomMeshDefinition final : public UDataAsset { public: class UNavPowerAreaDefinition* AreaDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray LayerDefinitions; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerCustomMeshDefinition">(); } static class UNavPowerCustomMeshDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerCustomMeshDefinition) == 0x000008, "Wrong alignment on UNavPowerCustomMeshDefinition"); static_assert(sizeof(UNavPowerCustomMeshDefinition) == 0x000048, "Wrong size on UNavPowerCustomMeshDefinition"); static_assert(offsetof(UNavPowerCustomMeshDefinition, AreaDefinition) == 0x000030, "Member 'UNavPowerCustomMeshDefinition::AreaDefinition' has a wrong offset!"); static_assert(offsetof(UNavPowerCustomMeshDefinition, LayerDefinitions) == 0x000038, "Member 'UNavPowerCustomMeshDefinition::LayerDefinitions' has a wrong offset!"); // Class NavPower.NavPowerCustomNavMesh // 0x0008 (0x0228 - 0x0220) class ANavPowerCustomNavMesh final : public AActor { public: class UNavPowerCustomNavMeshComponent* CustomNavMeshComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerCustomNavMesh">(); } static class ANavPowerCustomNavMesh* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerCustomNavMesh) == 0x000008, "Wrong alignment on ANavPowerCustomNavMesh"); static_assert(sizeof(ANavPowerCustomNavMesh) == 0x000228, "Wrong size on ANavPowerCustomNavMesh"); static_assert(offsetof(ANavPowerCustomNavMesh, CustomNavMeshComponent) == 0x000220, "Member 'ANavPowerCustomNavMesh::CustomNavMeshComponent' has a wrong offset!"); // Class NavPower.NavPowerCustomNavMeshComponent // 0x0010 (0x0500 - 0x04F0) class UNavPowerCustomNavMeshComponent final : public UStaticMeshComponent { public: uint8 Pad_4E8[0x8]; // 0x04E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UNavPowerCustomMeshDefinition* CustomMeshDefinition; // 0x04F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4F8[0x8]; // 0x04F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerCustomNavMeshComponent">(); } static class UNavPowerCustomNavMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerCustomNavMeshComponent) == 0x000010, "Wrong alignment on UNavPowerCustomNavMeshComponent"); static_assert(sizeof(UNavPowerCustomNavMeshComponent) == 0x000500, "Wrong size on UNavPowerCustomNavMeshComponent"); static_assert(offsetof(UNavPowerCustomNavMeshComponent, CustomMeshDefinition) == 0x0004F0, "Member 'UNavPowerCustomNavMeshComponent::CustomMeshDefinition' has a wrong offset!"); // Class NavPower.NavPowerDebugSettings // 0x0028 (0x0050 - 0x0028) class UNavPowerDebugSettings final : public UObject { public: TArray DebugCategories; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) struct FNavPowerDebugFlags NavMeshVisualizationFlags; // 0x0038(0x0008)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) float NavMeshVisualizationOffset; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxDebugNavProbePaths; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxDebugCheckBoxFit; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) int32 MaxDebugCreatePolylinePaths; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerDebugSettings">(); } static class UNavPowerDebugSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerDebugSettings) == 0x000008, "Wrong alignment on UNavPowerDebugSettings"); static_assert(sizeof(UNavPowerDebugSettings) == 0x000050, "Wrong size on UNavPowerDebugSettings"); static_assert(offsetof(UNavPowerDebugSettings, DebugCategories) == 0x000028, "Member 'UNavPowerDebugSettings::DebugCategories' has a wrong offset!"); static_assert(offsetof(UNavPowerDebugSettings, NavMeshVisualizationFlags) == 0x000038, "Member 'UNavPowerDebugSettings::NavMeshVisualizationFlags' has a wrong offset!"); static_assert(offsetof(UNavPowerDebugSettings, NavMeshVisualizationOffset) == 0x000040, "Member 'UNavPowerDebugSettings::NavMeshVisualizationOffset' has a wrong offset!"); static_assert(offsetof(UNavPowerDebugSettings, MaxDebugNavProbePaths) == 0x000044, "Member 'UNavPowerDebugSettings::MaxDebugNavProbePaths' has a wrong offset!"); static_assert(offsetof(UNavPowerDebugSettings, MaxDebugCheckBoxFit) == 0x000048, "Member 'UNavPowerDebugSettings::MaxDebugCheckBoxFit' has a wrong offset!"); static_assert(offsetof(UNavPowerDebugSettings, MaxDebugCreatePolylinePaths) == 0x00004C, "Member 'UNavPowerDebugSettings::MaxDebugCreatePolylinePaths' has a wrong offset!"); // Class NavPower.NavPowerDemoController // 0x0000 (0x0338 - 0x0338) class ANavPowerDemoController final : public ANavPowerAIController { public: void NavPowerMoveToLocation(const struct FVector& InLocation); public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerDemoController">(); } static class ANavPowerDemoController* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerDemoController) == 0x000008, "Wrong alignment on ANavPowerDemoController"); static_assert(sizeof(ANavPowerDemoController) == 0x000338, "Wrong size on ANavPowerDemoController"); // Class NavPower.NavPowerDemoMovementComponent // 0x0010 (0x0C70 - 0x0C60) class UNavPowerDemoMovementComponent final : public UNavPowerCharacterMovementComponent { public: float NavPowerDesiredSpeed; // 0x0C58(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float NavPowerStartStopAcceleration; // 0x0C5C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float NavPowerCruiseAcceleration; // 0x0C60(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float NavPowerPathAcceleration; // 0x0C64(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C68[0x8]; // 0x0C68(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerDemoMovementComponent">(); } static class UNavPowerDemoMovementComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerDemoMovementComponent) == 0x000010, "Wrong alignment on UNavPowerDemoMovementComponent"); static_assert(sizeof(UNavPowerDemoMovementComponent) == 0x000C70, "Wrong size on UNavPowerDemoMovementComponent"); static_assert(offsetof(UNavPowerDemoMovementComponent, NavPowerDesiredSpeed) == 0x000C58, "Member 'UNavPowerDemoMovementComponent::NavPowerDesiredSpeed' has a wrong offset!"); static_assert(offsetof(UNavPowerDemoMovementComponent, NavPowerStartStopAcceleration) == 0x000C5C, "Member 'UNavPowerDemoMovementComponent::NavPowerStartStopAcceleration' has a wrong offset!"); static_assert(offsetof(UNavPowerDemoMovementComponent, NavPowerCruiseAcceleration) == 0x000C60, "Member 'UNavPowerDemoMovementComponent::NavPowerCruiseAcceleration' has a wrong offset!"); static_assert(offsetof(UNavPowerDemoMovementComponent, NavPowerPathAcceleration) == 0x000C64, "Member 'UNavPowerDemoMovementComponent::NavPowerPathAcceleration' has a wrong offset!"); // Class NavPower.NavPowerDemoPawn // 0x0000 (0x04C0 - 0x04C0) class ANavPowerDemoPawn final : public ACharacter { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerDemoPawn">(); } static class ANavPowerDemoPawn* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerDemoPawn) == 0x000010, "Wrong alignment on ANavPowerDemoPawn"); static_assert(sizeof(ANavPowerDemoPawn) == 0x0004C0, "Wrong size on ANavPowerDemoPawn"); // Class NavPower.NavPowerDynamicObstacleBox // 0x0008 (0x0228 - 0x0220) class ANavPowerDynamicObstacleBox final : public AActor { public: class UNavPowerDynamicObstacleComponent* DynamicObstacleComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: class UNavPowerDynamicObstacleComponent* GetDynamicObstacleComponent() const; public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerDynamicObstacleBox">(); } static class ANavPowerDynamicObstacleBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerDynamicObstacleBox) == 0x000008, "Wrong alignment on ANavPowerDynamicObstacleBox"); static_assert(sizeof(ANavPowerDynamicObstacleBox) == 0x000228, "Wrong size on ANavPowerDynamicObstacleBox"); static_assert(offsetof(ANavPowerDynamicObstacleBox, DynamicObstacleComponent) == 0x000220, "Member 'ANavPowerDynamicObstacleBox::DynamicObstacleComponent' has a wrong offset!"); // Class NavPower.NavPowerDynamicObstacleComponent // 0x0030 (0x04B0 - 0x0480) class UNavPowerDynamicObstacleComponent final : public UBoxComponent { public: uint8 Pad_478[0x8]; // 0x0478(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class UNavPowerObstacleDefinition* ObstacleDefinition; // 0x0480(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bStartEnabled; // 0x0488(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bDestroyObstacleWhenDisabled; // 0x0489(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bUpdateObstacleAfterActorMoves; // 0x048A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_48B[0x1]; // 0x048B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) float DistanceMovedToUpdateObstacle; // 0x048C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_490[0x20]; // 0x0490(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: void SetEnabled(bool bInEnabled); void SetObstacleDefinition(const class UNavPowerObstacleDefinition* NewObstacleDefinition); public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerDynamicObstacleComponent">(); } static class UNavPowerDynamicObstacleComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerDynamicObstacleComponent) == 0x000010, "Wrong alignment on UNavPowerDynamicObstacleComponent"); static_assert(sizeof(UNavPowerDynamicObstacleComponent) == 0x0004B0, "Wrong size on UNavPowerDynamicObstacleComponent"); static_assert(offsetof(UNavPowerDynamicObstacleComponent, ObstacleDefinition) == 0x000480, "Member 'UNavPowerDynamicObstacleComponent::ObstacleDefinition' has a wrong offset!"); static_assert(offsetof(UNavPowerDynamicObstacleComponent, bStartEnabled) == 0x000488, "Member 'UNavPowerDynamicObstacleComponent::bStartEnabled' has a wrong offset!"); static_assert(offsetof(UNavPowerDynamicObstacleComponent, bDestroyObstacleWhenDisabled) == 0x000489, "Member 'UNavPowerDynamicObstacleComponent::bDestroyObstacleWhenDisabled' has a wrong offset!"); static_assert(offsetof(UNavPowerDynamicObstacleComponent, bUpdateObstacleAfterActorMoves) == 0x00048A, "Member 'UNavPowerDynamicObstacleComponent::bUpdateObstacleAfterActorMoves' has a wrong offset!"); static_assert(offsetof(UNavPowerDynamicObstacleComponent, DistanceMovedToUpdateObstacle) == 0x00048C, "Member 'UNavPowerDynamicObstacleComponent::DistanceMovedToUpdateObstacle' has a wrong offset!"); // Class NavPower.NavPowerGhostNavMesh // 0x0008 (0x0228 - 0x0220) class ANavPowerGhostNavMesh final : public AActor { public: class UNavPowerGhostNavMeshComponent* GhostNavMeshComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerGhostNavMesh">(); } static class ANavPowerGhostNavMesh* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerGhostNavMesh) == 0x000008, "Wrong alignment on ANavPowerGhostNavMesh"); static_assert(sizeof(ANavPowerGhostNavMesh) == 0x000228, "Wrong size on ANavPowerGhostNavMesh"); static_assert(offsetof(ANavPowerGhostNavMesh, GhostNavMeshComponent) == 0x000220, "Member 'ANavPowerGhostNavMesh::GhostNavMeshComponent' has a wrong offset!"); // Class NavPower.NavPowerGhostNavMeshComponent // 0x0000 (0x04F0 - 0x04F0) class UNavPowerGhostNavMeshComponent final : public UStaticMeshComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerGhostNavMeshComponent">(); } static class UNavPowerGhostNavMeshComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerGhostNavMeshComponent) == 0x000010, "Wrong alignment on UNavPowerGhostNavMeshComponent"); static_assert(sizeof(UNavPowerGhostNavMeshComponent) == 0x0004F0, "Wrong size on UNavPowerGhostNavMeshComponent"); // Class NavPower.NavPowerIslandCreationMarker // 0x0008 (0x0228 - 0x0220) class ANavPowerIslandCreationMarker final : public AActor { public: uint8 Pad_220[0x8]; // 0x0220(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerIslandCreationMarker">(); } static class ANavPowerIslandCreationMarker* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerIslandCreationMarker) == 0x000008, "Wrong alignment on ANavPowerIslandCreationMarker"); static_assert(sizeof(ANavPowerIslandCreationMarker) == 0x000228, "Wrong size on ANavPowerIslandCreationMarker"); // Class NavPower.NavPowerIslandMarker // 0x0000 (0x0000 - 0x0000) class INavPowerIslandMarker final { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerIslandMarker">(); } static class INavPowerIslandMarker* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(INavPowerIslandMarker) == 0x000001, "Wrong alignment on INavPowerIslandMarker"); static_assert(sizeof(INavPowerIslandMarker) == 0x000001, "Wrong size on INavPowerIslandMarker"); // Class NavPower.NavPowerLayerDefinition // 0x0030 (0x0068 - 0x0038) class UNavPowerLayerDefinition final : public UNavPowerNavigationTypeDefinition { public: float Radius; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float Height; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector DefaultQueryExtent; // 0x0040(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector FallToNavMeshExtent; // 0x004C(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector ReachabilityQueryExtent; // 0x0058(0x000C)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerLayerDefinition">(); } static class UNavPowerLayerDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerLayerDefinition) == 0x000008, "Wrong alignment on UNavPowerLayerDefinition"); static_assert(sizeof(UNavPowerLayerDefinition) == 0x000068, "Wrong size on UNavPowerLayerDefinition"); static_assert(offsetof(UNavPowerLayerDefinition, Radius) == 0x000038, "Member 'UNavPowerLayerDefinition::Radius' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerDefinition, Height) == 0x00003C, "Member 'UNavPowerLayerDefinition::Height' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerDefinition, DefaultQueryExtent) == 0x000040, "Member 'UNavPowerLayerDefinition::DefaultQueryExtent' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerDefinition, FallToNavMeshExtent) == 0x00004C, "Member 'UNavPowerLayerDefinition::FallToNavMeshExtent' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerDefinition, ReachabilityQueryExtent) == 0x000058, "Member 'UNavPowerLayerDefinition::ReachabilityQueryExtent' has a wrong offset!"); // Class NavPower.NavPowerLayerUserDefinition // 0x0030 (0x0068 - 0x0038) class UNavPowerLayerUserDefinition final : public UNavPowerNavigationTypeDefinition { public: float LinkUseDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowedOnWalls; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) class UNavPowerQueryFilterDefinition* QueryFilter; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNavPowerQueryFilterDefinitionBase* ProjectionQueryFilter; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNavPowerQueryFilterDefinitionBase* LandingQueryFilter; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNavPowerQueryFilterDefinitionBase* MoveInDirectionQueryFilter; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNavPowerLayerDefinition* Layer; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerLayerUserDefinition">(); } static class UNavPowerLayerUserDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerLayerUserDefinition) == 0x000008, "Wrong alignment on UNavPowerLayerUserDefinition"); static_assert(sizeof(UNavPowerLayerUserDefinition) == 0x000068, "Wrong size on UNavPowerLayerUserDefinition"); static_assert(offsetof(UNavPowerLayerUserDefinition, LinkUseDistance) == 0x000038, "Member 'UNavPowerLayerUserDefinition::LinkUseDistance' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerUserDefinition, bAllowedOnWalls) == 0x00003C, "Member 'UNavPowerLayerUserDefinition::bAllowedOnWalls' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerUserDefinition, QueryFilter) == 0x000040, "Member 'UNavPowerLayerUserDefinition::QueryFilter' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerUserDefinition, ProjectionQueryFilter) == 0x000048, "Member 'UNavPowerLayerUserDefinition::ProjectionQueryFilter' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerUserDefinition, LandingQueryFilter) == 0x000050, "Member 'UNavPowerLayerUserDefinition::LandingQueryFilter' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerUserDefinition, MoveInDirectionQueryFilter) == 0x000058, "Member 'UNavPowerLayerUserDefinition::MoveInDirectionQueryFilter' has a wrong offset!"); static_assert(offsetof(UNavPowerLayerUserDefinition, Layer) == 0x000060, "Member 'UNavPowerLayerUserDefinition::Layer' has a wrong offset!"); // Class NavPower.NavPowerLink // 0x0060 (0x0280 - 0x0220) class ANavPowerLink : public AActor { public: uint8 Pad_220[0x20]; // 0x0220(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) struct FGameplayTagContainer EnabledLinkTags; // 0x0240(0x0020)(Edit, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) TArray PointLinks; // 0x0260(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) TArray SegmentLinks; // 0x0270(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) public: void SetEnabled(bool bInEnabled); public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerLink">(); } static class ANavPowerLink* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerLink) == 0x000008, "Wrong alignment on ANavPowerLink"); static_assert(sizeof(ANavPowerLink) == 0x000280, "Wrong size on ANavPowerLink"); static_assert(offsetof(ANavPowerLink, EnabledLinkTags) == 0x000240, "Member 'ANavPowerLink::EnabledLinkTags' has a wrong offset!"); static_assert(offsetof(ANavPowerLink, PointLinks) == 0x000260, "Member 'ANavPowerLink::PointLinks' has a wrong offset!"); static_assert(offsetof(ANavPowerLink, SegmentLinks) == 0x000270, "Member 'ANavPowerLink::SegmentLinks' has a wrong offset!"); // Class NavPower.NavPowerLinkDefinition // 0x0000 (0x0038 - 0x0038) class UNavPowerLinkDefinition final : public UNavPowerNavigationTypeDefinition { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerLinkDefinition">(); } static class UNavPowerLinkDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerLinkDefinition) == 0x000008, "Wrong alignment on UNavPowerLinkDefinition"); static_assert(sizeof(UNavPowerLinkDefinition) == 0x000038, "Wrong size on UNavPowerLinkDefinition"); // Class NavPower.NavPowerLinkOwner // 0x0000 (0x0000 - 0x0000) class INavPowerLinkOwner final { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerLinkOwner">(); } static class INavPowerLinkOwner* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(INavPowerLinkOwner) == 0x000001, "Wrong alignment on INavPowerLinkOwner"); static_assert(sizeof(INavPowerLinkOwner) == 0x000001, "Wrong size on INavPowerLinkOwner"); // Class NavPower.NavPowerLinkRenderingComponent // 0x0000 (0x0450 - 0x0450) class UNavPowerLinkRenderingComponent final : public UNavLinkRenderingComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerLinkRenderingComponent">(); } static class UNavPowerLinkRenderingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerLinkRenderingComponent) == 0x000010, "Wrong alignment on UNavPowerLinkRenderingComponent"); static_assert(sizeof(UNavPowerLinkRenderingComponent) == 0x000450, "Wrong size on UNavPowerLinkRenderingComponent"); // Class NavPower.NavPowerLinkTraversalDefinition // 0x0018 (0x0048 - 0x0030) class UNavPowerLinkTraversalDefinition : public UDataAsset { public: class UNavPowerLayerUserDefinition* UserDefinition; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNavPowerLinkDefinition* LinkDefinition; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNavPowerTraversalDefinition* TraversalDefinition; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerLinkTraversalDefinition">(); } static class UNavPowerLinkTraversalDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerLinkTraversalDefinition) == 0x000008, "Wrong alignment on UNavPowerLinkTraversalDefinition"); static_assert(sizeof(UNavPowerLinkTraversalDefinition) == 0x000048, "Wrong size on UNavPowerLinkTraversalDefinition"); static_assert(offsetof(UNavPowerLinkTraversalDefinition, UserDefinition) == 0x000030, "Member 'UNavPowerLinkTraversalDefinition::UserDefinition' has a wrong offset!"); static_assert(offsetof(UNavPowerLinkTraversalDefinition, LinkDefinition) == 0x000038, "Member 'UNavPowerLinkTraversalDefinition::LinkDefinition' has a wrong offset!"); static_assert(offsetof(UNavPowerLinkTraversalDefinition, TraversalDefinition) == 0x000040, "Member 'UNavPowerLinkTraversalDefinition::TraversalDefinition' has a wrong offset!"); // Class NavPower.NavPowerMeshRenderingComponent // 0x0060 (0x04B0 - 0x0450) class UNavPowerMeshRenderingComponent final : public UPrimitiveComponent { public: uint8 Pad_450[0x60]; // 0x0450(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerMeshRenderingComponent">(); } static class UNavPowerMeshRenderingComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerMeshRenderingComponent) == 0x000010, "Wrong alignment on UNavPowerMeshRenderingComponent"); static_assert(sizeof(UNavPowerMeshRenderingComponent) == 0x0004B0, "Wrong size on UNavPowerMeshRenderingComponent"); // Class NavPower.NavPowerModifierBox // 0x0008 (0x0228 - 0x0220) class ANavPowerModifierBox final : public AActor { public: class UNavPowerModifierComponent* ModifierComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: class UNavPowerModifierComponent* GetModifierComponent() const; public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerModifierBox">(); } static class ANavPowerModifierBox* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerModifierBox) == 0x000008, "Wrong alignment on ANavPowerModifierBox"); static_assert(sizeof(ANavPowerModifierBox) == 0x000228, "Wrong size on ANavPowerModifierBox"); static_assert(offsetof(ANavPowerModifierBox, ModifierComponent) == 0x000220, "Member 'ANavPowerModifierBox::ModifierComponent' has a wrong offset!"); // Class NavPower.NavPowerModifierComponent // 0x0020 (0x04A0 - 0x0480) class UNavPowerModifierComponent final : public UBoxComponent { public: class UNavPowerAreaDefinition* AreaDefinition; // 0x0478(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) TArray LayerDefinitions; // 0x0480(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) bool bOnlyAffectDefaultNavMesh; // 0x0490(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_491[0xF]; // 0x0491(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerModifierComponent">(); } static class UNavPowerModifierComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerModifierComponent) == 0x000010, "Wrong alignment on UNavPowerModifierComponent"); static_assert(sizeof(UNavPowerModifierComponent) == 0x0004A0, "Wrong size on UNavPowerModifierComponent"); static_assert(offsetof(UNavPowerModifierComponent, AreaDefinition) == 0x000478, "Member 'UNavPowerModifierComponent::AreaDefinition' has a wrong offset!"); static_assert(offsetof(UNavPowerModifierComponent, LayerDefinitions) == 0x000480, "Member 'UNavPowerModifierComponent::LayerDefinitions' has a wrong offset!"); static_assert(offsetof(UNavPowerModifierComponent, bOnlyAffectDefaultNavMesh) == 0x000490, "Member 'UNavPowerModifierComponent::bOnlyAffectDefaultNavMesh' has a wrong offset!"); // Class NavPower.NavPowerNavigationData // 0x00D0 (0x02F0 - 0x0220) class ANavPowerNavigationData final : public AActor { public: class UNavPowerMeshRenderingComponent* RenderingComponent; // 0x0220(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UNavPowerLayerUserDefinition* PreviewUser; // 0x0228(0x0008)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 PreviewLinkIndex; // 0x0230(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) int32 PreviewLinkSecondaryIndex; // 0x0234(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bDrawLinks; // 0x0238(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bOverrideDrawLinks; // 0x0239(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_23A[0xB6]; // 0x023A(0x00B6)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerNavigationData">(); } static class ANavPowerNavigationData* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerNavigationData) == 0x000008, "Wrong alignment on ANavPowerNavigationData"); static_assert(sizeof(ANavPowerNavigationData) == 0x0002F0, "Wrong size on ANavPowerNavigationData"); static_assert(offsetof(ANavPowerNavigationData, RenderingComponent) == 0x000220, "Member 'ANavPowerNavigationData::RenderingComponent' has a wrong offset!"); static_assert(offsetof(ANavPowerNavigationData, PreviewUser) == 0x000228, "Member 'ANavPowerNavigationData::PreviewUser' has a wrong offset!"); static_assert(offsetof(ANavPowerNavigationData, PreviewLinkIndex) == 0x000230, "Member 'ANavPowerNavigationData::PreviewLinkIndex' has a wrong offset!"); static_assert(offsetof(ANavPowerNavigationData, PreviewLinkSecondaryIndex) == 0x000234, "Member 'ANavPowerNavigationData::PreviewLinkSecondaryIndex' has a wrong offset!"); static_assert(offsetof(ANavPowerNavigationData, bDrawLinks) == 0x000238, "Member 'ANavPowerNavigationData::bDrawLinks' has a wrong offset!"); static_assert(offsetof(ANavPowerNavigationData, bOverrideDrawLinks) == 0x000239, "Member 'ANavPowerNavigationData::bOverrideDrawLinks' has a wrong offset!"); // Class NavPower.NavPowerNavigationSystem // 0x0288 (0x02B0 - 0x0028) class UNavPowerNavigationSystem final : public UNavigationSystemBase { public: uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) class ANavPowerNavigationData* NavigationData; // 0x0048(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_50[0x260]; // 0x0050(0x0260)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static bool K2_GetRandomLocationInNavigableRadius(class UObject* WorldContextObject, const struct FVector& Origin, float Radius, struct FVector* RandomLocation, const class UNavPowerLayerUserDefinition* LayerUser, const class UNavPowerQueryFilterDefinitionBase* QueryFilter); static bool K2_ProjectPointToNavigation(class UObject* WorldContextObject, const struct FVector& Point, struct FVector* ProjectedLocation, const class UNavPowerLayerUserDefinition* LayerUser, const class UNavPowerQueryFilterDefinitionBase* QueryFilter, const struct FVector& QueryExtent); public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerNavigationSystem">(); } static class UNavPowerNavigationSystem* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerNavigationSystem) == 0x000008, "Wrong alignment on UNavPowerNavigationSystem"); static_assert(sizeof(UNavPowerNavigationSystem) == 0x0002B0, "Wrong size on UNavPowerNavigationSystem"); static_assert(offsetof(UNavPowerNavigationSystem, NavigationData) == 0x000048, "Member 'UNavPowerNavigationSystem::NavigationData' has a wrong offset!"); // Class NavPower.NavPowerNavigationSystemModuleConfig // 0x0000 (0x0040 - 0x0040) class UNavPowerNavigationSystemModuleConfig final : public UNavigationSystemConfig { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerNavigationSystemModuleConfig">(); } static class UNavPowerNavigationSystemModuleConfig* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerNavigationSystemModuleConfig) == 0x000008, "Wrong alignment on UNavPowerNavigationSystemModuleConfig"); static_assert(sizeof(UNavPowerNavigationSystemModuleConfig) == 0x000040, "Wrong size on UNavPowerNavigationSystemModuleConfig"); // Class NavPower.NavPowerObstacleDefinition // 0x0028 (0x0060 - 0x0038) class UNavPowerObstacleDefinition final : public UNavPowerNavigationTypeDefinition { public: TArray LayerDefinitions; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) ENavPowerObstacleBehavior ObstacleBehavior; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) bool bPassable; // 0x004C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PenaltyMultiplier; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FColor DrawColor; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) struct FGameplayTag ObstacleGameplayTag; // 0x0058(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerObstacleDefinition">(); } static class UNavPowerObstacleDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerObstacleDefinition) == 0x000008, "Wrong alignment on UNavPowerObstacleDefinition"); static_assert(sizeof(UNavPowerObstacleDefinition) == 0x000060, "Wrong size on UNavPowerObstacleDefinition"); static_assert(offsetof(UNavPowerObstacleDefinition, LayerDefinitions) == 0x000038, "Member 'UNavPowerObstacleDefinition::LayerDefinitions' has a wrong offset!"); static_assert(offsetof(UNavPowerObstacleDefinition, ObstacleBehavior) == 0x000048, "Member 'UNavPowerObstacleDefinition::ObstacleBehavior' has a wrong offset!"); static_assert(offsetof(UNavPowerObstacleDefinition, bPassable) == 0x00004C, "Member 'UNavPowerObstacleDefinition::bPassable' has a wrong offset!"); static_assert(offsetof(UNavPowerObstacleDefinition, PenaltyMultiplier) == 0x000050, "Member 'UNavPowerObstacleDefinition::PenaltyMultiplier' has a wrong offset!"); static_assert(offsetof(UNavPowerObstacleDefinition, DrawColor) == 0x000054, "Member 'UNavPowerObstacleDefinition::DrawColor' has a wrong offset!"); static_assert(offsetof(UNavPowerObstacleDefinition, ObstacleGameplayTag) == 0x000058, "Member 'UNavPowerObstacleDefinition::ObstacleGameplayTag' has a wrong offset!"); // Class NavPower.NavPowerPathFollowerComponent // 0x0090 (0x0140 - 0x00B0) class UNavPowerPathFollowerComponent final : public UActorComponent { public: uint8 Pad_B0[0x28]; // 0x00B0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) class UNavPowerCharacterMovementComponent* MovementComp; // 0x00D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_E0[0x60]; // 0x00E0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerPathFollowerComponent">(); } static class UNavPowerPathFollowerComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerPathFollowerComponent) == 0x000008, "Wrong alignment on UNavPowerPathFollowerComponent"); static_assert(sizeof(UNavPowerPathFollowerComponent) == 0x000140, "Wrong size on UNavPowerPathFollowerComponent"); static_assert(offsetof(UNavPowerPathFollowerComponent, MovementComp) == 0x0000D8, "Member 'UNavPowerPathFollowerComponent::MovementComp' has a wrong offset!"); // Class NavPower.NavPowerQuerier // 0x0000 (0x0000 - 0x0000) class INavPowerQuerier final { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerQuerier">(); } static class INavPowerQuerier* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(INavPowerQuerier) == 0x000001, "Wrong alignment on INavPowerQuerier"); static_assert(sizeof(INavPowerQuerier) == 0x000001, "Wrong size on INavPowerQuerier"); // Class NavPower.NavPowerQueryFilterDefinitionBase // 0x0000 (0x0030 - 0x0030) class UNavPowerQueryFilterDefinitionBase : public UDataAsset { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerQueryFilterDefinitionBase">(); } static class UNavPowerQueryFilterDefinitionBase* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerQueryFilterDefinitionBase) == 0x000008, "Wrong alignment on UNavPowerQueryFilterDefinitionBase"); static_assert(sizeof(UNavPowerQueryFilterDefinitionBase) == 0x000030, "Wrong size on UNavPowerQueryFilterDefinitionBase"); // Class NavPower.NavPowerQueryFilterDefinition // 0x0038 (0x0068 - 0x0030) class UNavPowerQueryFilterDefinition final : public UNavPowerQueryFilterDefinitionBase { public: TArray TraversableAreas; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray TraversableObstacles; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray TraversableLinks; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) bool bUseTraversalPathSharingPenalty; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerQueryFilterDefinition">(); } static class UNavPowerQueryFilterDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerQueryFilterDefinition) == 0x000008, "Wrong alignment on UNavPowerQueryFilterDefinition"); static_assert(sizeof(UNavPowerQueryFilterDefinition) == 0x000068, "Wrong size on UNavPowerQueryFilterDefinition"); static_assert(offsetof(UNavPowerQueryFilterDefinition, TraversableAreas) == 0x000030, "Member 'UNavPowerQueryFilterDefinition::TraversableAreas' has a wrong offset!"); static_assert(offsetof(UNavPowerQueryFilterDefinition, TraversableObstacles) == 0x000040, "Member 'UNavPowerQueryFilterDefinition::TraversableObstacles' has a wrong offset!"); static_assert(offsetof(UNavPowerQueryFilterDefinition, TraversableLinks) == 0x000050, "Member 'UNavPowerQueryFilterDefinition::TraversableLinks' has a wrong offset!"); static_assert(offsetof(UNavPowerQueryFilterDefinition, bUseTraversalPathSharingPenalty) == 0x000060, "Member 'UNavPowerQueryFilterDefinition::bUseTraversalPathSharingPenalty' has a wrong offset!"); // Class NavPower.NavPowerQueryFilterModifierDefinition // 0x0068 (0x0098 - 0x0030) class UNavPowerQueryFilterModifierDefinition final : public UNavPowerQueryFilterDefinitionBase { public: TArray TraversableAreas; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray TraversableObstacles; // 0x0040(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray TraversableLinks; // 0x0050(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray UntraversableAreas; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray UntraversableObstacles; // 0x0070(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) TArray UntraversableLinks; // 0x0080(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) bool bUseTraversalPathSharingPenalty; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerQueryFilterModifierDefinition">(); } static class UNavPowerQueryFilterModifierDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerQueryFilterModifierDefinition) == 0x000008, "Wrong alignment on UNavPowerQueryFilterModifierDefinition"); static_assert(sizeof(UNavPowerQueryFilterModifierDefinition) == 0x000098, "Wrong size on UNavPowerQueryFilterModifierDefinition"); static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, TraversableAreas) == 0x000030, "Member 'UNavPowerQueryFilterModifierDefinition::TraversableAreas' has a wrong offset!"); static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, TraversableObstacles) == 0x000040, "Member 'UNavPowerQueryFilterModifierDefinition::TraversableObstacles' has a wrong offset!"); static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, TraversableLinks) == 0x000050, "Member 'UNavPowerQueryFilterModifierDefinition::TraversableLinks' has a wrong offset!"); static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, UntraversableAreas) == 0x000060, "Member 'UNavPowerQueryFilterModifierDefinition::UntraversableAreas' has a wrong offset!"); static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, UntraversableObstacles) == 0x000070, "Member 'UNavPowerQueryFilterModifierDefinition::UntraversableObstacles' has a wrong offset!"); static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, UntraversableLinks) == 0x000080, "Member 'UNavPowerQueryFilterModifierDefinition::UntraversableLinks' has a wrong offset!"); static_assert(offsetof(UNavPowerQueryFilterModifierDefinition, bUseTraversalPathSharingPenalty) == 0x000090, "Member 'UNavPowerQueryFilterModifierDefinition::bUseTraversalPathSharingPenalty' has a wrong offset!"); // Class NavPower.NavPowerRelevant // 0x0000 (0x0000 - 0x0000) class INavPowerRelevant final { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerRelevant">(); } static class INavPowerRelevant* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(INavPowerRelevant) == 0x000001, "Wrong alignment on INavPowerRelevant"); static_assert(sizeof(INavPowerRelevant) == 0x000001, "Wrong size on INavPowerRelevant"); // Class NavPower.NavPowerRepulsorDefinition // 0x0028 (0x0060 - 0x0038) class UNavPowerRepulsorDefinition final : public UNavPowerNavigationTypeDefinition { public: float InnerCushion; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float OuterCushion; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) float Bulk; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) TArray BlockedRepulsors; // 0x0048(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) float RepulsionMultiplier; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerRepulsorDefinition">(); } static class UNavPowerRepulsorDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerRepulsorDefinition) == 0x000008, "Wrong alignment on UNavPowerRepulsorDefinition"); static_assert(sizeof(UNavPowerRepulsorDefinition) == 0x000060, "Wrong size on UNavPowerRepulsorDefinition"); static_assert(offsetof(UNavPowerRepulsorDefinition, InnerCushion) == 0x000038, "Member 'UNavPowerRepulsorDefinition::InnerCushion' has a wrong offset!"); static_assert(offsetof(UNavPowerRepulsorDefinition, OuterCushion) == 0x00003C, "Member 'UNavPowerRepulsorDefinition::OuterCushion' has a wrong offset!"); static_assert(offsetof(UNavPowerRepulsorDefinition, Bulk) == 0x000040, "Member 'UNavPowerRepulsorDefinition::Bulk' has a wrong offset!"); static_assert(offsetof(UNavPowerRepulsorDefinition, BlockedRepulsors) == 0x000048, "Member 'UNavPowerRepulsorDefinition::BlockedRepulsors' has a wrong offset!"); static_assert(offsetof(UNavPowerRepulsorDefinition, RepulsionMultiplier) == 0x000058, "Member 'UNavPowerRepulsorDefinition::RepulsionMultiplier' has a wrong offset!"); // Class NavPower.NavPowerResourceOwner // 0x0000 (0x0000 - 0x0000) class INavPowerResourceOwner final { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerResourceOwner">(); } static class INavPowerResourceOwner* GetDefaultObj() { return GetDefaultObjImpl(); } class UObject* AsUObject() { return reinterpret_cast(this); } const class UObject* AsUObject() const { return reinterpret_cast(this); } }; static_assert(alignof(INavPowerResourceOwner) == 0x000001, "Wrong alignment on INavPowerResourceOwner"); static_assert(sizeof(INavPowerResourceOwner) == 0x000001, "Wrong size on INavPowerResourceOwner"); // Class NavPower.NavPowerSettings // 0x0120 (0x0148 - 0x0028) class UNavPowerSettings final : public UObject { public: float DefaultAgentHeight; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bClientMotion; // 0x002C(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float MaxSnapOnCreationDistance; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FVector MaxAttachToNavMeshExtent; // 0x0034(0x000C)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bAllowDetour; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ENavPowerPathQualityLevel PathQualityLevel; // 0x0041(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bExitPuppetInObstacles; // 0x0042(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_43[0x1]; // 0x0043(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) struct FNavPowerPathCreationSettings PathCreation; // 0x0044(0x000C)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FNavPowerAutoObstacleSettings AutoObstacle; // 0x0050(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FNavPowerProberSettings Prober; // 0x0058(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FNavPowerRepulsionSettings Repulsion; // 0x0060(0x001C)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FNavPowerSurfaceOrientSettings SurfaceOrient; // 0x007C(0x000C)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FNavPowerAvoidanceSettings Avoidance; // 0x0088(0x0010)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) float NavgraphConnectionDist; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxObstacleOverlapsAtSingleLocation; // 0x009C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) int32 MaxObstaclesToApplyPerFrame; // 0x00A0(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bEnableAggressiveLinkSnapping; // 0x00A4(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) struct FNavPowerPlayerSettings PlayerSettings; // 0x00A8(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) struct FNavPowerRegisteredNavigationTypeDefinitions NavigationTypeDefinitions; // 0x00B0(0x0098)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerSettings">(); } static class UNavPowerSettings* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerSettings) == 0x000008, "Wrong alignment on UNavPowerSettings"); static_assert(sizeof(UNavPowerSettings) == 0x000148, "Wrong size on UNavPowerSettings"); static_assert(offsetof(UNavPowerSettings, DefaultAgentHeight) == 0x000028, "Member 'UNavPowerSettings::DefaultAgentHeight' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, bClientMotion) == 0x00002C, "Member 'UNavPowerSettings::bClientMotion' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, MaxSnapOnCreationDistance) == 0x000030, "Member 'UNavPowerSettings::MaxSnapOnCreationDistance' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, MaxAttachToNavMeshExtent) == 0x000034, "Member 'UNavPowerSettings::MaxAttachToNavMeshExtent' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, bAllowDetour) == 0x000040, "Member 'UNavPowerSettings::bAllowDetour' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, PathQualityLevel) == 0x000041, "Member 'UNavPowerSettings::PathQualityLevel' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, bExitPuppetInObstacles) == 0x000042, "Member 'UNavPowerSettings::bExitPuppetInObstacles' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, PathCreation) == 0x000044, "Member 'UNavPowerSettings::PathCreation' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, AutoObstacle) == 0x000050, "Member 'UNavPowerSettings::AutoObstacle' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, Prober) == 0x000058, "Member 'UNavPowerSettings::Prober' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, Repulsion) == 0x000060, "Member 'UNavPowerSettings::Repulsion' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, SurfaceOrient) == 0x00007C, "Member 'UNavPowerSettings::SurfaceOrient' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, Avoidance) == 0x000088, "Member 'UNavPowerSettings::Avoidance' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, NavgraphConnectionDist) == 0x000098, "Member 'UNavPowerSettings::NavgraphConnectionDist' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, MaxObstacleOverlapsAtSingleLocation) == 0x00009C, "Member 'UNavPowerSettings::MaxObstacleOverlapsAtSingleLocation' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, MaxObstaclesToApplyPerFrame) == 0x0000A0, "Member 'UNavPowerSettings::MaxObstaclesToApplyPerFrame' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, bEnableAggressiveLinkSnapping) == 0x0000A4, "Member 'UNavPowerSettings::bEnableAggressiveLinkSnapping' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, PlayerSettings) == 0x0000A8, "Member 'UNavPowerSettings::PlayerSettings' has a wrong offset!"); static_assert(offsetof(UNavPowerSettings, NavigationTypeDefinitions) == 0x0000B0, "Member 'UNavPowerSettings::NavigationTypeDefinitions' has a wrong offset!"); // Class NavPower.NavPowerSpace // 0x0028 (0x0248 - 0x0220) class ANavPowerSpace final : public AActor { public: uint8 Pad_220[0x28]; // 0x0220(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerSpace">(); } static class ANavPowerSpace* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerSpace) == 0x000008, "Wrong alignment on ANavPowerSpace"); static_assert(sizeof(ANavPowerSpace) == 0x000248, "Wrong size on ANavPowerSpace"); // Class NavPower.NavPowerStreamPortal // 0x0008 (0x0228 - 0x0220) class ANavPowerStreamPortal final : public AActor { public: class UNavPowerStreamPortalComponent* StreamPortalComponent; // 0x0220(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerStreamPortal">(); } static class ANavPowerStreamPortal* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(ANavPowerStreamPortal) == 0x000008, "Wrong alignment on ANavPowerStreamPortal"); static_assert(sizeof(ANavPowerStreamPortal) == 0x000228, "Wrong size on ANavPowerStreamPortal"); static_assert(offsetof(ANavPowerStreamPortal, StreamPortalComponent) == 0x000220, "Member 'ANavPowerStreamPortal::StreamPortalComponent' has a wrong offset!"); // Class NavPower.NavPowerStreamPortalComponent // 0x0000 (0x0200 - 0x0200) class UNavPowerStreamPortalComponent final : public USceneComponent { public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerStreamPortalComponent">(); } static class UNavPowerStreamPortalComponent* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerStreamPortalComponent) == 0x000010, "Wrong alignment on UNavPowerStreamPortalComponent"); static_assert(sizeof(UNavPowerStreamPortalComponent) == 0x000200, "Wrong size on UNavPowerStreamPortalComponent"); // Class NavPower.NavPowerTraversalDefinition // 0x0048 (0x0078 - 0x0030) class UNavPowerTraversalDefinition final : public UDataAsset { public: ENavPowerTraversalPenaltyType PenaltyType; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float PenaltyMultiplier; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float FixedPenalty; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) ENavPowerTraversalSharedPathPenaltyType SharedPathPenaltyType; // 0x003C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float SharedPathPenaltyMultiplier; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float SharedPathFixedPenalty; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSnapDistance; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bShouldStopToUse; // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bSupportsBiDirectionality; // 0x004D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) TArray StartAreas; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) TArray EndAreas; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) uint8 Pad_70[0x8]; // 0x0070(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { return StaticClassImpl<"NavPowerTraversalDefinition">(); } static class UNavPowerTraversalDefinition* GetDefaultObj() { return GetDefaultObjImpl(); } }; static_assert(alignof(UNavPowerTraversalDefinition) == 0x000008, "Wrong alignment on UNavPowerTraversalDefinition"); static_assert(sizeof(UNavPowerTraversalDefinition) == 0x000078, "Wrong size on UNavPowerTraversalDefinition"); static_assert(offsetof(UNavPowerTraversalDefinition, PenaltyType) == 0x000030, "Member 'UNavPowerTraversalDefinition::PenaltyType' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, PenaltyMultiplier) == 0x000034, "Member 'UNavPowerTraversalDefinition::PenaltyMultiplier' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, FixedPenalty) == 0x000038, "Member 'UNavPowerTraversalDefinition::FixedPenalty' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, SharedPathPenaltyType) == 0x00003C, "Member 'UNavPowerTraversalDefinition::SharedPathPenaltyType' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, SharedPathPenaltyMultiplier) == 0x000040, "Member 'UNavPowerTraversalDefinition::SharedPathPenaltyMultiplier' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, SharedPathFixedPenalty) == 0x000044, "Member 'UNavPowerTraversalDefinition::SharedPathFixedPenalty' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, MaxSnapDistance) == 0x000048, "Member 'UNavPowerTraversalDefinition::MaxSnapDistance' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, bShouldStopToUse) == 0x00004C, "Member 'UNavPowerTraversalDefinition::bShouldStopToUse' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, bSupportsBiDirectionality) == 0x00004D, "Member 'UNavPowerTraversalDefinition::bSupportsBiDirectionality' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, StartAreas) == 0x000050, "Member 'UNavPowerTraversalDefinition::StartAreas' has a wrong offset!"); static_assert(offsetof(UNavPowerTraversalDefinition, EndAreas) == 0x000060, "Member 'UNavPowerTraversalDefinition::EndAreas' has a wrong offset!"); }