Files
ReshadePluginsCore/Hogwarts Legacy/SDK/Mercuna_classes.hpp

947 lines
51 KiB
C++
Raw Normal View History

2026-03-06 01:33:32 +01:00
#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: Mercuna
#include "Basic.hpp"
#include "AIModule_structs.hpp"
#include "AIModule_classes.hpp"
#include "Mercuna_structs.hpp"
#include "Engine_structs.hpp"
#include "Engine_classes.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
namespace SDK
{
// Class Mercuna.BTDecorator_Mercuna_Reachable
// 0x0058 (0x00C0 - 0x0068)
class UBTDecorator_Mercuna_Reachable final : public UBTDecorator
{
public:
struct FBlackboardKeySelector Source; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
struct FBlackboardKeySelector Destination; // 0x0090(0x0028)(Edit, Protected, NativeAccessSpecifierProtected)
float MaxPathLength; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTDecorator_Mercuna_Reachable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTDecorator_Mercuna_Reachable")
}
static class UBTDecorator_Mercuna_Reachable* GetDefaultObj()
{
return GetDefaultObjImpl<UBTDecorator_Mercuna_Reachable>();
}
};
DUMPER7_ASSERTS_UBTDecorator_Mercuna_Reachable;
// Class Mercuna.BTTask_Mercuna_MoveTo
// 0x0010 (0x00A8 - 0x0098)
class UBTTask_Mercuna_MoveTo : public UBTTask_BlackboardBase
{
public:
float Speed; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float EndDistance; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bObserveBlackboardValue : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bAllowPartialPath : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("BTTask_Mercuna_MoveTo")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"BTTask_Mercuna_MoveTo")
}
static class UBTTask_Mercuna_MoveTo* GetDefaultObj()
{
return GetDefaultObjImpl<UBTTask_Mercuna_MoveTo>();
}
};
DUMPER7_ASSERTS_UBTTask_Mercuna_MoveTo;
// Class Mercuna.MercunaQueryTest
// 0x0000 (0x01F8 - 0x01F8)
class UMercunaQueryTest : public UEnvQueryTest
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaQueryTest")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaQueryTest")
}
static class UMercunaQueryTest* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaQueryTest>();
}
};
DUMPER7_ASSERTS_UMercunaQueryTest;
// Class Mercuna.EnvQueryTest_Mercuna_Reachable
// 0x0040 (0x0238 - 0x01F8)
class UEnvQueryTest_Mercuna_Reachable final : public UMercunaQueryTest
{
public:
struct FAIDataProviderFloatValue MaxPathLength; // 0x01F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
TSubclassOf<class UEnvQueryContext> Context; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna_Reachable")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna_Reachable")
}
static class UEnvQueryTest_Mercuna_Reachable* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryTest_Mercuna_Reachable>();
}
};
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna_Reachable;
// Class Mercuna.MercunaNavigationComponent
// 0x0080 (0x0150 - 0x00D0)
class UMercunaNavigationComponent : public UActorComponent
{
public:
TMulticastInlineDelegate<void(const struct FAIRequestID& RequestID, const EMercunaMoveResult Result)> OnMoveCompleted; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
struct FMercunaNavigationConfiguration Configuration; // 0x00E0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
class AMercunaNavOctree* NavOctree; // 0x0100(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool Pathfinding; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool DynamicAvoidance; // 0x0109(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_10A[0x2]; // 0x010A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
struct FMercunaPawnUsageFlags UsageFlags; // 0x010C(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_114[0x3C]; // 0x0114(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddDestinationLocation(const struct FVector& NextDestination);
void CancelLookAt();
void CancelMovement();
void CheckReachable(const struct FVector& Point, bool* Success, class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo);
void ClearAvoidanceExclusions();
void Configure(const struct FMercunaNavigationConfiguration& NewConfiguration);
void ConfigureMovement(bool bUsePathfinding, bool bUseDynamicAvoidance);
void GetPathInfo(bool* Valid, float* DistanceToEnd, struct FVector* NextPathPoint, bool* bIsFinalPoint);
void IsReachable(const struct FVector& Point, bool* Success, class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo);
void LookAt(class AActor* Actor, float MaxPitch);
void LookInDirection(const struct FVector& Direction, float MaxPitch);
void MoveToActor(class AActor* Actor, float EndDistance, float Speed, bool UsePartialPath, bool SkipCheckNav);
void MoveToLocation(const struct FVector& Destination, float EndDistance, float Speed, bool UsePartialPath, bool SkipCheckNav);
void MoveToLocations(const TArray<struct FVector>& Destinations, float EndDistance, float Speed, bool UsePartialPath, bool SkipCheckNav);
void PauseNavigation();
void ResumeNavigation();
void SetAvoidanceAgainst(class AActor* Actor, bool Enable);
void SetEnabled(bool bEnable);
void SetNavOctree(class AMercunaNavOctree* NavOctree_0);
void SetUsageFlags(struct FMercunaPawnUsageFlags* UsageFlags_0);
void Stop();
void TrackActor(class AActor* Actor, float Distance, float Speed, bool SkipCheckNav);
class AMercunaNavOctree* GetNavOctree() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavigationComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavigationComponent")
}
static class UMercunaNavigationComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaNavigationComponent>();
}
};
DUMPER7_ASSERTS_UMercunaNavigationComponent;
// Class Mercuna.EnvQueryGenerator_Mercuna_Sphere
// 0x00F0 (0x0140 - 0x0050)
class UEnvQueryGenerator_Mercuna_Sphere final : public UEnvQueryGenerator
{
public:
struct FAIDataProviderFloatValue InnerRadius; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderFloatValue OuterRadius; // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderIntValue NumberOfShells; // 0x00C0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderIntValue PointsPerShell; // 0x00F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
EMercunaPointDistribution Distribution; // 0x0130(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TSubclassOf<class UEnvQueryContext> Center; // 0x0138(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryGenerator_Mercuna_Sphere")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryGenerator_Mercuna_Sphere")
}
static class UEnvQueryGenerator_Mercuna_Sphere* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryGenerator_Mercuna_Sphere>();
}
};
DUMPER7_ASSERTS_UEnvQueryGenerator_Mercuna_Sphere;
// Class Mercuna.EnvQueryGenerator_Mercuna_3DRing
// 0x0190 (0x01E0 - 0x0050)
class UEnvQueryGenerator_Mercuna_3DRing final : public UEnvQueryGenerator
{
public:
struct FAIDataProviderFloatValue InnerRadius; // 0x0050(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderFloatValue OuterRadius; // 0x0088(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderIntValue NumberOfRings; // 0x00C0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderIntValue PointsPerRing; // 0x00F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderFloatValue MinHeight; // 0x0130(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderFloatValue MaxHeight; // 0x0168(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
struct FAIDataProviderIntValue NumberOfLayers; // 0x01A0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
TSubclassOf<class UEnvQueryContext> Center; // 0x01D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryGenerator_Mercuna_3DRing")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryGenerator_Mercuna_3DRing")
}
static class UEnvQueryGenerator_Mercuna_3DRing* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryGenerator_Mercuna_3DRing>();
}
};
DUMPER7_ASSERTS_UEnvQueryGenerator_Mercuna_3DRing;
// Class Mercuna.EnvQueryTest_Mercuna_NavigableVolume
// 0x0000 (0x01F8 - 0x01F8)
class UEnvQueryTest_Mercuna_NavigableVolume final : public UMercunaQueryTest
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna_NavigableVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna_NavigableVolume")
}
static class UEnvQueryTest_Mercuna_NavigableVolume* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryTest_Mercuna_NavigableVolume>();
}
};
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna_NavigableVolume;
// Class Mercuna.EnvQueryTest_Mercuna_NavRaycast
// 0x0008 (0x0200 - 0x01F8)
class UEnvQueryTest_Mercuna_NavRaycast final : public UMercunaQueryTest
{
public:
TSubclassOf<class UEnvQueryContext> Context; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna_NavRaycast")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna_NavRaycast")
}
static class UEnvQueryTest_Mercuna_NavRaycast* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryTest_Mercuna_NavRaycast>();
}
};
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna_NavRaycast;
// Class Mercuna.EnvQueryTest_Mercuna_Project
// 0x0038 (0x0230 - 0x01F8)
class UEnvQueryTest_Mercuna_Project final : public UMercunaQueryTest
{
public:
struct FAIDataProviderFloatValue MaxSearchRadius; // 0x01F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna_Project")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna_Project")
}
static class UEnvQueryTest_Mercuna_Project* GetDefaultObj()
{
return GetDefaultObjImpl<UEnvQueryTest_Mercuna_Project>();
}
};
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna_Project;
// Class Mercuna.MercunaNavExclusionVolume
// 0x0018 (0x0298 - 0x0280)
class AMercunaNavExclusionVolume final : public AVolume
{
public:
bool bApplyToAllNavOctrees; // 0x0280(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class AMercunaNavOctree*> NavOctrees; // 0x0288(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavExclusionVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavExclusionVolume")
}
static class AMercunaNavExclusionVolume* GetDefaultObj()
{
return GetDefaultObjImpl<AMercunaNavExclusionVolume>();
}
};
DUMPER7_ASSERTS_AMercunaNavExclusionVolume;
// Class Mercuna.MercunaMoveToProxy
// 0x0070 (0x00A0 - 0x0030)
class UMercunaMoveToProxy final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void()> OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnFailure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_50[0x50]; // 0x0050(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UMercunaMoveToProxy* MercunaMoveToActor(class UObject* WorldContextObject, class APawn* Pawn, class AActor* Actor, float EndDistance, float Speed, bool UsePartialPath);
static class UMercunaMoveToProxy* MercunaMoveToLocation(class UObject* WorldContextObject, class APawn* Pawn, const struct FVector& Destination, float EndDistance, float Speed, bool UsePartialPath);
static class UMercunaMoveToProxy* MercunaMoveToLocations(class UObject* WorldContextObject, class APawn*& Pawn, const TArray<struct FVector>& Destinations, float EndDistance, float Speed, bool UsePartialPath);
void OnMoveComplete(const struct FAIRequestID& RequestID, EMercunaMoveResult Result);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaMoveToProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaMoveToProxy")
}
static class UMercunaMoveToProxy* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaMoveToProxy>();
}
};
DUMPER7_ASSERTS_UMercunaMoveToProxy;
// Class Mercuna.MercunaTrackActorProxy
// 0x0038 (0x0068 - 0x0030)
class UMercunaTrackActorProxy final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void()> OnFailure; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_40[0x28]; // 0x0040(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UMercunaTrackActorProxy* MercunaTrackActor(class UObject* WorldContextObject, class APawn* Pawn, class AActor* Actor, float Distance, float Speed);
void OnMoveComplete(const struct FAIRequestID& RequestID, EMercunaMoveResult Result);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaTrackActorProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaTrackActorProxy")
}
static class UMercunaTrackActorProxy* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaTrackActorProxy>();
}
};
DUMPER7_ASSERTS_UMercunaTrackActorProxy;
// Class Mercuna.MercunaNavModifierVolume
// 0x0018 (0x0298 - 0x0280)
class AMercunaNavModifierVolume final : public AVolume
{
public:
bool bEnabled; // 0x0280(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_281[0x3]; // 0x0281(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CostMultiplier; // 0x0284(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
float CostMultipler; // 0x0288(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
struct FMercunaNavUsageTypes UsageTypes; // 0x028C(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
class AMercunaNavOctree* NavOctree; // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
void AddToOctree(class AMercunaNavOctree* NavOctree_0);
void SetCostMultiplier(float NewCostMultiplier);
void SetEnabled(bool Enabled);
void SetLocation(const struct FVector& Location);
void SetLocationAndSize(const struct FVector& Location, const struct FVector& size);
void SetSize(const struct FVector& size);
void SetUsageTypes(const struct FMercunaNavUsageTypes& NewUsageTypes);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavModifierVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavModifierVolume")
}
static class AMercunaNavModifierVolume* GetDefaultObj()
{
return GetDefaultObjImpl<AMercunaNavModifierVolume>();
}
};
DUMPER7_ASSERTS_AMercunaNavModifierVolume;
// Class Mercuna.MercunaNavOctree
// 0x00C8 (0x0310 - 0x0248)
class AMercunaNavOctree final : public AActor
{
public:
bool bUseOverride; // 0x0248(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UMercunaOctreeSettings* SettingsOverride; // 0x0250(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float CellSize; // 0x0258(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinPawnRadius; // 0x025C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxPawnRadius; // 0x0260(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bNeverSave; // 0x0264(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowOctreeMerging; // 0x0265(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
ECollisionChannel GeometryCollisionChannel; // 0x0266(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bRecordOctreeDeltas; // 0x0267(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnBuildComplete; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnBuildLowResReady; // 0x0278(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* Volume)> OnRebuildComplete; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(class AActor* Volume)> OnRebuildLowResReady; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnLoadComplete; // 0x02A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void()> OnShortRangeLoadComplete; // 0x02B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
EMerOctreeDebugDrawMode DebugDrawMode; // 0x02D0(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
class UMerNavOctreeRenderingComponent* MerNavOctreeRenderingComponent; // 0x02D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bBuildAsSublevel; // 0x02E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool bNeedsRebuild; // 0x02E1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_2E2[0x2E]; // 0x02E2(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void Build();
void CheckReachable(const struct FVector& Start, const struct FVector& End, float NavigationRadius, float MaxPathLength, bool* Result);
void ClampToNavigable(const struct FVector& Position, float NavigationRadius, float SearchRadius, struct FVector* ClampedPosition, bool* Result);
class UMercunaPath* FindPathToActor(const struct FVector& Start, class AActor* GoalActor, float NavigationRadius, bool AllowPartial, float MaxPathLength);
class UMercunaPath* FindPathToLocation(const struct FVector& Start, const struct FVector& End, float NavigationRadius, bool AllowPartial, float MaxPathLength);
class UMercunaSpline* FindSplineToLocation(const struct FVector& Start, const struct FVector& End, float NavigationRadius, float MaxSpeed, float MaxAcceleration, bool AllowPartial, float MaxPathLength);
void IsNavigable(const struct FVector& Position, float NavigationRadius, bool* Result);
void IsNavigableMulti(const TArray<struct FVector>& Positions, float NavigationRadius, TArray<bool>* Results);
bool IsReachable(const struct FVector& Start, const struct FVector& End, float NavigationRadius, float MaxPathLength, bool AccuratePathLength);
bool IsReachableSingle(const struct FVector& Start, const struct FVector& End, float NavigationRadius, float MaxPathLength);
void Raycast(const struct FVector& Start, const struct FVector& End, float NavigationRadius, struct FVector* HitPosition, bool* RayHit);
void RebuildActorVolume(class AActor* Volume, bool StagedBuild);
void RebuildVolumes(const TArray<struct FBox>& Volumes, bool StagedBuild);
void RemoveModifierVolume(class AMercunaNavModifierVolume* ModifierVolume);
void SetNavigationRotation(const struct FRotator& Rotation);
void UpdateModifierVolumeParams(class AMercunaNavModifierVolume* ModifierVolume);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavOctree")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavOctree")
}
static class AMercunaNavOctree* GetDefaultObj()
{
return GetDefaultObjImpl<AMercunaNavOctree>();
}
};
DUMPER7_ASSERTS_AMercunaNavOctree;
// Class Mercuna.MercunaNavSeed
// 0x0000 (0x0248 - 0x0248)
class AMercunaNavSeed final : public AActor
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavSeed")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavSeed")
}
static class AMercunaNavSeed* GetDefaultObj()
{
return GetDefaultObjImpl<AMercunaNavSeed>();
}
};
DUMPER7_ASSERTS_AMercunaNavSeed;
// Class Mercuna.MercunaNavSeedComponent
// 0x0000 (0x0220 - 0x0220)
class UMercunaNavSeedComponent final : public USceneComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavSeedComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavSeedComponent")
}
static class UMercunaNavSeedComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaNavSeedComponent>();
}
};
DUMPER7_ASSERTS_UMercunaNavSeedComponent;
// Class Mercuna.MercunaNavStreamingManager
// 0x0020 (0x0048 - 0x0028)
class UMercunaNavStreamingManager final : public UObject
{
public:
uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavStreamingManager")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavStreamingManager")
}
static class UMercunaNavStreamingManager* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaNavStreamingManager>();
}
};
DUMPER7_ASSERTS_UMercunaNavStreamingManager;
// Class Mercuna.MercunaNavStreamingVolume
// 0x0048 (0x02C8 - 0x0280)
class AMercunaNavStreamingVolume final : public AVolume
{
public:
TSoftObjectPtr<class UWorld> LevelToStream; // 0x0280(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector AdditionalLocation; // 0x02A8(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FRotator AdditionalRotation; // 0x02B4(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected)
TWeakObjectPtr<class ULevelStreaming> StreamingLevel; // 0x02C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavStreamingVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavStreamingVolume")
}
static class AMercunaNavStreamingVolume* GetDefaultObj()
{
return GetDefaultObjImpl<AMercunaNavStreamingVolume>();
}
};
DUMPER7_ASSERTS_AMercunaNavStreamingVolume;
// Class Mercuna.MercunaNavTestingActor
// 0x0060 (0x02A8 - 0x0248)
class AMercunaNavTestingActor final : public AActor
{
public:
float Radius; // 0x0248(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bSearchStart : 1; // 0x024C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_24D[0x3]; // 0x024D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
class AMercunaNavTestingActor* OtherActor; // 0x0250(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FMercunaPawnUsageFlags UsageFlags; // 0x0258(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
float HeightChangePenalty; // 0x0260(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bContinuouslyRepath : 1; // 0x0264(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bDrawSpline : 1; // 0x0264(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bDrawToScale : 1; // 0x0264(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_265[0x3]; // 0x0265(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float MaxSpeed; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxAcceleration; // 0x026C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 bPathExist : 1; // 0x0270(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bPathIsPartial : 1; // 0x0270(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 bPathIsOutOfNodes : 1; // 0x0270(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
uint8 Pad_271[0x3]; // 0x0271(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float PathLength; // 0x0274(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PathSections; // 0x0278(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float PathFindTime; // 0x027C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 PathNodesUsed; // 0x0280(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_284[0x4]; // 0x0284(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
class USphereComponent* SphereComponent; // 0x0288(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class UMercunaSpline* Spline; // 0x0290(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
class AMercunaNavOctree* Octree; // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2A0[0x8]; // 0x02A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void OnOctreeBuildComplete();
void OnSplineUpdate(EMercunaSplineEvent SplineEvent);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavTestingActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavTestingActor")
}
static class AMercunaNavTestingActor* GetDefaultObj()
{
return GetDefaultObjImpl<AMercunaNavTestingActor>();
}
};
DUMPER7_ASSERTS_AMercunaNavTestingActor;
// Class Mercuna.MercunaNavVolume
// 0x0020 (0x02A0 - 0x0280)
class AMercunaNavVolume final : public AVolume
{
public:
class AMercunaNavOctree* NavOctree; // 0x0280(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool PreciseBoundaries; // 0x0288(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
EMercunaLevelOfDetail LOD; // 0x0289(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
bool FullDetailBuild; // 0x028A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_28B[0x5]; // 0x028B(0x0005)(Fixing Size After Last Property [ Dumper-7 ])
TArray<bool> PreciseDirections; // 0x0290(0x0010)(Edit, EditFixedSize, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPrivate)
public:
void AddToOctree(class AMercunaNavOctree* NavOctree_0);
void SetNavigationRotation(const struct FRotator& Rotation);
void SetSize(const struct FVector& size);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaNavVolume")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaNavVolume")
}
static class AMercunaNavVolume* GetDefaultObj()
{
return GetDefaultObjImpl<AMercunaNavVolume>();
}
};
DUMPER7_ASSERTS_AMercunaNavVolume;
// Class Mercuna.MercunaObstacleComponent
// 0x0000 (0x0220 - 0x0220)
class UMercunaObstacleComponent final : public USceneComponent
{
public:
bool bAutomatic; // 0x0218(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Radius; // 0x021C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaObstacleComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaObstacleComponent")
}
static class UMercunaObstacleComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaObstacleComponent>();
}
};
DUMPER7_ASSERTS_UMercunaObstacleComponent;
// Class Mercuna.MercunaClampToNavigableProxy
// 0x0040 (0x0070 - 0x0030)
class UMercunaClampToNavigableProxy final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(const struct FVector& ClampedPosition)> OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FVector& ClampedPosition)> OnFailure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UMercunaClampToNavigableProxy* MercunaClampToNavigable(class UObject* WorldContextObject, const struct FVector& Position, float NavigationRadius, float SearchRadius);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaClampToNavigableProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaClampToNavigableProxy")
}
static class UMercunaClampToNavigableProxy* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaClampToNavigableProxy>();
}
};
DUMPER7_ASSERTS_UMercunaClampToNavigableProxy;
// Class Mercuna.MercunaRaycastProxy
// 0x0048 (0x0078 - 0x0030)
class UMercunaRaycastProxy final : public UBlueprintAsyncActionBase
{
public:
TMulticastInlineDelegate<void(const struct FVector& HitPosition)> OnHit; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
TMulticastInlineDelegate<void(const struct FVector& HitPosition)> OnNoHit; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UMercunaRaycastProxy* MercunaRaycast(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float NavigationRadius);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaRaycastProxy")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaRaycastProxy")
}
static class UMercunaRaycastProxy* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaRaycastProxy>();
}
};
DUMPER7_ASSERTS_UMercunaRaycastProxy;
// Class Mercuna.MercunaOctreeSettings
// 0x0020 (0x0050 - 0x0030)
class UMercunaOctreeSettings final : public UDataAsset
{
public:
struct FMercunaOctreeData OctreeData; // 0x0030(0x001C)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaOctreeSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaOctreeSettings")
}
static class UMercunaOctreeSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaOctreeSettings>();
}
};
DUMPER7_ASSERTS_UMercunaOctreeSettings;
// Class Mercuna.MercunaPath
// 0x0018 (0x0040 - 0x0028)
class UMercunaPath final : public UObject
{
public:
TMulticastInlineDelegate<void(EMercunaPathEvent PathEvent)> PathUpdated; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void GetDebugInfo(int32* nodesUsed, bool* bOutOfNodes, float* queryTime) const;
int32 GetNumPoints() const;
float GetPathLength() const;
struct FVector GetPoint(int32 i) const;
bool IsPartial() const;
bool IsReady() const;
bool IsValid() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaPath")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaPath")
}
static class UMercunaPath* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaPath>();
}
};
DUMPER7_ASSERTS_UMercunaPath;
// Class Mercuna.MercunaSpline
// 0x0018 (0x0040 - 0x0028)
class UMercunaSpline final : public UObject
{
public:
TMulticastInlineDelegate<void(EMercunaSplineEvent SplineEvent)> SplineUpdated; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
float GetLength() const;
int32 GetNumPathPoints() const;
struct FVector GetPathPoint(int32 i) const;
TArray<struct FSplinePoint> GetSplinePoints() const;
bool IsPartial() const;
bool IsReady() const;
bool IsValid() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaSpline")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaSpline")
}
static class UMercunaSpline* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaSpline>();
}
};
DUMPER7_ASSERTS_UMercunaSpline;
// Class Mercuna.MercunaTask_MoveTo
// 0x0070 (0x00E0 - 0x0070)
class UMercunaTask_MoveTo final : public UAITask
{
public:
TMulticastInlineDelegate<void()> OnRequestFailed; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
TMulticastInlineDelegate<void(EMercunaMoveResult Result, class AAIController* AIController)> OnMoveFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected)
uint8 Pad_90[0x50]; // 0x0090(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UMercunaTask_MoveTo* MercunaMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, class AActor* GoalActor, float EndDistance, bool AcceptPartialPath, bool bLockAILogic);
void OnMoveComplete(const struct FAIRequestID& RequestID, EMercunaMoveResult Result);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MercunaTask_MoveTo")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MercunaTask_MoveTo")
}
static class UMercunaTask_MoveTo* GetDefaultObj()
{
return GetDefaultObjImpl<UMercunaTask_MoveTo>();
}
};
DUMPER7_ASSERTS_UMercunaTask_MoveTo;
// Class Mercuna.MerNavOctreeRenderingComponent
// 0x0000 (0x04B0 - 0x04B0)
class UMerNavOctreeRenderingComponent final : public UMeshComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MerNavOctreeRenderingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MerNavOctreeRenderingComponent")
}
static class UMerNavOctreeRenderingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UMerNavOctreeRenderingComponent>();
}
};
DUMPER7_ASSERTS_UMerNavOctreeRenderingComponent;
// Class Mercuna.MerSettings
// 0x0038 (0x0060 - 0x0028)
class UMerSettings final : public UObject
{
public:
float DebugLengthScale; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float NumVoxelsPerSide; // 0x002C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FVector NumVoxelsEachSide; // 0x0030(0x000C)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAlwaysShowErrors; // 0x003C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float CellSize; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MinPawnRadius; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxPawnRadius; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAutoLinkNavVolumesWithOctrees; // 0x004C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
bool bAllowOctreeMerging; // 0x004D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
TArray<class FName> ModifierUsageTypes; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MerSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MerSettings")
}
static class UMerSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UMerSettings>();
}
};
DUMPER7_ASSERTS_UMerSettings;
// Class Mercuna.MerEditorSettings
// 0x0050 (0x0078 - 0x0028)
class UMerEditorSettings final : public UObject
{
public:
bool bEnableExtraLogging; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FLinearColor NavigableColor; // 0x002C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor HighCostColor; // 0x003C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FLinearColor UnnavigableColor; // 0x004C(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_5C[0x1C]; // 0x005C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("MerEditorSettings")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"MerEditorSettings")
}
static class UMerEditorSettings* GetDefaultObj()
{
return GetDefaultObjImpl<UMerEditorSettings>();
}
};
DUMPER7_ASSERTS_UMerEditorSettings;
}