mirror of
https://github.com/swordbluesword/PalWorld-NetCrack.git
synced 2025-04-29 02:47:17 +09:00
745 lines
67 KiB
C++
745 lines
67 KiB
C++
#pragma once
|
|
|
|
// Dumped with Dumper-7!
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
// CLASSES
|
|
//---------------------------------------------------------------------------------------------------------------------
|
|
|
|
// 0x18 (0x48 - 0x30)
|
|
// Class NavigationSystem.NavArea
|
|
class UNavArea : public UNavAreaBase
|
|
{
|
|
public:
|
|
float DefaultCost; // 0x30(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float FixedAreaEnteringCost; // 0x34(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FColor DrawColor; // 0x38(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FNavAgentSelector SupportedAgents; // 0x3C(0x4)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent0 : 1; // Mask: 0x1, PropSize: 0x10x40(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent1 : 1; // Mask: 0x2, PropSize: 0x10x40(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent2 : 1; // Mask: 0x4, PropSize: 0x10x40(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent3 : 1; // Mask: 0x8, PropSize: 0x10x40(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent4 : 1; // Mask: 0x10, PropSize: 0x10x40(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent5 : 1; // Mask: 0x20, PropSize: 0x10x40(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent6 : 1; // Mask: 0x40, PropSize: 0x10x40(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent7 : 1; // Mask: 0x80, PropSize: 0x10x40(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent8 : 1; // Mask: 0x1, PropSize: 0x10x41(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent9 : 1; // Mask: 0x2, PropSize: 0x10x41(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent10 : 1; // Mask: 0x4, PropSize: 0x10x41(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent11 : 1; // Mask: 0x8, PropSize: 0x10x41(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent12 : 1; // Mask: 0x10, PropSize: 0x10x41(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent13 : 1; // Mask: 0x20, PropSize: 0x10x41(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent14 : 1; // Mask: 0x40, PropSize: 0x10x41(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSupportsAgent15 : 1; // Mask: 0x80, PropSize: 0x10x41(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1B80[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavArea* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0xA8 - 0xA0)
|
|
// Class NavigationSystem.NavigationInvokerComponent
|
|
class UNavigationInvokerComponent : public UActorComponent
|
|
{
|
|
public:
|
|
float TileGenerationRadius; // 0xA0(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float TileRemovalRadius; // 0xA4(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavigationInvokerComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x1508 (0x1530 - 0x28)
|
|
// Class NavigationSystem.NavigationSystemV1
|
|
class UNavigationSystemV1 : public UNavigationSystemBase
|
|
{
|
|
public:
|
|
class ANavigationData* MainNavData; // 0x28(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ANavigationData* AbstractNavData; // 0x30(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class FName DefaultAgentName; // 0x38(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftClassPtr<class UCrowdManagerBase> CrowdManagerClass; // 0x40(0x30)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAutoCreateNavigationData : 1; // Mask: 0x1, PropSize: 0x10x70(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bSpawnNavDataInNavBoundsLevel : 1; // Mask: 0x2, PropSize: 0x10x70(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAllowClientSideNavigation : 1; // Mask: 0x4, PropSize: 0x10x70(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bShouldDiscardSubLevelNavData : 1; // Mask: 0x8, PropSize: 0x10x70(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bTickWhilePaused : 1; // Mask: 0x10, PropSize: 0x10x70(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bSupportRebuilding : 1; // Mask: 0x20, PropSize: 0x10x70(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bInitialBuildingLocked : 1; // Mask: 0x40, PropSize: 0x10x70(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_BD : 1; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 bSkipAgentHeightCheckWhenPickingNavData : 1; // Mask: 0x1, PropSize: 0x10x71(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_BE : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1C3D[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 GeometryExportVertexCountWarningThreshold; // 0x74(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bGenerateNavigationOnlyAroundNavigationInvokers : 1; // Mask: 0x1, PropSize: 0x10x78(0x1)(Edit, Config, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 BitPad_BF : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1C3F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float ActiveTilesUpdateInterval; // 0x7C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class ENavDataGatheringModeConfig DataGatheringMode; // 0x80(0x1)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C40[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float DirtyAreaWarningSizeThreshold; // 0x84(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float GatheringNavModifiersWarningLimitTime; // 0x88(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C42[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FNavDataConfig> SupportedAgents; // 0x90(0x10)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
|
|
struct FNavAgentSelector SupportedAgentsMask; // 0xA0(0x4)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C43[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FBox BuildBounds; // 0xA8(0x38)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
|
|
TArray<class ANavigationData*> NavDataSet; // 0xE0(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
TArray<class ANavigationData*> NavDataRegistrationQueue; // 0xF0(0x10)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C46[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
FMulticastInlineDelegateProperty_ OnNavDataRegisteredEvent; // 0x110(0x10)(ZeroConstructor, Transient, InstancedReference, NativeAccessSpecifierPublic)
|
|
FMulticastInlineDelegateProperty_ OnNavigationGenerationFinishedDelegate; // 0x120(0x10)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C49[0xDC]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class EFNavigationSystemRunMode OperationMode; // 0x20C(0x1)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C4B[0x1323]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavigationSystemV1* GetDefaultObj();
|
|
|
|
void UnregisterNavigationInvoker(class AActor* Invoker);
|
|
void SetMaxSimultaneousTileGenerationJobsCount(int32 MaxNumberOfJobs);
|
|
void SetGeometryGatheringMode(enum class ENavDataGatheringModeConfig NewMode);
|
|
void ResetMaxSimultaneousTileGenerationJobsCount();
|
|
void RegisterNavigationInvoker(class AActor* Invoker, float TileGenerationRadius, float TileRemovalRadius);
|
|
void OnNavigationBoundsUpdated(class ANavMeshBoundsVolume* NavVolume);
|
|
bool NavigationRaycast(class UObject* WorldContextObject, struct FVector& RayStart, struct FVector& RayEnd, struct FVector* HitLocation, TSubclassOf<class UNavigationQueryFilter> FilterClass, class AController* Querier);
|
|
bool K2_ReplaceAreaInOctreeData(class UObject* Object, TSubclassOf<class UNavArea> OldArea, TSubclassOf<class UNavArea> NewArea);
|
|
bool K2_ProjectPointToNavigation(class UObject* WorldContextObject, struct FVector& Point, struct FVector* ProjectedLocation, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass, const struct FVector& QueryExtent);
|
|
bool K2_GetRandomReachablePointInRadius(class UObject* WorldContextObject, struct FVector& Origin, struct FVector* RandomLocation, float Radius, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
bool K2_GetRandomPointInNavigableRadius(class UObject* WorldContextObject, struct FVector& Origin, struct FVector* RandomLocation, float Radius, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
bool K2_GetRandomLocationInNavigableRadius(class UObject* WorldContextObject, struct FVector& Origin, struct FVector* RandomLocation, float Radius, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
bool IsNavigationBeingBuiltOrLocked(class UObject* WorldContextObject);
|
|
bool IsNavigationBeingBuilt(class UObject* WorldContextObject);
|
|
enum class ENavigationQueryResult GetPathLength(class UObject* WorldContextObject, struct FVector& PathStart, struct FVector& PathEnd, float* PathLength, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
enum class ENavigationQueryResult GetPathCost(class UObject* WorldContextObject, struct FVector& PathStart, struct FVector& PathEnd, float* PathCost, class ANavigationData* NavData, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
class UNavigationSystemV1* GetNavigationSystem(class UObject* WorldContextObject);
|
|
class UNavigationPath* FindPathToLocationSynchronously(class UObject* WorldContextObject, struct FVector& PathStart, struct FVector& PathEnd, class AActor* PathfindingContext, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
class UNavigationPath* FindPathToActorSynchronously(class UObject* WorldContextObject, struct FVector& PathStart, class AActor* GoalActor, float TetherDistance, class AActor* PathfindingContext, TSubclassOf<class UNavigationQueryFilter> FilterClass);
|
|
};
|
|
|
|
// 0x228 (0x4B8 - 0x290)
|
|
// Class NavigationSystem.NavigationData
|
|
class ANavigationData : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_1C5B[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UPrimitiveComponent* RenderingComp; // 0x298(0x8)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FNavDataConfig NavDataConfig; // 0x2A0(0x98)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bEnableDrawing : 1; // Mask: 0x1, PropSize: 0x10x338(0x1)(Edit, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bForceRebuildOnLoad : 1; // Mask: 0x2, PropSize: 0x10x338(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAutoDestroyWhenNoNavigation : 1; // Mask: 0x4, PropSize: 0x10x338(0x1)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bCanBeMainNavData : 1; // Mask: 0x8, PropSize: 0x10x338(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bCanSpawnOnRebuild : 1; // Mask: 0x10, PropSize: 0x10x338(0x1)(Edit, Config, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bRebuildAtRuntime : 1; // Mask: 0x20, PropSize: 0x10x338(0x1)(Config, Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 BitPad_C0 : 2; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1C62[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class ERuntimeGenerationType RuntimeGeneration; // 0x33C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C65[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float ObservedPathsTickInterval; // 0x340(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint32 DataVersion; // 0x344(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C67[0x108]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FSupportedAreaData> SupportedAreas; // 0x450(0x10)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1C68[0x58]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class ANavigationData* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xE0 (0x598 - 0x4B8)
|
|
// Class NavigationSystem.RecastNavMesh
|
|
class ARecastNavMesh : public ANavigationData
|
|
{
|
|
public:
|
|
uint8 bDrawTriangleEdges : 1; // Mask: 0x1, PropSize: 0x10x4B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawPolyEdges : 1; // Mask: 0x2, PropSize: 0x10x4B8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawFilledPolys : 1; // Mask: 0x4, PropSize: 0x10x4B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawNavMeshEdges : 1; // Mask: 0x8, PropSize: 0x10x4B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawTileBounds : 1; // Mask: 0x10, PropSize: 0x10x4B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawPathCollidingGeometry : 1; // Mask: 0x20, PropSize: 0x10x4B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawTileLabels : 1; // Mask: 0x40, PropSize: 0x10x4B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawPolygonLabels : 1; // Mask: 0x80, PropSize: 0x10x4B8(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawDefaultPolygonCost : 1; // Mask: 0x1, PropSize: 0x10x4B9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawPolygonFlags : 1; // Mask: 0x2, PropSize: 0x10x4B9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawLabelsOnPathNodes : 1; // Mask: 0x4, PropSize: 0x10x4B9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawNavLinks : 1; // Mask: 0x8, PropSize: 0x10x4B9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawFailedNavLinks : 1; // Mask: 0x10, PropSize: 0x10x4B9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawClusters : 1; // Mask: 0x20, PropSize: 0x10x4B9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawOctree : 1; // Mask: 0x40, PropSize: 0x10x4B9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawOctreeDetails : 1; // Mask: 0x80, PropSize: 0x10x4B9(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawMarkedForbiddenPolys : 1; // Mask: 0x1, PropSize: 0x10x4BA(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDistinctlyDrawTilesBeingBuilt : 1; // Mask: 0x2, PropSize: 0x10x4BA(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_C1 : 6; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1C78[0x1]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float DrawOffset; // 0x4BC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FRecastNavMeshTileGenerationDebug TileGenerationDebug; // 0x4C0(0x14)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 bFixedTilePoolSize : 1; // Mask: 0x1, PropSize: 0x10x4D4(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_C2 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1C79[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 TilePoolSize; // 0x4D8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TileSizeUU; // 0x4DC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CellSize; // 0x4E0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CellHeight; // 0x4E4(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AgentRadius; // 0x4E8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AgentHeight; // 0x4EC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AgentMaxSlope; // 0x4F0(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float AgentMaxStepHeight; // 0x4F4(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinRegionArea; // 0x4F8(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MergeRegionSize; // 0x4FC(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxSimplificationError; // 0x500(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxSimultaneousTileGenerationJobsCount; // 0x504(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 TileNumberHardLimit; // 0x508(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PolyRefTileBits; // 0x50C(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PolyRefNavPolyBits; // 0x510(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PolyRefSaltBits; // 0x514(0x4)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector NavMeshOriginOffset; // 0x518(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultDrawDistance; // 0x530(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultMaxSearchNodes; // 0x534(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float DefaultMaxHierarchicalSearchNodes; // 0x538(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ERecastPartitioning RegionPartitioning; // 0x53C(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
enum class ERecastPartitioning LayerPartitioning; // 0x53D(0x1)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C81[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 RegionChunkSplits; // 0x540(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 LayerChunkSplits; // 0x544(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSortNavigationAreasByCost : 1; // Mask: 0x1, PropSize: 0x10x548(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIsWorldPartitioned : 1; // Mask: 0x2, PropSize: 0x10x548(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPerformVoxelFiltering : 1; // Mask: 0x4, PropSize: 0x10x548(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bMarkLowHeightAreas : 1; // Mask: 0x8, PropSize: 0x10x548(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseExtraTopCellWhenMarkingAreas : 1; // Mask: 0x10, PropSize: 0x10x548(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bFilterLowSpanSequences : 1; // Mask: 0x20, PropSize: 0x10x548(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bFilterLowSpanFromTileCache : 1; // Mask: 0x40, PropSize: 0x10x548(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDoFullyAsyncNavDataGathering : 1; // Mask: 0x80, PropSize: 0x10x548(0x1)(Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseBetterOffsetsFromCorners : 1; // Mask: 0x1, PropSize: 0x10x549(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bStoreEmptyTileLayers : 1; // Mask: 0x2, PropSize: 0x10x549(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseVirtualFilters : 1; // Mask: 0x4, PropSize: 0x10x549(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseVirtualGeometryFilteringAndDirtying : 1; // Mask: 0x8, PropSize: 0x10x549(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bAllowNavLinkAsPathEnd : 1; // Mask: 0x10, PropSize: 0x10x549(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_C4 : 3; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1C8A[0x2]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
int32 TimeSliceFilterLedgeSpansMaxYProcess; // 0x54C(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
double TimeSliceLongDurationDebug; // 0x550(0x8)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseVoxelCache : 1; // Mask: 0x1, PropSize: 0x10x558(0x1)(Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 BitPad_C5 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1C8C[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float TileSetUpdateInterval; // 0x55C(0x4)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float HeuristicScale; // 0x560(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float VerticalDeviationFromGroundCompensation; // 0x564(0x4)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C8F[0x30]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class ARecastNavMesh* GetDefaultObj();
|
|
|
|
bool K2_ReplaceAreaInTileBounds(const struct FBox& Bounds, TSubclassOf<class UNavArea> OldArea, TSubclassOf<class UNavArea> NewArea, bool ReplaceLinks);
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class NavigationSystem.CrowdManagerBase
|
|
class UCrowdManagerBase : public UObject
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UCrowdManagerBase* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x290 - 0x290)
|
|
// Class NavigationSystem.NavigationGraphNode
|
|
class ANavigationGraphNode : public AActor
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class ANavigationGraphNode* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x30 (0x2D0 - 0x2A0)
|
|
// Class NavigationSystem.NavigationGraphNodeComponent
|
|
class UNavigationGraphNodeComponent : public USceneComponent
|
|
{
|
|
public:
|
|
struct FNavGraphNode Node; // 0x2A0(0x18)(NativeAccessSpecifierPublic)
|
|
class UNavigationGraphNodeComponent* NextNodeComponent; // 0x2B8(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x2C0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1C99[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavigationGraphNodeComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class NavigationSystem.NavigationPathGenerator
|
|
class INavigationPathGenerator : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class INavigationPathGenerator* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class NavigationSystem.NavLinkCustomInterface
|
|
class INavLinkCustomInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class INavLinkCustomInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class NavigationSystem.NavLinkHostInterface
|
|
class INavLinkHostInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class INavLinkHostInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x50 - 0x50)
|
|
// Class NavigationSystem.NavLinkTrivial
|
|
class UNavLinkTrivial : public UNavLinkDefinition
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavLinkTrivial* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x28 - 0x28)
|
|
// Class NavigationSystem.NavNodeInterface
|
|
class INavNodeInterface : public IInterface
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class INavNodeInterface* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x4B8 - 0x4B8)
|
|
// Class NavigationSystem.AbstractNavData
|
|
class AAbstractNavData : public ANavigationData
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class AAbstractNavData* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class NavigationSystem.NavAreaMeta
|
|
class UNavAreaMeta : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavAreaMeta* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x80 (0xC8 - 0x48)
|
|
// Class NavigationSystem.NavAreaMeta_SwitchByAgent
|
|
class UNavAreaMeta_SwitchByAgent : public UNavAreaMeta
|
|
{
|
|
public:
|
|
TSubclassOf<class UNavArea> Agent0Area; // 0x48(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent1Area; // 0x50(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent2Area; // 0x58(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent3Area; // 0x60(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent4Area; // 0x68(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent5Area; // 0x70(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent6Area; // 0x78(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent7Area; // 0x80(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent8Area; // 0x88(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent9Area; // 0x90(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent10Area; // 0x98(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent11Area; // 0xA0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent12Area; // 0xA8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent13Area; // 0xB0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent14Area; // 0xB8(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> Agent15Area; // 0xC0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavAreaMeta_SwitchByAgent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class NavigationSystem.NavArea_Default
|
|
class UNavArea_Default : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavArea_Default* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class NavigationSystem.NavArea_LowHeight
|
|
class UNavArea_LowHeight : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavArea_LowHeight* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class NavigationSystem.NavArea_Null
|
|
class UNavArea_Null : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavArea_Null* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class NavigationSystem.NavArea_Obstacle
|
|
class UNavArea_Obstacle : public UNavArea
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavArea_Obstacle* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x60 (0xD0 - 0x70)
|
|
// Class NavigationSystem.NavCollision
|
|
class UNavCollision : public UNavCollisionBase
|
|
{
|
|
public:
|
|
uint8 Pad_1CCB[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FNavCollisionCylinder> CylinderCollision; // 0x80(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TArray<struct FNavCollisionBox> BoxCollision; // 0x90(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavArea> AreaClass; // 0xA0(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bGatherConvexGeometry : 1; // Mask: 0x1, PropSize: 0x10xA8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bCreateOnClient : 1; // Mask: 0x2, PropSize: 0x10xA8(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1CCF[0x27]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavCollision* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x20 (0x48 - 0x28)
|
|
// Class NavigationSystem.NavigationQueryFilter
|
|
class UNavigationQueryFilter : public UObject
|
|
{
|
|
public:
|
|
TArray<struct FNavigationFilterArea> Areas; // 0x28(0x10)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
struct FNavigationFilterFlags IncludeFlags; // 0x38(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FNavigationFilterFlags ExcludeFlags; // 0x3C(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1CD6[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavigationQueryFilter* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x48 - 0x48)
|
|
// Class NavigationSystem.RecastFilter_UseDefaultArea
|
|
class URecastFilter_UseDefaultArea : public UNavigationQueryFilter
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class URecastFilter_UseDefaultArea* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x4B8 - 0x4B8)
|
|
// Class NavigationSystem.NavigationGraph
|
|
class ANavigationGraph : public ANavigationData
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class ANavigationGraph* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x60 (0x88 - 0x28)
|
|
// Class NavigationSystem.NavigationPath
|
|
class UNavigationPath : public UObject
|
|
{
|
|
public:
|
|
FMulticastInlineDelegateProperty_ PathUpdatedNotifier; // 0x28(0x10)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TArray<struct FVector> PathPoints; // 0x38(0x10)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
enum class ENavigationOptionFlag RecalculateOnInvalidation; // 0x48(0x1)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D03[0x3F]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavigationPath* GetDefaultObj();
|
|
|
|
bool IsValid();
|
|
bool IsStringPulled();
|
|
bool IsPartial();
|
|
float GetPathLength();
|
|
float GetPathCost();
|
|
class FString GetDebugString();
|
|
void EnableRecalculationOnInvalidation(enum class ENavigationOptionFlag DoRecalculation);
|
|
void EnableDebugDrawing(bool bShouldDrawDebugData, const struct FLinearColor& PathColor);
|
|
};
|
|
|
|
// 0x8 (0x60 - 0x58)
|
|
// Class NavigationSystem.NavigationSystemModuleConfig
|
|
class UNavigationSystemModuleConfig : public UNavigationSystemConfig
|
|
{
|
|
public:
|
|
uint8 bStrictlyStatic : 1; // Mask: 0x1, PropSize: 0x10x58(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bCreateOnClient : 1; // Mask: 0x2, PropSize: 0x10x58(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bAutoSpawnMissingNavData : 1; // Mask: 0x4, PropSize: 0x10x58(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bSpawnNavDataInNavBoundsLevel : 1; // Mask: 0x8, PropSize: 0x10x58(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1D09[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavigationSystemModuleConfig* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x120 (0x3B0 - 0x290)
|
|
// Class NavigationSystem.NavigationTestingActor
|
|
class ANavigationTestingActor : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_1D12[0x10]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UCapsuleComponent* CapsuleComponent; // 0x2A0(0x8)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UNavigationInvokerComponent* InvokerComponent; // 0x2A8(0x8)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 bActAsNavigationInvoker : 1; // Mask: 0x1, PropSize: 0x10x2B0(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 BitPad_CE : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1D16[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FNavAgentProperties NavAgentProps; // 0x2B8(0x38)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector QueryingExtent; // 0x2F0(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ANavigationData* MyNavData; // 0x308(0x8)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector ProjectedLocation; // 0x310(0x18)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bProjectedLocationValid : 1; // Mask: 0x1, PropSize: 0x10x328(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bSearchStart : 1; // Mask: 0x2, PropSize: 0x10x328(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_CF : 6; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1D1B[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float CostLimitFactor; // 0x32C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MinimumCostLimit; // 0x330(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bBacktracking : 1; // Mask: 0x1, PropSize: 0x10x334(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bUseHierarchicalPathfinding : 1; // Mask: 0x2, PropSize: 0x10x334(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bGatherDetailedInfo : 1; // Mask: 0x4, PropSize: 0x10x334(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bDrawDistanceToWall : 1; // Mask: 0x8, PropSize: 0x10x334(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bShowNodePool : 1; // Mask: 0x10, PropSize: 0x10x334(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bShowBestPath : 1; // Mask: 0x20, PropSize: 0x10x334(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bShowDiffWithPreviousStep : 1; // Mask: 0x40, PropSize: 0x10x334(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bShouldBeVisibleInGame : 1; // Mask: 0x80, PropSize: 0x10x334(0x1)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D1F[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
enum class ENavCostDisplay CostDisplayMode; // 0x338(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D20[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector2D TextCanvasOffset; // 0x340(0x10)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPathExist : 1; // Mask: 0x1, PropSize: 0x10x350(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPathIsPartial : 1; // Mask: 0x2, PropSize: 0x10x350(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPathSearchOutOfNodes : 1; // Mask: 0x4, PropSize: 0x10x350(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 BitPad_D0 : 5; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1D23[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
float PathfindingTime; // 0x354(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PathCost; // 0x358(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PathfindingSteps; // 0x35C(0x4)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
class ANavigationTestingActor* OtherActor; // 0x360(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UNavigationQueryFilter> FilterClass; // 0x368(0x8)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 ShowStepIndex; // 0x370(0x4)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float OffsetFromCornersDistance; // 0x374(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D28[0x38]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class ANavigationTestingActor* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x18 (0x550 - 0x538)
|
|
// Class NavigationSystem.NavLinkComponent
|
|
class UNavLinkComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_1D2C[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TArray<struct FNavigationLink> Links; // 0x540(0x10)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavLinkComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x50 (0xF0 - 0xA0)
|
|
// Class NavigationSystem.NavRelevantComponent
|
|
class UNavRelevantComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_1D33[0x40]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bAttachToOwnersRoot : 1; // Mask: 0x1, PropSize: 0x10xE0(0x1)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 BitPad_D1 : 7; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1D34[0x7]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
class UObject* CachedNavParent; // 0xE8(0x8)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavRelevantComponent* GetDefaultObj();
|
|
|
|
void SetNavigationRelevancy(bool bRelevant);
|
|
};
|
|
|
|
// 0xE0 (0x1D0 - 0xF0)
|
|
// Class NavigationSystem.NavLinkCustomComponent
|
|
class UNavLinkCustomComponent : public UNavRelevantComponent
|
|
{
|
|
public:
|
|
uint8 Pad_1D39[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint32 NavLinkUserId; // 0xF8(0x4)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1D3A[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UNavArea> EnabledAreaClass; // 0x100(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UNavArea> DisabledAreaClass; // 0x108(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FNavAgentSelector SupportedAgents; // 0x110(0x4)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1D3C[0x4]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector LinkRelativeStart; // 0x118(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector LinkRelativeEnd; // 0x130(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class ENavLinkDirection LinkDirection; // 0x148(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1D40[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
uint8 bLinkEnabled : 1; // Mask: 0x1, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bNotifyWhenEnabled : 1; // Mask: 0x2, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bNotifyWhenDisabled : 1; // Mask: 0x4, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bCreateBoxObstacle : 1; // Mask: 0x8, PropSize: 0x10x14C(0x1)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 BitPad_D2 : 4; // Fixing Bit-Field Size [ Dumper-7 ]
|
|
uint8 Pad_1D42[0x3]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
struct FVector ObstacleOffset; // 0x150(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FVector ObstacleExtent; // 0x168(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSubclassOf<class UNavArea> ObstacleAreaClass; // 0x180(0x8)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float BroadcastRadius; // 0x188(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float BroadcastInterval; // 0x18C(0x4)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class ECollisionChannel BroadcastChannel; // 0x190(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1D44[0x3F]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavLinkCustomComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x540 - 0x538)
|
|
// Class NavigationSystem.NavLinkRenderingComponent
|
|
class UNavLinkRenderingComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_1D46[0x8]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavLinkRenderingComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x8 (0x2D0 - 0x2C8)
|
|
// Class NavigationSystem.NavMeshBoundsVolume
|
|
class ANavMeshBoundsVolume : public AVolume
|
|
{
|
|
public:
|
|
struct FNavAgentSelector SupportedAgents; // 0x2C8(0x4)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D4A[0x4]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class ANavMeshBoundsVolume* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x5A0 - 0x590)
|
|
// Class NavigationSystem.NavMeshRenderingComponent
|
|
class UNavMeshRenderingComponent : public UDebugDrawComponent
|
|
{
|
|
public:
|
|
uint8 Pad_1D4C[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavMeshRenderingComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x0 (0x590 - 0x590)
|
|
// Class NavigationSystem.NavTestRenderingComponent
|
|
class UNavTestRenderingComponent : public UDebugDrawComponent
|
|
{
|
|
public:
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavTestRenderingComponent* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0x10 (0x40 - 0x30)
|
|
// Class NavigationSystem.RecastNavMeshDataChunk
|
|
class URecastNavMeshDataChunk : public UNavigationDataChunk
|
|
{
|
|
public:
|
|
uint8 Pad_1D54[0x10]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class URecastNavMeshDataChunk* GetDefaultObj();
|
|
|
|
};
|
|
|
|
// 0xA0 (0x190 - 0xF0)
|
|
// Class NavigationSystem.NavModifierComponent
|
|
class UNavModifierComponent : public UNavRelevantComponent
|
|
{
|
|
public:
|
|
TSubclassOf<class UNavArea> AreaClass; // 0xF0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector FailsafeExtent; // 0xF8(0x18)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bIncludeAgentHeight : 1; // Mask: 0x1, PropSize: 0x10x110(0x1)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1D5E[0x7F]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class UNavModifierComponent* GetDefaultObj();
|
|
|
|
void SetAreaClass(TSubclassOf<class UNavArea> NewAreaClass);
|
|
};
|
|
|
|
// 0x18 (0x2E0 - 0x2C8)
|
|
// Class NavigationSystem.NavModifierVolume
|
|
class ANavModifierVolume : public AVolume
|
|
{
|
|
public:
|
|
uint8 Pad_1D69[0x8]; // Fixing Size After Last Property [ Dumper-7 ]
|
|
TSubclassOf<class UNavArea> AreaClass; // 0x2D0(0x8)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bMaskFillCollisionUnderneathForNavmesh; // 0x2D8(0x1)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1D6C[0x7]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class ANavModifierVolume* GetDefaultObj();
|
|
|
|
void SetAreaClass(TSubclassOf<class UNavArea> NewAreaClass);
|
|
};
|
|
|
|
// 0x10 (0x2A0 - 0x290)
|
|
// Class NavigationSystem.NavSystemConfigOverride
|
|
class ANavSystemConfigOverride : public AActor
|
|
{
|
|
public:
|
|
class UNavigationSystemConfig* NavigationSystemConfig; // 0x290(0x8)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
enum class ENavSystemOverridePolicy OverridePolicy; // 0x298(0x1)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 bLoadOnClient : 1; // Mask: 0x1, PropSize: 0x10x299(0x1)(Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1D74[0x6]; // Fixing Size Of Struct [ Dumper-7 ]
|
|
|
|
static class UClass* StaticClass();
|
|
static class ANavSystemConfigOverride* GetDefaultObj();
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|