947 lines
51 KiB
C++
947 lines
51 KiB
C++
#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;
|
|
|
|
}
|
|
|