2363 lines
141 KiB
C++
2363 lines
141 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 "GameplayTags_structs.hpp"
|
|
#include "Mercuna_structs.hpp"
|
|
#include "Engine_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "CoreUObject_structs.hpp"
|
|
#include "CoreUObject_classes.hpp"
|
|
#include "PhysicsCore_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class Mercuna.MercunaNavigationComponent
|
|
// 0x0108 (0x01C8 - 0x00C0)
|
|
class UMercunaNavigationComponent : public UActorComponent
|
|
{
|
|
public:
|
|
uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(const struct FAIRequestID& RequestID, const EMercunaMoveResult Result)> OnMoveCompleted; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
uint8 Pad_D8[0x18]; // 0x00D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FGameplayTagContainer GameplayTagContainer; // 0x00F0(0x0020)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
|
|
EMercunaAvoidanceMode AvoidanceMode; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMercunaContextualSteeringActorParameters DefaultContextSteeringParameters; // 0x0114(0x0010)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<TSubclassOf<class AActor>, struct FMercunaContextualSteeringActorParameters> ContextSteeringParameters; // 0x0128(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
bool DynamicAvoidance; // 0x0178(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_179[0x3]; // 0x0179(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float AvoidanceWeightMultiplier; // 0x017C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FMercunaUsageSpec UsageSpec; // 0x0180(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_188[0x30]; // 0x0188(0x0030)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AController* CurrentController; // 0x01B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_1C0[0x8]; // 0x01C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
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.Mercuna2DNavigationComponent
|
|
// 0x00C0 (0x0288 - 0x01C8)
|
|
class UMercuna2DNavigationComponent : public UMercunaNavigationComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const struct FVector& StartPosition, const struct FVector& EndPosition, const struct FVector& SuggestedLaunchVelocity)> OnJumpStarted; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UActorComponent* MovementComponent; // 0x01D8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_1E0[0x58]; // 0x01E0(0x0058)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FInstancedStruct QueryFilter; // 0x0238(0x0010)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_248[0x40]; // 0x0248(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("Mercuna2DNavigationComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Mercuna2DNavigationComponent")
|
|
}
|
|
static class UMercuna2DNavigationComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercuna2DNavigationComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercuna2DNavigationComponent;
|
|
|
|
// Class Mercuna.Mercuna3DNavigationComponent
|
|
// 0x0070 (0x0238 - 0x01C8)
|
|
class UMercuna3DNavigationComponent final : public UMercunaNavigationComponent
|
|
{
|
|
public:
|
|
struct FMercuna3DNavigationConfiguration Configuration; // 0x01C8(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1E4[0x4]; // 0x01E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AMercunaNavOctree* NavOctree; // 0x01E8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool bAutomaticRadius; // 0x01F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1F1[0x3]; // 0x01F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float NavigationRadius; // 0x01F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool Pathfinding; // 0x01F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_1F9[0x3F]; // 0x01F9(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddDestinationLocation(const struct FVector& NextDestination);
|
|
void CancelLookAt();
|
|
void CancelMovement();
|
|
bool CheckNavigable();
|
|
void ClearAvoidanceExclusions();
|
|
void Configure(const struct FMercuna3DNavigationConfiguration& NewConfiguration);
|
|
void ConfigureMovement(bool bUsePathfinding, EMercunaAvoidanceMode NewAvoidanceMode);
|
|
void GetPathInfo(bool* Valid, float* DistanceToEnd);
|
|
float GetRemainingPathLength();
|
|
void InvalidateContextualSteeringParams();
|
|
void InvalidateContextualSteeringParamsAgainstActor(class AActor* Actor);
|
|
void IsReachable(const struct FVector& Point, bool* Success, class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo);
|
|
void LookAlongAcceleration(float MaxPitch);
|
|
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);
|
|
void MoveToLocation(const struct FVector& Destination, float EndDistance, float Speed, bool UsePartialPath);
|
|
void MoveToLocations(const TArray<struct FVector>& Destinations, float EndDistance, float Speed, bool UsePartialPath);
|
|
bool OverrideSpeedMultiplier(const float NewSpeedMultiplier);
|
|
void PauseNavigation();
|
|
void ResumeNavigation();
|
|
void SetAvoidanceAgainst(class AActor* Actor, bool Enable);
|
|
void SetNavOctree(class AMercunaNavOctree* NavOctree_0);
|
|
void SetNavOctreeToBest();
|
|
void SetUsageSpec(const struct FMercunaUsageSpec& NewUsageSpec);
|
|
void Stop();
|
|
void TrackActor(class AActor* Actor, float Distance, float Speed, const struct FVector& Offset);
|
|
|
|
class AMercunaNavOctree* GetNavOctree() const;
|
|
const struct FMercunaUsageSpec GetUsageSpec() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("Mercuna3DNavigationComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Mercuna3DNavigationComponent")
|
|
}
|
|
static class UMercuna3DNavigationComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercuna3DNavigationComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercuna3DNavigationComponent;
|
|
|
|
// Class Mercuna.Mercuna3DMoveToProxy
|
|
// 0x0070 (0x00A0 - 0x0030)
|
|
class UMercuna3DMoveToProxy final : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnFailure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class APawn* Pawn; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_58[0x48]; // 0x0058(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UMercuna3DMoveToProxy* MoveToActor(class UObject* WorldContextObject, class APawn* Pawn_0, class AActor* Actor, float EndDistance, float Speed, bool UsePartialPath);
|
|
static class UMercuna3DMoveToProxy* MoveToLocation(class UObject* WorldContextObject, class APawn* Pawn_0, const struct FVector& Destination, float EndDistance, float Speed, bool UsePartialPath);
|
|
static class UMercuna3DMoveToProxy* MoveToLocations(class UObject* WorldContextObject, class APawn* Pawn_0, 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("Mercuna3DMoveToProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Mercuna3DMoveToProxy")
|
|
}
|
|
static class UMercuna3DMoveToProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercuna3DMoveToProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercuna3DMoveToProxy;
|
|
|
|
// Class Mercuna.Mercuna3DTrackActorProxy
|
|
// 0x0048 (0x0078 - 0x0030)
|
|
class UMercuna3DTrackActorProxy final : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnFailure; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class APawn* Pawn; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_48[0x30]; // 0x0048(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UMercuna3DTrackActorProxy* TrackActor(class UObject* WorldContextObject, class APawn* Pawn_0, class AActor* Actor, float Distance, float Speed, const struct FVector& Offset);
|
|
|
|
void OnMoveComplete(const struct FAIRequestID& RequestID, EMercunaMoveResult Result);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("Mercuna3DTrackActorProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Mercuna3DTrackActorProxy")
|
|
}
|
|
static class UMercuna3DTrackActorProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercuna3DTrackActorProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercuna3DTrackActorProxy;
|
|
|
|
// Class Mercuna.Mercuna3DTask_MoveTo
|
|
// 0x0098 (0x0108 - 0x0070)
|
|
class UMercuna3DTask_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[0x78]; // 0x0090(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UMercuna3DTask_MoveTo* MoveTo(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("Mercuna3DTask_MoveTo")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Mercuna3DTask_MoveTo")
|
|
}
|
|
static class UMercuna3DTask_MoveTo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercuna3DTask_MoveTo>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercuna3DTask_MoveTo;
|
|
|
|
// Class Mercuna.MercunaBlueprintLibrary
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UMercunaBlueprintLibrary final : public UBlueprintFunctionLibrary
|
|
{
|
|
public:
|
|
static void ClearDebugActor();
|
|
static bool HasUsageType(const struct FMercunaUsageTypes& UsageTypes, class FName UsageTypeName);
|
|
static void MercunaFlushLog();
|
|
static void MercunaLog(const class FString& Message);
|
|
static void SetDebugActor(class AActor* Actor);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaBlueprintLibrary")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaBlueprintLibrary")
|
|
}
|
|
static class UMercunaBlueprintLibrary* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaBlueprintLibrary>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaBlueprintLibrary;
|
|
|
|
// Class Mercuna.BTDecorator_Mercuna3D_Reachable
|
|
// 0x0058 (0x00C0 - 0x0068)
|
|
class UBTDecorator_Mercuna3D_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_Mercuna3D_Reachable")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTDecorator_Mercuna3D_Reachable")
|
|
}
|
|
static class UBTDecorator_Mercuna3D_Reachable* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTDecorator_Mercuna3D_Reachable>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTDecorator_Mercuna3D_Reachable;
|
|
|
|
// Class Mercuna.BTTask_Mercuna3D_MoveTo
|
|
// 0x0010 (0x00A8 - 0x0098)
|
|
class UBTTask_Mercuna3D_MoveTo final : 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 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAllowPartialPath : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAvoidTargetActor : 1; // 0x00A0(0x0001)(BitIndex: 0x02, 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_Mercuna3D_MoveTo")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_Mercuna3D_MoveTo")
|
|
}
|
|
static class UBTTask_Mercuna3D_MoveTo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_Mercuna3D_MoveTo>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_Mercuna3D_MoveTo;
|
|
|
|
// Class Mercuna.BTTask_MercunaGround_MoveTo
|
|
// 0x0010 (0x00A8 - 0x0098)
|
|
class UBTTask_MercunaGround_MoveTo final : 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 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAllowPartialPath : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bAvoidTargetActor : 1; // 0x00A0(0x0001)(BitIndex: 0x02, 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_MercunaGround_MoveTo")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"BTTask_MercunaGround_MoveTo")
|
|
}
|
|
static class UBTTask_MercunaGround_MoveTo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UBTTask_MercunaGround_MoveTo>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UBTTask_MercunaGround_MoveTo;
|
|
|
|
// Class Mercuna.Mercuna2DQueryGenerator
|
|
// 0x0010 (0x0060 - 0x0050)
|
|
class UMercuna2DQueryGenerator : public UEnvQueryGenerator
|
|
{
|
|
public:
|
|
TSubclassOf<class APawn> AgentClass; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("Mercuna2DQueryGenerator")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Mercuna2DQueryGenerator")
|
|
}
|
|
static class UMercuna2DQueryGenerator* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercuna2DQueryGenerator>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercuna2DQueryGenerator;
|
|
|
|
// Class Mercuna.EnvQueryGenerator_Mercuna_2DRandom
|
|
// 0x00B0 (0x0110 - 0x0060)
|
|
class UEnvQueryGenerator_Mercuna_2DRandom : public UMercuna2DQueryGenerator
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue MaxDistance; // 0x0060(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue MaxDistanceIsPathDistance; // 0x0098(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderIntValue NumberOfPoints; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Centre; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_Mercuna_2DRandom")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_Mercuna_2DRandom")
|
|
}
|
|
static class UEnvQueryGenerator_Mercuna_2DRandom* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_Mercuna_2DRandom>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_Mercuna_2DRandom;
|
|
|
|
// Class Mercuna.EnvQueryGenerator_Mercuna_2DNavGrid
|
|
// 0x00E8 (0x0148 - 0x0060)
|
|
class UEnvQueryGenerator_Mercuna_2DNavGrid : public UMercuna2DQueryGenerator
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue MaxDistance; // 0x0060(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue MaxDistanceIsPathDistance; // 0x0098(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue SpaceBetween; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Centre; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue AlignPointsToCenter; // 0x0110(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_Mercuna_2DNavGrid")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_Mercuna_2DNavGrid")
|
|
}
|
|
static class UEnvQueryGenerator_Mercuna_2DNavGrid* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_Mercuna_2DNavGrid>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_Mercuna_2DNavGrid;
|
|
|
|
// 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, 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, 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.EnvQueryGenerator_Mercuna_GroundRandom
|
|
// 0x0008 (0x0118 - 0x0110)
|
|
class UEnvQueryGenerator_Mercuna_GroundRandom final : public UEnvQueryGenerator_Mercuna_2DRandom
|
|
{
|
|
public:
|
|
EMercunaNavLinkQueryMode FollowNavLinks; // 0x0110(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShouldOnlyProjectDownwards; // 0x0111(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_Mercuna_GroundRandom")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_Mercuna_GroundRandom")
|
|
}
|
|
static class UEnvQueryGenerator_Mercuna_GroundRandom* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_Mercuna_GroundRandom>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_Mercuna_GroundRandom;
|
|
|
|
// Class Mercuna.EnvQueryGenerator_Mercuna_GroundNavGrid
|
|
// 0x0008 (0x0150 - 0x0148)
|
|
class UEnvQueryGenerator_Mercuna_GroundNavGrid final : public UEnvQueryGenerator_Mercuna_2DNavGrid
|
|
{
|
|
public:
|
|
EMercunaNavLinkQueryMode FollowNavLinks; // 0x0148(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bShouldOnlyProjectDownwards; // 0x0149(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_14A[0x6]; // 0x014A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryGenerator_Mercuna_GroundNavGrid")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryGenerator_Mercuna_GroundNavGrid")
|
|
}
|
|
static class UEnvQueryGenerator_Mercuna_GroundNavGrid* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryGenerator_Mercuna_GroundNavGrid>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryGenerator_Mercuna_GroundNavGrid;
|
|
|
|
// Class Mercuna.Mercuna2DQueryTest
|
|
// 0x0008 (0x0200 - 0x01F8)
|
|
class UMercuna2DQueryTest : public UEnvQueryTest
|
|
{
|
|
public:
|
|
uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("Mercuna2DQueryTest")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Mercuna2DQueryTest")
|
|
}
|
|
static class UMercuna2DQueryTest* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercuna2DQueryTest>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercuna2DQueryTest;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna2D_Navigable
|
|
// 0x0008 (0x0208 - 0x0200)
|
|
class UEnvQueryTest_Mercuna2D_Navigable : public UMercuna2DQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class APawn> AgentClass; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna2D_Navigable")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna2D_Navigable")
|
|
}
|
|
static class UEnvQueryTest_Mercuna2D_Navigable* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna2D_Navigable>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna2D_Navigable;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna2D_Reachable
|
|
// 0x0080 (0x0280 - 0x0200)
|
|
class UEnvQueryTest_Mercuna2D_Reachable : public UMercuna2DQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class APawn> AgentClass; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue MaxPathLength; // 0x0208(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ClampDistance; // 0x0240(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna2D_Reachable")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna2D_Reachable")
|
|
}
|
|
static class UEnvQueryTest_Mercuna2D_Reachable* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna2D_Reachable>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna2D_Reachable;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna2D_PathLength
|
|
// 0x0080 (0x0280 - 0x0200)
|
|
class UEnvQueryTest_Mercuna2D_PathLength : public UMercuna2DQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class APawn> AgentClass; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue MaxPathDistance; // 0x0208(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue ClampDistance; // 0x0240(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x0278(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna2D_PathLength")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna2D_PathLength")
|
|
}
|
|
static class UEnvQueryTest_Mercuna2D_PathLength* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna2D_PathLength>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna2D_PathLength;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna2D_NavRaycast
|
|
// 0x0010 (0x0210 - 0x0200)
|
|
class UEnvQueryTest_Mercuna2D_NavRaycast : public UMercuna2DQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class APawn> AgentClass; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x0208(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna2D_NavRaycast")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna2D_NavRaycast")
|
|
}
|
|
static class UEnvQueryTest_Mercuna2D_NavRaycast* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna2D_NavRaycast>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna2D_NavRaycast;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna2D_Project
|
|
// 0x0048 (0x0248 - 0x0200)
|
|
class UEnvQueryTest_Mercuna2D_Project : public UMercuna2DQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class APawn> AgentClass; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderFloatValue MaxProjectionDistance; // 0x0208(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
EMercunaProjectionType ProjectionType; // 0x0240(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna2D_Project")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna2D_Project")
|
|
}
|
|
static class UEnvQueryTest_Mercuna2D_Project* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna2D_Project>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna2D_Project;
|
|
|
|
// Class Mercuna.Mercuna3DQueryTest
|
|
// 0x0000 (0x01F8 - 0x01F8)
|
|
class UMercuna3DQueryTest : public UEnvQueryTest
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("Mercuna3DQueryTest")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"Mercuna3DQueryTest")
|
|
}
|
|
static class UMercuna3DQueryTest* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercuna3DQueryTest>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercuna3DQueryTest;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna3D_NavigableVolume
|
|
// 0x0000 (0x01F8 - 0x01F8)
|
|
class UEnvQueryTest_Mercuna3D_NavigableVolume final : public UMercuna3DQueryTest
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna3D_NavigableVolume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna3D_NavigableVolume")
|
|
}
|
|
static class UEnvQueryTest_Mercuna3D_NavigableVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna3D_NavigableVolume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna3D_NavigableVolume;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna3D_Reachable
|
|
// 0x0040 (0x0238 - 0x01F8)
|
|
class UEnvQueryTest_Mercuna3D_Reachable final : public UMercuna3DQueryTest
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue MaxPathLength; // 0x01F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x0230(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna3D_Reachable")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna3D_Reachable")
|
|
}
|
|
static class UEnvQueryTest_Mercuna3D_Reachable* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna3D_Reachable>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna3D_Reachable;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna3D_NavRaycast
|
|
// 0x0008 (0x0200 - 0x01F8)
|
|
class UEnvQueryTest_Mercuna3D_NavRaycast final : public UMercuna3DQueryTest
|
|
{
|
|
public:
|
|
TSubclassOf<class UEnvQueryContext> Context; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna3D_NavRaycast")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna3D_NavRaycast")
|
|
}
|
|
static class UEnvQueryTest_Mercuna3D_NavRaycast* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna3D_NavRaycast>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna3D_NavRaycast;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna3D_ProjectInDir
|
|
// 0x0088 (0x0280 - 0x01F8)
|
|
class UEnvQueryTest_Mercuna3D_ProjectInDir final : public UMercuna3DQueryTest
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue MaxProjectDistance; // 0x01F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FAIDataProviderBoolValue ProjectToNavigable; // 0x0230(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
struct FVector ProjectDirection; // 0x0268(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna3D_ProjectInDir")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna3D_ProjectInDir")
|
|
}
|
|
static class UEnvQueryTest_Mercuna3D_ProjectInDir* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna3D_ProjectInDir>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna3D_ProjectInDir;
|
|
|
|
// Class Mercuna.EnvQueryTest_Mercuna3D_Clamp
|
|
// 0x0038 (0x0230 - 0x01F8)
|
|
class UEnvQueryTest_Mercuna3D_Clamp final : public UMercuna3DQueryTest
|
|
{
|
|
public:
|
|
struct FAIDataProviderFloatValue MaxSearchRadius; // 0x01F8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_Mercuna3D_Clamp")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_Mercuna3D_Clamp")
|
|
}
|
|
static class UEnvQueryTest_Mercuna3D_Clamp* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_Mercuna3D_Clamp>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_Mercuna3D_Clamp;
|
|
|
|
// Class Mercuna.EnvQueryTest_MercunaGround_Navigable
|
|
// 0x0000 (0x0208 - 0x0208)
|
|
class UEnvQueryTest_MercunaGround_Navigable final : public UEnvQueryTest_Mercuna2D_Navigable
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_MercunaGround_Navigable")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_MercunaGround_Navigable")
|
|
}
|
|
static class UEnvQueryTest_MercunaGround_Navigable* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_MercunaGround_Navigable>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_MercunaGround_Navigable;
|
|
|
|
// Class Mercuna.EnvQueryTest_MercunaGround_Reachable
|
|
// 0x0008 (0x0288 - 0x0280)
|
|
class UEnvQueryTest_MercunaGround_Reachable final : public UEnvQueryTest_Mercuna2D_Reachable
|
|
{
|
|
public:
|
|
EMercunaNavLinkQueryMode FollowNavLinks; // 0x0280(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_MercunaGround_Reachable")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_MercunaGround_Reachable")
|
|
}
|
|
static class UEnvQueryTest_MercunaGround_Reachable* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_MercunaGround_Reachable>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_MercunaGround_Reachable;
|
|
|
|
// Class Mercuna.EnvQueryTest_MercunaGround_PathLength
|
|
// 0x0008 (0x0288 - 0x0280)
|
|
class UEnvQueryTest_MercunaGround_PathLength final : public UEnvQueryTest_Mercuna2D_PathLength
|
|
{
|
|
public:
|
|
EMercunaNavLinkQueryMode FollowNavLinks; // 0x0280(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_MercunaGround_PathLength")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_MercunaGround_PathLength")
|
|
}
|
|
static class UEnvQueryTest_MercunaGround_PathLength* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_MercunaGround_PathLength>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_MercunaGround_PathLength;
|
|
|
|
// Class Mercuna.EnvQueryTest_MercunaGround_NavRaycast
|
|
// 0x0000 (0x0210 - 0x0210)
|
|
class UEnvQueryTest_MercunaGround_NavRaycast final : public UEnvQueryTest_Mercuna2D_NavRaycast
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_MercunaGround_NavRaycast")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_MercunaGround_NavRaycast")
|
|
}
|
|
static class UEnvQueryTest_MercunaGround_NavRaycast* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_MercunaGround_NavRaycast>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_MercunaGround_NavRaycast;
|
|
|
|
// Class Mercuna.EnvQueryTest_MercunaGround_Project
|
|
// 0x0000 (0x0248 - 0x0248)
|
|
class UEnvQueryTest_MercunaGround_Project final : public UEnvQueryTest_Mercuna2D_Project
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("EnvQueryTest_MercunaGround_Project")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"EnvQueryTest_MercunaGround_Project")
|
|
}
|
|
static class UEnvQueryTest_MercunaGround_Project* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UEnvQueryTest_MercunaGround_Project>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UEnvQueryTest_MercunaGround_Project;
|
|
|
|
// Class Mercuna.MercunaGroundMoveToProxy
|
|
// 0x0090 (0x00C0 - 0x0030)
|
|
class UMercunaGroundMoveToProxy final : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnFailure; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class APawn* Pawn; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_58[0x68]; // 0x0058(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UMercunaGroundMoveToProxy* MoveToActor(class UObject* WorldContextObject, class APawn* Pawn_0, class AActor* Actor, float EndDistance, float Speed, bool UsePartialPath);
|
|
static class UMercunaGroundMoveToProxy* MoveToLocation(class UObject* WorldContextObject, class APawn* Pawn_0, const struct FVector& Destination, float EndDistance, float Speed, bool UsePartialPath, const struct FVector& EndDirection);
|
|
static class UMercunaGroundMoveToProxy* MoveToLocations(class UObject* WorldContextObject, class APawn* Pawn_0, const TArray<struct FVector>& Destinations, float EndDistance, float Speed, bool UsePartialPath, const struct FVector& EndDirection);
|
|
|
|
void OnMoveComplete(const struct FAIRequestID& RequestID, EMercunaMoveResult Result);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaGroundMoveToProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaGroundMoveToProxy")
|
|
}
|
|
static class UMercunaGroundMoveToProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaGroundMoveToProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaGroundMoveToProxy;
|
|
|
|
// Class Mercuna.MercunaGroundTrackActorProxy
|
|
// 0x0048 (0x0078 - 0x0030)
|
|
class UMercunaGroundTrackActorProxy final : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnFailure; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class APawn* Pawn; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_48[0x30]; // 0x0048(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UMercunaGroundTrackActorProxy* TrackActor(class UObject* WorldContextObject, class APawn* Pawn_0, class AActor* Actor, float Distance, float Speed, const struct FVector& Offset, bool UsePartialPath);
|
|
|
|
void OnMoveComplete(const struct FAIRequestID& RequestID, EMercunaMoveResult Result);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaGroundTrackActorProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaGroundTrackActorProxy")
|
|
}
|
|
static class UMercunaGroundTrackActorProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaGroundTrackActorProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaGroundTrackActorProxy;
|
|
|
|
// Class Mercuna.MercunaGroundNavigationComponent
|
|
// 0x0080 (0x0308 - 0x0288)
|
|
class UMercunaGroundNavigationComponent final : public UMercuna2DNavigationComponent
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void()> OnSwimStarted; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnSwimStopped; // 0x0298(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class AMercunaNavGroundGrid* NavGrid; // 0x02A8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FMercunaGroundAgentType AgentType; // 0x02B0(0x000C)(Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bAutomaticSteeringParameters; // 0x02BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2BD[0x3]; // 0x02BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMercunaGroundNavigationSteeringParameters SteeringParameters; // 0x02C0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
bool bSetCharacterControllerRotation; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2E1[0x3]; // 0x02E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMercunaGroundNavigationConfiguration Configuration; // 0x02E4(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddDestinationLocation(const struct FVector& NextDestination, bool bSmoothTransition);
|
|
void CancelMovement();
|
|
void ClearAvoidanceExclusions();
|
|
void Configure(const struct FMercunaGroundNavigationConfiguration& NewConfiguration);
|
|
void ConfigureMovement(EMercunaAvoidanceMode NewAvoidanceMode);
|
|
void ConfigureSteering(const struct FMercunaGroundNavigationSteeringParameters& NewSteering);
|
|
struct FVector GetLookDirection();
|
|
void GetPathInfo(bool* Valid, float* DistanceToEnd);
|
|
float GetRemainingPathLength();
|
|
void InvalidateContextualSteeringParams();
|
|
void InvalidateContextualSteeringParamsAgainstActor(class AActor* Actor);
|
|
void MoveToActor(class AActor* Actor, float EndDistance, float Speed, bool UsePartialPath);
|
|
void MoveToLocation(const struct FVector& Destination, const struct FVector& EndDirection, float EndDistance, float Speed, bool UsePartialPath);
|
|
void MoveToLocations(const TArray<struct FVector>& Destinations, const struct FVector& EndDirection, float EndDistance, float Speed, bool UsePartialPath);
|
|
void NavLinkComplete();
|
|
bool OverrideSpeedMultiplier(const float NewSpeedMultiplier);
|
|
void PauseNavigation();
|
|
void ResumeNavigation();
|
|
void SetAgentType(const struct FMercunaGroundAgentType& NewAgentType);
|
|
void SetAvoidanceAgainst(class AActor* Actor, bool Enable);
|
|
void SetNavGrid(class AMercunaNavGroundGrid* NavGrid_0);
|
|
void SetNavGridToBest();
|
|
void SetUsageSpec(const struct FMercunaUsageSpec& NewUsageSpec);
|
|
void Stop();
|
|
void TrackActor(class AActor* Actor, float Distance, float Speed, const struct FVector& Offset, bool UsePartialPath);
|
|
void UpdateDynamicSteeringParams(const struct FMercunaGroundNavigationDynamicSteeringParameters& NewDynamicSteeringParams);
|
|
|
|
struct FMercunaGroundNavigationConfiguration GetConfiguration() const;
|
|
struct FMercunaGroundNavigationDynamicSteeringParameters GetDynamicSteeringParameters() const;
|
|
struct FVector GetLastInputVector() const;
|
|
class AMercunaNavGroundGrid* GetNavGrid() const;
|
|
void GetNextNavLink(bool* bNextNavLinkFound, float* DistanceToNextNavLink, float* TimeToNextNavLink, struct FVector* TraversalStart, struct FVector* TraversalEnd, bool* bIsAutoGenerated, class AMercunaNavLink** NavLink, struct FMercunaAutoNavLink* AutoGeneratedNavLink, float MaxLookAhead) const;
|
|
EMerNavigationTrajectory GetPoseTrajectory(struct FPoseSearchQueryTrajectory* TrajectorySampleRange, float LookAhead, int32 SampleRate, bool ReturnAbsoluteTimes) const;
|
|
struct FMercunaGroundNavigationSteeringParameters GetSteeringParameters() const;
|
|
const struct FMercunaUsageSpec GetUsageSpec() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaGroundNavigationComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaGroundNavigationComponent")
|
|
}
|
|
static class UMercunaGroundNavigationComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaGroundNavigationComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaGroundNavigationComponent;
|
|
|
|
// Class Mercuna.MercunaGroundNavInvokerComponent
|
|
// 0x00C0 (0x0180 - 0x00C0)
|
|
class UMercunaGroundNavInvokerComponent final : public UActorComponent
|
|
{
|
|
public:
|
|
bool bAutomatic; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AMercunaNavGroundGrid* NavGrid; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
struct FMercunaSupportedAgentTypes AgentTypes; // 0x00D0(0x00A8)(Edit, NativeAccessSpecifierPublic)
|
|
float GenerationRadius; // 0x0178(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float RemovalRadius; // 0x017C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaGroundNavInvokerComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaGroundNavInvokerComponent")
|
|
}
|
|
static class UMercunaGroundNavInvokerComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaGroundNavInvokerComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaGroundNavInvokerComponent;
|
|
|
|
// Class Mercuna.MercunaGroundTask_MoveTo
|
|
// 0x00A8 (0x0118 - 0x0070)
|
|
class UMercunaGroundTask_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[0x88]; // 0x0090(0x0088)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UMercunaGroundTask_MoveTo* MoveTo(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("MercunaGroundTask_MoveTo")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaGroundTask_MoveTo")
|
|
}
|
|
static class UMercunaGroundTask_MoveTo* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaGroundTask_MoveTo>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaGroundTask_MoveTo;
|
|
|
|
// Class Mercuna.MercunaNavExclusionVolume
|
|
// 0x0020 (0x0340 - 0x0320)
|
|
class AMercunaNavExclusionVolume final : public AActor
|
|
{
|
|
public:
|
|
class UMercunaVolumeComponent* VolumeComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
bool bApplyToAllNavGraphs; // 0x0328(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_329[0x7]; // 0x0329(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AMercunaNavGraph* NavGraph; // 0x0330(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
EMercunaNavigationExclusionType ExclusionType; // 0x0338(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddToAllGraphs();
|
|
void AddToGraph(class AMercunaNavGraph* NavGraph_0);
|
|
void RemoveFromGraphs();
|
|
void SetSize(const struct FVector& Size);
|
|
|
|
struct FVector GetSize() const;
|
|
|
|
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.MercunaNavGraph
|
|
// 0x01F0 (0x0510 - 0x0320)
|
|
class AMercunaNavGraph : public AActor
|
|
{
|
|
public:
|
|
float CellSize; // 0x0320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
ECollisionChannel GeometryCollisionChannel; // 0x0324(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_325[0x3]; // 0x0325(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName ExcludeTag; // 0x0328(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bNeverSave; // 0x0330(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowNavGraphMerging; // 0x0331(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDisablePartitionOfNavData; // 0x0332(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_333[0x1]; // 0x0333(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FIntVector GenerationBoxesPerChunk; // 0x0334(0x000C)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRecordGeometryCollectionStatistics; // 0x0340(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_341[0xF]; // 0x0341(0x000F)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bBuildAsSublevel; // 0x0350(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bUsingChunks; // 0x0351(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bNeedsRebuild; // 0x0352(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_353[0xD]; // 0x0353(0x000D)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FTransform BuildTransform; // 0x0360(0x0060)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3C0[0xF8]; // 0x03C0(0x00F8)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UMerNavGraphRenderingComponent* MerNavGraphRenderingComponent; // 0x04B8(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_4C0[0x50]; // 0x04C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SaveToFile(const class FString& Filename) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavGraph")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavGraph")
|
|
}
|
|
static class AMercunaNavGraph* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavGraph>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavGraph;
|
|
|
|
// Class Mercuna.MercunaNavGraph2D
|
|
// 0x01A0 (0x06B0 - 0x0510)
|
|
class AMercunaNavGraph2D : public AMercunaNavGraph
|
|
{
|
|
public:
|
|
bool bUsePhysicalMaterials; // 0x0510(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_511[0x7]; // 0x0511(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UPhysicalMaterial*> PhysicalMaterialPriorities; // 0x0518(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr)
|
|
struct FMercunaSupportedAgentTypes SupportedAgentTypes; // 0x0528(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, Config, ExposeOnSpawn, NativeAccessSpecifierPublic)
|
|
bool bUseNavSeeds; // 0x05D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5D1[0x3]; // 0x05D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName UnnavigableTag; // 0x05D4(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_5DC[0x4]; // 0x05DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(bool Success)> OnBuildComplete; // 0x05E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const class AActor* Volume, bool Success)> OnRebuildComplete; // 0x05F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnLoadComplete; // 0x0600(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const struct FBox& Bounds)> OnChunkAdded; // 0x0610(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
EMerGridDebugDrawMode DebugDrawMode; // 0x0620(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EMerGridDebugDrawSubmode DebugDrawSubmode; // 0x0621(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_622[0x2]; // 0x0622(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMercunaAgentType DebugDrawAgentType; // 0x0624(0x000C)(Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TArray<TSoftObjectPtr<class AMercunaNavLink>> NavLinks; // 0x0630(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
|
|
uint32 NextMaterialId; // 0x0640(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_644[0x4]; // 0x0644(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMap<class UPhysicalMaterial*, uint32> SurfaceMaterials; // 0x0648(0x0050)(Protected, NativeAccessSpecifierProtected)
|
|
struct FVector NavLinkBorder; // 0x0698(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavGraph2D")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavGraph2D")
|
|
}
|
|
static class AMercunaNavGraph2D* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavGraph2D>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavGraph2D;
|
|
|
|
// Class Mercuna.MercunaVolumeComponent
|
|
// 0x0030 (0x0580 - 0x0550)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) UMercunaVolumeComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_550[0x10]; // 0x0550(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector Size; // 0x0560(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaVolumeComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaVolumeComponent")
|
|
}
|
|
static class UMercunaVolumeComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaVolumeComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_UMercunaVolumeComponent;
|
|
|
|
// Class Mercuna.MercunaNavModifierComponent
|
|
// 0x0010 (0x0590 - 0x0580)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) UMercunaNavModifierComponent : public UMercunaVolumeComponent
|
|
{
|
|
public:
|
|
bool bEnabled; // 0x0578(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_579[0x3]; // 0x0579(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMercunaModifier Modifier; // 0x057C(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_584[0x4]; // 0x0584(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetCostMultiplier(float NewCostMultiplier);
|
|
void SetEnabled(bool Enabled);
|
|
void SetSize(const struct FVector& NewSize);
|
|
void SetUsageTypes(const struct FMercunaUsageTypes& NewUsageTypes);
|
|
|
|
struct FVector GetSize() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavModifierComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavModifierComponent")
|
|
}
|
|
static class UMercunaNavModifierComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaNavModifierComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_UMercunaNavModifierComponent;
|
|
|
|
// Class Mercuna.MercunaNavGridModifierComponent
|
|
// 0x0090 (0x0620 - 0x0590)
|
|
class UMercunaNavGridModifierComponent final : public UMercunaNavModifierComponent
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class AMercunaNavGraph2D> NavGrid; // 0x0588(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EMercunaModifierVolumeShape Shape; // 0x05B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_5B1[0x7]; // 0x05B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FVector2D> PrismVertices; // 0x05B8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
TMap<struct FMercunaAgentType, struct FMercunaModifier> PerAgentTypeModifiers; // 0x05C8(0x0050)(Edit, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_618[0x8]; // 0x0618(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddToGrid(class AMercunaNavGraph2D* NewNavGrid);
|
|
void OverrideCostMultiplier(const struct FMercunaAgentType& AgentType, float NewCostMultiplier);
|
|
void OverrideUsageTypes(const struct FMercunaAgentType& AgentType, const struct FMercunaUsageTypes& NewUsageTypes);
|
|
void RemoveFromGrid();
|
|
void SetPrismVertices(const TArray<struct FVector2D>& NewVertices);
|
|
void SetShape(EMercunaModifierVolumeShape NewShape);
|
|
|
|
EMercunaModifierVolumeShape GetShape() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavGridModifierComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavGridModifierComponent")
|
|
}
|
|
static class UMercunaNavGridModifierComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaNavGridModifierComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaNavGridModifierComponent;
|
|
|
|
// Class Mercuna.MercunaNavGridModifierVolume
|
|
// 0x0008 (0x0328 - 0x0320)
|
|
class AMercunaNavGridModifierVolume final : public AActor
|
|
{
|
|
public:
|
|
class UMercunaNavGridModifierComponent* VolumeComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void AddToGrid(class AMercunaNavGraph2D* NavGrid);
|
|
void OverrideCostMultiplier(const struct FMercunaAgentType& AgentType, float NewCostMultiplier);
|
|
void OverrideUsageTypes(const struct FMercunaAgentType& AgentType, const struct FMercunaUsageTypes& NewUsageTypes);
|
|
void RemoveFromGrid();
|
|
void SetCostMultiplier(float NewCostMultiplier);
|
|
void SetEnabled(bool Enabled);
|
|
void SetPrismVertices(const TArray<struct FVector2D>& NewVertices);
|
|
void SetShape(EMercunaModifierVolumeShape NewShape);
|
|
void SetSize(const struct FVector& Size);
|
|
void SetUsageTypes(const struct FMercunaUsageTypes& NewUsageTypes);
|
|
|
|
EMercunaModifierVolumeShape GetShape() const;
|
|
struct FVector GetSize() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavGridModifierVolume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavGridModifierVolume")
|
|
}
|
|
static class AMercunaNavGridModifierVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavGridModifierVolume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavGridModifierVolume;
|
|
|
|
// Class Mercuna.MercunaNavTestingActor
|
|
// 0x0078 (0x0398 - 0x0320)
|
|
class AMercunaNavTestingActor : public AActor
|
|
{
|
|
public:
|
|
uint8 bSearchStart : 1; // 0x0320(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMercunaUsageSpec UsageSpec; // 0x0324(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic)
|
|
float MaxPathLength; // 0x032C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowPartialPath; // 0x0330(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_331[0x3]; // 0x0331(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint8 bContinuouslyRepath : 1; // 0x0334(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bRaycast : 1; // 0x0334(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_335[0x3]; // 0x0335(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bAutomaticRepath; // 0x0338(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_339[0x7]; // 0x0339(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString PathStatus; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 bPathExist : 1; // 0x0350(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bPathIsPartial : 1; // 0x0350(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 bPathIsOutOfNodes : 1; // 0x0350(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic))
|
|
uint8 Pad_351[0x3]; // 0x0351(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PathLength; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PathSections; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float PathFindTime; // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PathNodesUsed; // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 PathFindRepeats; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bDisplayAverageTime; // 0x0368(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_369[0x7]; // 0x0369(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class USphereComponent* SphereComponent; // 0x0370(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class UMercunaPath* Path; // 0x0378(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
class AMercunaNavGraph* NavGraph; // 0x0380(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_388[0x10]; // 0x0388(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void OnNavGraphBuildComplete(bool Success);
|
|
void OnPathUpdate(EMercunaPathEvent PathEvent);
|
|
void PathfindLatent(bool* Result, class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, bool bAllowPartial);
|
|
void Repath();
|
|
|
|
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.MercunaNavGridTestingActor
|
|
// 0x0078 (0x0410 - 0x0398)
|
|
class AMercunaNavGridTestingActor final : public AMercunaNavTestingActor
|
|
{
|
|
public:
|
|
struct FMercunaAgentType AgentType; // 0x0398(0x000C)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3A4[0x4]; // 0x03A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AMercunaNavGridTestingActor* OtherActor; // 0x03A8(0x0008)(Edit, ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
TSoftObjectPtr<class AMercunaNavGraph2D> NavGrid; // 0x03B0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FInstancedStruct NavFilter; // 0x03D8(0x0010)(Edit, NativeAccessSpecifierPublic)
|
|
float MinTurnRadius; // 0x03E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float IdealTurnRadius; // 0x03EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxSpeed; // 0x03F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float InitialSpeed; // 0x03F4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SlopePenalty; // 0x03F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bUseEndDirection; // 0x03FC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_3FD[0x3]; // 0x03FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void()> OnPathUpdated; // 0x0400(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavGridTestingActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavGridTestingActor")
|
|
}
|
|
static class AMercunaNavGridTestingActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavGridTestingActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavGridTestingActor;
|
|
|
|
// Class Mercuna.MercunaNavVolume
|
|
// 0x0018 (0x0338 - 0x0320)
|
|
class AMercunaNavVolume : public AActor
|
|
{
|
|
public:
|
|
class UMercunaVolumeComponent* VolumeComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
bool PreciseBoundaries; // 0x0328(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_329[0x7]; // 0x0329(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AMercunaNavGraph* NavGraphPtr; // 0x0330(0x0008)(ZeroConstructor, Transient, NonTransactional, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
void SetNavigationRotation(const struct FRotator& Rotation);
|
|
void SetSize(const struct FVector& Size);
|
|
|
|
struct FVector GetSize() const;
|
|
|
|
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.MercunaNavGridVolume
|
|
// 0x0028 (0x0360 - 0x0338)
|
|
class AMercunaNavGridVolume final : public AMercunaNavVolume
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class AMercunaNavGraph2D> NavGrid; // 0x0338(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void AddToGrid(class AMercunaNavGraph2D* NavGrid_0);
|
|
void RemoveFromGrid();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavGridVolume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavGridVolume")
|
|
}
|
|
static class AMercunaNavGridVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavGridVolume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavGridVolume;
|
|
|
|
// Class Mercuna.MercunaNavGroundGrid
|
|
// 0x0040 (0x06F0 - 0x06B0)
|
|
class AMercunaNavGroundGrid final : public AMercunaNavGraph2D
|
|
{
|
|
public:
|
|
bool bCutOutStationaryObstacles; // 0x06B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bGenerateJumpLinks; // 0x06B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bWaterEnabled; // 0x06B2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIgnoreCurbsDuringAutoJumpGeneration; // 0x06B3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bSubCellRasterization; // 0x06B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6B5[0x3]; // 0x06B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float RoughSurfacePerchFraction; // 0x06B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bOverrideCellHeight; // 0x06BC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_6BD[0x3]; // 0x06BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CellHeightOverride; // 0x06C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float NavInvokerUpdateFrequency; // 0x06C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TArray<struct FMercunaNavInvoker> NavInvokers; // 0x06C8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
TArray<class AMercunaNavInvokerVolume*> NavInvokerVolumes; // 0x06D8(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_6E8[0x8]; // 0x06E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void Build(const TArray<struct FVector>& PriorityPositions);
|
|
void Create();
|
|
void DisableAutoGenNavLinksByIdentifier(const TArray<struct FMercunaNavLinkIdentifier>& Identifiers);
|
|
void DisableAutoGenNavLinksInVolume(const struct FMercunaGroundAgentType& AgentType, const struct FBox& Volume);
|
|
void EnableAutoGenNavLinksByIdentifier(const TArray<struct FMercunaNavLinkIdentifier>& Identifiers);
|
|
void EnableAutoGenNavLinksInVolume(const struct FMercunaGroundAgentType& AgentType, const struct FBox& Volume);
|
|
class UMercunaPath* FindPathToLocation(const struct FMercunaGroundAgentType& AgentType, const TDelegate<void(EMercunaPathEvent PathEvent)>& OnPathUpdated, const struct FVector& Start, const struct FVector& StartDir, const struct FVector& End, float MinTurnRadius, float IdealTurnRadius, float MaxSpeed, bool AllowPartial, float MaxPathLength, float SlopePenalty, const struct FMercunaUsageSpec& UsageSpec);
|
|
class UMercunaPath* FindPathToLocations(const struct FMercunaGroundAgentType& AgentType, const TDelegate<void(EMercunaPathEvent PathEvent)>& OnPathUpdated, const struct FVector& Start, const struct FVector& StartDir, const TArray<struct FVector>& Destinations, float MinTurnRadius, float IdealTurnRadius, float MaxSpeed, bool AllowPartial, float MaxPathLength, float SlopePenalty, const struct FMercunaUsageSpec& UsageSpec);
|
|
class UMercunaSmoothPath* FindSmoothPathToLocation(const struct FMercunaGroundAgentType& AgentType, const TDelegate<void(EMercunaPathEvent PathEvent)>& OnPathUpdated, const struct FVector& Start, const struct FVector& StartDir, const struct FVector& End, float MinTurnRadius, float IdealTurnRadius, float MaxSpeed, float MaxSpeedReverse, bool AllowPartial, float MaxPathLength, float SlopePenalty, const struct FMercunaUsageSpec& UsageSpec);
|
|
class UMercunaSmoothPath* FindSmoothPathToLocations(const struct FMercunaGroundAgentType& AgentType, const TDelegate<void(EMercunaPathEvent PathEvent)>& OnPathUpdated, const struct FVector& Start, const struct FVector& StartDir, const TArray<struct FVector>& Destinations, float MinTurnRadius, float IdealTurnRadius, float MaxSpeed, float MaxSpeedReverse, bool AllowPartial, float MaxPathLength, float SlopePenalty, const struct FMercunaUsageSpec& UsageSpec);
|
|
void GenerateRandomPointsInBox(const struct FMercunaGroundAgentType& AgentType, const struct FBox& Volume, int32 NumPoints, TArray<struct FVector>* Results, const struct FRotator& Rotator, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles);
|
|
void RebuildChanges();
|
|
void RebuildVolume(const class AActor* Volume, bool bApplyNavSeeds);
|
|
void RebuildVolumes(const TArray<struct FBox>& Volumes, bool bMergeVolumes, bool bOnlyUnbuilt, bool bApplyNavSeeds);
|
|
void RegisterNavInvoker(class AActor* Actor, class FName AgentType, float GenerationRadius, float RemovalRadius);
|
|
void UnregisterNavInvoker(class AActor* Actor);
|
|
void UpdateAutoGenNavLinks(const TArray<struct FMercunaAutoNavLinkForUpdate>& LinksToUpdate);
|
|
|
|
void ClampToNavigable(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Position, float SearchRadius, float HeightRange, bool* bResult, struct FVector* ClampedPosition, struct FMercunaUsageTypes* ClampedUsageTypes, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void GenerateRandomPoints(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Position, float MaxDistance, int32 NumPoints, TArray<struct FVector>* Results, bool MaxDistanceIsPathDistance, EMercunaNavLinkQueryMode FollowNavLinks, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void GetAutoGenNavLinksInVolume(const struct FMercunaGroundAgentType& AgentType, const struct FBox& Volume, TArray<struct FMercunaAutoNavLink>* Results) const;
|
|
void GetClosestNavMeshEdge(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Position, bool* bResult, struct FMercunaNavMeshEdge* ClosestEdge, struct FVector* ClosestPoint, const float MaxDistance, bool MaxDistanceIsPathDistance, EMercunaNavLinkQueryMode FollowNavLinks, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void GetClosestPosInWater(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Position, bool* bResult, struct FVector* ClosestPosition, float MaxPathDistance, EMercunaNavLinkQueryMode FollowNavLinks, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void GetClosestPosOutOfWater(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Position, bool* bResult, struct FVector* ClosestPosition, float MaxPathDistance, EMercunaNavLinkQueryMode FollowNavLinks, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void GetNavMeshEdges(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Position, const float MaxRadius, TArray<struct FMercunaNavMeshEdge>* NavMeshEdges, EMercunaNavLinkQueryMode FollowNavLinks, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
int32 GetNumBoxesBuilding() const;
|
|
void GetWaterEdges(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Position, float MaxPathDistance, TArray<struct FMercunaNavEdge>* Edges, EMercunaNavLinkQueryMode FollowNavLinks, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
bool IsAnyWorkInProgress() const;
|
|
bool IsBuilding() const;
|
|
bool IsBuilt(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Pos) const;
|
|
bool IsBuiltWithinBox(const struct FMercunaGroundAgentType& AgentType, const struct FBox& Box) const;
|
|
void IsNavigable(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Position, bool* bResult, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void IsNavigableMulti(const struct FMercunaGroundAgentType& AgentType, const TArray<struct FVector>& Positions, TArray<bool>* Results, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
bool IsReachable(const struct FMercunaGroundAgentType& AgentType, const struct FVector& From, const struct FVector& To, float MaxPathLength, EMercunaNavLinkQueryMode FollowNavLinks, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void IsReachableLatent(const struct FMercunaGroundAgentType& AgentType, const struct FVector& From, const TArray<struct FVector>& To, TArray<bool>* Result, TArray<struct FVector>* ClampedTo, class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, float MaxPathLength, float FromSearchRadius, float ToSearchRadius, EMercunaNavLinkQueryMode FollowNavLinks, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void ProjectToNavigable(const struct FMercunaGroundAgentType& AgentType, const struct FVector& Position, EMercunaProjectionDirection Direction, bool* bResult, struct FVector* ProjectedPosition, float SearchHeight, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void Raycast(const struct FMercunaGroundAgentType& AgentType, const struct FVector& From, const struct FVector& To, bool* bRayHit, struct FVector* HitPosition, const struct FMercunaUsageSpec& UsageSpec, bool bIgnoreStationaryObstacles) const;
|
|
void SaveToObjFile(const struct FMercunaGroundAgentType& AgentType, bool bDrawPolyMesh) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavGroundGrid")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavGroundGrid")
|
|
}
|
|
static class AMercunaNavGroundGrid* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavGroundGrid>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavGroundGrid;
|
|
|
|
// Class Mercuna.MercunaNavigationSystem
|
|
// 0x0000 (0x0028 - 0x0028)
|
|
class UMercunaNavigationSystem final : public UNavigationSystemBase
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavigationSystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavigationSystem")
|
|
}
|
|
static class UMercunaNavigationSystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaNavigationSystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaNavigationSystem;
|
|
|
|
// Class Mercuna.MercunaNavInvokerVolume
|
|
// 0x0018 (0x0338 - 0x0320)
|
|
class AMercunaNavInvokerVolume final : public AActor
|
|
{
|
|
public:
|
|
class UMercunaVolumeComponent* VolumeComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
class AMercunaNavGroundGrid* NavGrid; // 0x0328(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
EMercunaInvokerVolumeType Type; // 0x0330(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_331[0x7]; // 0x0331(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddToGrid(class AMercunaNavGroundGrid* NavGrid_0);
|
|
void SetSize(const struct FVector& Size);
|
|
void SetType(const EMercunaInvokerVolumeType& Type_0);
|
|
|
|
struct FVector GetSize() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavInvokerVolume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavInvokerVolume")
|
|
}
|
|
static class AMercunaNavInvokerVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavInvokerVolume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavInvokerVolume;
|
|
|
|
// Class Mercuna.MercunaNavLink
|
|
// 0x0220 (0x0540 - 0x0320)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) AMercunaNavLink : public AActor
|
|
{
|
|
public:
|
|
struct FMercunaNavigationLink Link; // 0x0320(0x00E0)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic)
|
|
struct FMercunaSupportedAgentTypes SupportedAgentTypes; // 0x0400(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, ExposeOnSpawn, NativeAccessSpecifierPublic)
|
|
bool bAutoRotation; // 0x04A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4A9[0x3]; // 0x04A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FName TypeTag; // 0x04AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(class APawn* Pawn, EMercunaNavigationLinkDirection Direction, const struct FVector& Destination)> OnNavLinkStart; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
bool bApplyToAllNavGrids; // 0x04C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4C9[0x7]; // 0x04C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class AMercunaNavGraph2D* NavGrid; // 0x04D0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FMercunaUsageTypes UsageTypes; // 0x04D8(0x0004)(Edit, NoDestructor, AdvancedDisplay, Protected, NativeAccessSpecifierProtected)
|
|
bool bEnabled; // 0x04DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool bInterGridLink; // 0x04DD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_4DE[0x2]; // 0x04DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class AMercunaNavGraph2D> LeftNavGrid; // 0x04E0(0x0028)(Edit, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
TSoftObjectPtr<class AMercunaNavGraph2D> RightNavGrid; // 0x0508(0x0028)(Edit, AdvancedDisplay, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_530[0x8]; // 0x0530(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddBetweenNavGrids(class AMercunaNavGraph2D* LeftNavGrid_0, class AMercunaNavGraph2D* RightNavGrid_0);
|
|
void AddToAllGrids();
|
|
void AddToNavGrid(class AMercunaNavGraph2D* NavGrid_0);
|
|
void ReceiveNavLinkEnd(class APawn* Pawn);
|
|
void ReceiveNavLinkStart(class APawn* Pawn, EMercunaNavigationLinkDirection Direction, const struct FVector& Destination);
|
|
void SetEnabled(bool bEnabled_0);
|
|
|
|
struct FVector GetLeftPosition() const;
|
|
struct FRotator GetLeftRotation() const;
|
|
struct FTransform GetLeftTransform() const;
|
|
struct FVector GetRightPosition() const;
|
|
struct FRotator GetRightRotation() const;
|
|
struct FTransform GetRightTransform() const;
|
|
bool InUse() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavLink")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavLink")
|
|
}
|
|
static class AMercunaNavLink* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavLink>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_AMercunaNavLink;
|
|
|
|
// Class Mercuna.MercunaNavModifierVolume
|
|
// 0x0040 (0x0360 - 0x0320)
|
|
class AMercunaNavModifierVolume final : public AActor
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class AMercunaNavGraph> NavGraph; // 0x0320(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class UMercunaVolumeComponent* VolumeComponent; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
bool bEnabled; // 0x0350(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_351[0x3]; // 0x0351(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float CostMultiplier; // 0x0354(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FMercunaUsageTypes UsageTypes; // 0x0358(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_35C[0x4]; // 0x035C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddToGraph(class AMercunaNavGraph* NavGraph_0);
|
|
void RemoveFromGraph();
|
|
void SetCostMultiplier(float NewCostMultiplier);
|
|
void SetEnabled(bool Enabled);
|
|
void SetSize(const struct FVector& Size);
|
|
void SetUsageTypes(const struct FMercunaUsageTypes& NewUsageTypes);
|
|
|
|
struct FVector GetSize() const;
|
|
|
|
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
|
|
// 0x0090 (0x05A0 - 0x0510)
|
|
class AMercunaNavOctree final : public AMercunaNavGraph
|
|
{
|
|
public:
|
|
int32 MinPawnRadius; // 0x0510(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxPawnRadius; // 0x0514(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRestrictToSurfaces; // 0x0518(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bRecordOctreeDeltas; // 0x0519(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_51A[0x6]; // 0x051A(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TMulticastInlineDelegate<void(bool Success)> OnBuildLowResReady; // 0x0520(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(bool Success)> OnBuildComplete; // 0x0530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const class AActor* Volume, bool Success)> OnRebuildComplete; // 0x0540(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const class AActor* Volume, bool Success)> OnRebuildLowResReady; // 0x0550(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnLoadComplete; // 0x0560(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnShortRangeLoadComplete; // 0x0570(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const struct FBox& Bounds)> OnChunkAdded; // 0x0580(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
EMerOctreeDebugDrawMode DebugDrawMode; // 0x0590(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_591[0xF]; // 0x0591(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void Build(const TArray<struct FVector>& PriorityPositions);
|
|
void ClampToNavigable(const struct FVector& Position, float NavigationRadius, float SearchRadius, struct FVector* ClampedPosition, bool* Result);
|
|
class UMercunaPath* FindPathToActor(const TDelegate<void(EMercunaPathEvent PathEvent)>& OnPathUpdated, const struct FVector& Start, class AActor* GoalActor, float NavigationRadius, bool AllowPartial, float MaxPathLength, float HeightChangePenalty);
|
|
class UMercunaPath* FindPathToLocation(const TDelegate<void(EMercunaPathEvent PathEvent)>& OnPathUpdated, const struct FVector& Start, const struct FVector& End, float NavigationRadius, bool AllowPartial, float MaxPathLength, float HeightChangePenalty);
|
|
class UMercunaPath* FindPathToLocations(const TDelegate<void(EMercunaPathEvent PathEvent)>& OnPathUpdated, const struct FVector& Start, const TArray<struct FVector>& Destinations, float NavigationRadius, bool AllowPartial, float MaxPathLength, float HeightChangePenalty);
|
|
class UMercunaSmoothPath* FindSmoothPathToLocation(const TDelegate<void(EMercunaPathEvent PathEvent)>& OnPathUpdated, const struct FVector& Start, const struct FVector& End, float NavigationRadius, float MaxSpeed, float MaxAcceleration, bool AllowPartial, float MaxPathLength);
|
|
class UMercunaSmoothPath* FindSmoothPathToLocations(const TDelegate<void(EMercunaPathEvent PathEvent)>& OnPathUpdated, const struct FVector& Start, const TArray<struct FVector>& Destinations, 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);
|
|
void IsReachableLatent(const struct FVector& Start, const TArray<struct FVector>& EndPos, float NavigationRadius, TArray<bool>* Result, TArray<struct FVector>* ClampedPos, class UObject* WorldContextObject, const struct FLatentActionInfo& LatentInfo, float MaxPathLength, bool AccuratePathLength, float StartSearchRadius, float EndSearchRadius);
|
|
void Raycast(const struct FVector& Start, const struct FVector& End, float NavigationRadius, struct FVector* HitPosition, bool* RayHit);
|
|
void RebuildChanges(bool StagedBuild, bool RemoveUnseeded);
|
|
void RebuildVolume(const class AActor* Volume, bool StagedBuild, bool RemoveUnseeded);
|
|
void RebuildVolumes(const TArray<struct FBox>& Volumes, bool bStagedBuild, bool bRemoveUnseeded, bool bMergeVolumes);
|
|
void SetNavigationRotation(const struct FRotator& Rotation);
|
|
|
|
bool IsBuilding() const;
|
|
|
|
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.MercunaNavOctreeModifierComponent
|
|
// 0x0020 (0x05B0 - 0x0590)
|
|
class UMercunaNavOctreeModifierComponent final : public UMercunaNavModifierComponent
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class AMercunaNavOctree> NavOctree; // 0x0588(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
|
|
public:
|
|
void AddToOctree(class AMercunaNavOctree* NewNavOctree);
|
|
void RemoveFromOctree();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavOctreeModifierComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavOctreeModifierComponent")
|
|
}
|
|
static class UMercunaNavOctreeModifierComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaNavOctreeModifierComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaNavOctreeModifierComponent;
|
|
|
|
// Class Mercuna.MercunaNavOctreeModifierVolume
|
|
// 0x0008 (0x0328 - 0x0320)
|
|
class AMercunaNavOctreeModifierVolume final : public AActor
|
|
{
|
|
public:
|
|
class UMercunaNavOctreeModifierComponent* VolumeComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
|
|
public:
|
|
void AddToOctree(class AMercunaNavOctree* NavOctree);
|
|
void RemoveFromOctree();
|
|
void SetCostMultiplier(float NewCostMultiplier);
|
|
void SetEnabled(bool Enabled);
|
|
void SetSize(const struct FVector& Size);
|
|
void SetUsageTypes(const struct FMercunaUsageTypes& NewUsageTypes);
|
|
|
|
struct FVector GetSize() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavOctreeModifierVolume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavOctreeModifierVolume")
|
|
}
|
|
static class AMercunaNavOctreeModifierVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavOctreeModifierVolume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavOctreeModifierVolume;
|
|
|
|
// Class Mercuna.MercunaNavOctreeTestingActor
|
|
// 0x0028 (0x03C0 - 0x0398)
|
|
class AMercunaNavOctreeTestingActor final : public AMercunaNavTestingActor
|
|
{
|
|
public:
|
|
class AMercunaNavOctreeTestingActor* OtherActor; // 0x0398(0x0008)(Edit, ZeroConstructor, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr)
|
|
float Radius; // 0x03A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float HeightChangePenalty; // 0x03A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxSpeed; // 0x03A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxAcceleration; // 0x03AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void()> OnPathUpdated; // 0x03B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NonPIEDuplicateTransient, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavOctreeTestingActor")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavOctreeTestingActor")
|
|
}
|
|
static class AMercunaNavOctreeTestingActor* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavOctreeTestingActor>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavOctreeTestingActor;
|
|
|
|
// Class Mercuna.MercunaNavOctreeVolume
|
|
// 0x0030 (0x0368 - 0x0338)
|
|
class AMercunaNavOctreeVolume final : public AMercunaNavVolume
|
|
{
|
|
public:
|
|
TSoftObjectPtr<class AMercunaNavOctree> NavOctree; // 0x0338(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
EMercunaLevelOfDetail LOD; // 0x0360(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
bool FullDetailBuild; // 0x0361(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_362[0x6]; // 0x0362(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void AddToOctree(class AMercunaNavOctree* NavOctree_0);
|
|
void RemoveFromOctree();
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaNavOctreeVolume")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaNavOctreeVolume")
|
|
}
|
|
static class AMercunaNavOctreeVolume* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMercunaNavOctreeVolume>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMercunaNavOctreeVolume;
|
|
|
|
// Class Mercuna.MercunaNavSeed
|
|
// 0x0000 (0x0320 - 0x0320)
|
|
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.MercunaObstacleComponent
|
|
// 0x0030 (0x0280 - 0x0250)
|
|
class UMercunaObstacleComponent final : public USceneComponent
|
|
{
|
|
public:
|
|
bool bAutomatic; // 0x0250(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMercunaObstacleType Type; // 0x0251(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_252[0x2]; // 0x0252(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float SphereRadius; // 0x0254(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
struct FVector BoxSize; // 0x0258(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CylinderRadius; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float CylinderHeight; // 0x0274(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMercunaObstacleMovementType MovementType; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMercunaObstacleReaction DefaultReaction; // 0x0279(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bCutOutWhenStationary; // 0x027A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_27B[0x1]; // 0x027B(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float StationaryThresholdTime; // 0x027C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
|
|
public:
|
|
void OnCharacterMovementModeChanged(class ACharacter* Character, EMovementMode PrevMovementMode, uint8 PreviousCustomMode);
|
|
void UpdateMovementType(const EMercunaObstacleMovementType& NewMovementType);
|
|
|
|
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.MercunaOctreeClampToNavigableProxy
|
|
// 0x0048 (0x0078 - 0x0030)
|
|
class UMercunaOctreeClampToNavigableProxy 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)
|
|
class UObject* WorldContextObject; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_58[0x20]; // 0x0058(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UMercunaOctreeClampToNavigableProxy* ClampToNavigable(class UObject* WorldContextObject_0, const struct FVector& Position, float NavigationRadius, float SearchRadius);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaOctreeClampToNavigableProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaOctreeClampToNavigableProxy")
|
|
}
|
|
static class UMercunaOctreeClampToNavigableProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaOctreeClampToNavigableProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaOctreeClampToNavigableProxy;
|
|
|
|
// Class Mercuna.MercunaOctreeRaycastProxy
|
|
// 0x0060 (0x0090 - 0x0030)
|
|
class UMercunaOctreeRaycastProxy final : public UBlueprintAsyncActionBase
|
|
{
|
|
public:
|
|
TMulticastInlineDelegate<void(const struct FVector& HitPosition)> OnNoHit; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
TMulticastInlineDelegate<void(const struct FVector& HitPosition)> OnHit; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic)
|
|
class UObject* WorldContextObject; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
uint8 Pad_58[0x38]; // 0x0058(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UMercunaOctreeRaycastProxy* NavigationRaycast(class UObject* WorldContextObject_0, const struct FVector& Start, const struct FVector& End, float NavigationRadius);
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaOctreeRaycastProxy")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaOctreeRaycastProxy")
|
|
}
|
|
static class UMercunaOctreeRaycastProxy* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaOctreeRaycastProxy>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaOctreeRaycastProxy;
|
|
|
|
// Class Mercuna.MercunaPath
|
|
// 0x0018 (0x0040 - 0x0028)
|
|
class UMercunaPath : public UObject
|
|
{
|
|
public:
|
|
TDelegate<void(EMercunaPathEvent PathEvent)> PathUpdated; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void Invalidate();
|
|
|
|
void GetDebugInfo(int32* nodesUsed, bool* bOutOfNodes, float* queryTime) const;
|
|
int32 GetNumPoints() const;
|
|
float GetPathLength() const;
|
|
struct FVector GetPoint(int32 I) const;
|
|
class FString GetStatus() 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.MercunaPhysicalMaterial
|
|
// 0x0008 (0x00B0 - 0x00A8)
|
|
class UMercunaPhysicalMaterial final : public UPhysicalMaterial
|
|
{
|
|
public:
|
|
float CostMultiplier; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaPhysicalMaterial")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaPhysicalMaterial")
|
|
}
|
|
static class UMercunaPhysicalMaterial* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaPhysicalMaterial>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaPhysicalMaterial;
|
|
|
|
// Class Mercuna.MercunaSmoothPath
|
|
// 0x0000 (0x0040 - 0x0040)
|
|
class UMercunaSmoothPath final : public UMercunaPath
|
|
{
|
|
public:
|
|
struct FVector GetPosition(const float Length) const;
|
|
TArray<struct FSplinePoint> GetSplinePoints(const struct FTransform& RelativeTo) const;
|
|
struct FVector GetTangent(const float Length) const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MercunaSmoothPath")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MercunaSmoothPath")
|
|
}
|
|
static class UMercunaSmoothPath* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMercunaSmoothPath>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMercunaSmoothPath;
|
|
|
|
// Class Mercuna.MerEntitySubsystem
|
|
// 0x0018 (0x0058 - 0x0040)
|
|
class UMerEntitySubsystem final : public UTickableWorldSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MerEntitySubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MerEntitySubsystem")
|
|
}
|
|
static class UMerEntitySubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMerEntitySubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMerEntitySubsystem;
|
|
|
|
// Class Mercuna.MerNavDataChunk
|
|
// 0x0108 (0x0428 - 0x0320)
|
|
class AMerNavDataChunk final : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_320[0x10]; // 0x0320(0x0010)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TSoftObjectPtr<class AMercunaNavGraph> NavGraph; // 0x0330(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
class AMercunaNavGraph* NavGraphPtr; // 0x0358(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr)
|
|
TMap<class UPhysicalMaterial*, uint32> SurfaceMaterials; // 0x0360(0x0050)(NativeAccessSpecifierPrivate)
|
|
struct FBox DataChunkBounds; // 0x03B0(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FIntVector DataChunkCoords; // 0x03E8(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_3F4[0x14]; // 0x03F4(0x0014)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FVector RelativePosition; // 0x0408(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
int32 CRC; // 0x0420(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_424[0x4]; // 0x0424(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MerNavDataChunk")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MerNavDataChunk")
|
|
}
|
|
static class AMerNavDataChunk* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AMerNavDataChunk>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AMerNavDataChunk;
|
|
|
|
// Class Mercuna.MerNavGraphRenderingComponent
|
|
// 0x0030 (0x0580 - 0x0550)
|
|
#pragma pack(push, 0x1)
|
|
class alignas(0x10) UMerNavGraphRenderingComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
bool bDrawChunkBounds; // 0x0550(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_551[0x7]; // 0x0551(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class UMaterialInterface*> Materials; // 0x0558(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr)
|
|
uint8 Pad_568[0x10]; // 0x0568(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MerNavGraphRenderingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MerNavGraphRenderingComponent")
|
|
}
|
|
static class UMerNavGraphRenderingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMerNavGraphRenderingComponent>();
|
|
}
|
|
};
|
|
#pragma pack(pop)
|
|
DUMPER7_ASSERTS_UMerNavGraphRenderingComponent;
|
|
|
|
// Class Mercuna.MerNavGridRenderingComponent
|
|
// 0x0010 (0x0590 - 0x0580)
|
|
class UMerNavGridRenderingComponent final : public UMerNavGraphRenderingComponent
|
|
{
|
|
public:
|
|
bool bDrawPolygons; // 0x0578(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bDrawPolygonLabels; // 0x0579(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bDrawGenerationBoxes; // 0x057A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
bool bDrawAutoJumpLinks; // 0x057B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
int32 DrawDistance; // 0x057C(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_580[0x10]; // 0x0580(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MerNavGridRenderingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MerNavGridRenderingComponent")
|
|
}
|
|
static class UMerNavGridRenderingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMerNavGridRenderingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMerNavGridRenderingComponent;
|
|
|
|
// Class Mercuna.MerNavLinkRenderingComponent
|
|
// 0x0000 (0x0550 - 0x0550)
|
|
class UMerNavLinkRenderingComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("MerNavLinkRenderingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"MerNavLinkRenderingComponent")
|
|
}
|
|
static class UMerNavLinkRenderingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UMerNavLinkRenderingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UMerNavLinkRenderingComponent;
|
|
|
|
// Class Mercuna.MerNavOctreeRenderingComponent
|
|
// 0x0010 (0x0590 - 0x0580)
|
|
class UMerNavOctreeRenderingComponent final : public UMerNavGraphRenderingComponent
|
|
{
|
|
public:
|
|
int32 DrawDistance; // 0x0578(0x0004)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_57C[0x14]; // 0x057C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
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
|
|
// 0x0100 (0x0128 - 0x0028)
|
|
class UMerSettings final : public UObject
|
|
{
|
|
public:
|
|
float DebugLengthScale; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAlwaysShowErrors; // 0x002C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<class FName> ModifierUsageTypes; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic)
|
|
TMap<class FName, struct FMercunaGroundAgentProperties> GroundAgentTypes; // 0x0040(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
|
|
TMap<class FName, struct FMercunaSurfaceAgentProperties> SurfaceAgentTypes; // 0x0090(0x0050)(Edit, Config, NativeAccessSpecifierPublic)
|
|
bool bAutoLinkNavVolumesWithGraphs; // 0x00E0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMercunaNavGraphVolumeOrientation AlignGraphAndVolumeOrientations; // 0x00E1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_E2[0x6]; // 0x00E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
double GeometryCollectionTimePerFrame; // 0x00E8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float SingleThreadedJobTimePerFrame; // 0x00F0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
EMercunaWorkerThreadType WorkerThreadType; // 0x00F4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
int32 NumMercunaWorkThreads; // 0x00F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bIgnoreStepForHeightClearance; // 0x00FC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bWarnIfSubLevelNavGraphsNotBuiltInPersistentLevel; // 0x00FD(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bAllowNavGraphMerging; // 0x00FE(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_FF[0x1]; // 0x00FF(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float OctreeCellSize; // 0x0100(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MinPawnRadius; // 0x0104(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
int32 MaxPawnRadius; // 0x0108(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_10C[0x1C]; // 0x010C(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
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
|
|
// 0x0078 (0x00A0 - 0x0028)
|
|
class UMerEditorSettings final : public UObject
|
|
{
|
|
public:
|
|
bool bEnableExtraLogging; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
bool bFlushMercunaLogFileOnWrite; // 0x0029(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FMerOctreeEditorSettings OctreeEditorSettings; // 0x002C(0x0030)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FMerGridEditorSettings GridEditorSettings; // 0x005C(0x0028)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic)
|
|
uint8 Pad_84[0x1C]; // 0x0084(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;
|
|
|
|
}
|
|
|