#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: Mercuna #include "Basic.hpp" #include "CoreUObject_structs.hpp" namespace SDK { // Enum Mercuna.EMercunaPathEvent // NumValues: 0x0004 enum class EMercunaPathEvent : uint8 { Ready = 0, Updated = 1, Invalid = 2, EMercunaPathEvent_MAX = 3, }; // Enum Mercuna.EMercunaMoveResult // NumValues: 0x0006 enum class EMercunaMoveResult : uint8 { Success = 0, Failed = 1, Cancelled = 2, Blocked = 3, Invalid = 4, EMercunaMoveResult_MAX = 5, }; // Enum Mercuna.EMercunaAvoidanceMode // NumValues: 0x0004 enum class EMercunaAvoidanceMode : uint8 { None = 0, ORCA = 1, ContextualSteering = 2, EMercunaAvoidanceMode_MAX = 3, }; // Enum Mercuna.EMercunaMoveInForwardDirection // NumValues: 0x0004 enum class EMercunaMoveInForwardDirection : uint8 { Always = 0, Prefer = 1, Independent = 2, EMercunaMoveInForwardDirection_MAX = 3, }; // Enum Mercuna.EMercunaPointDistribution // NumValues: 0x0003 enum class EMercunaPointDistribution : uint8 { Uniform = 0, Random = 1, EMercunaPointDistribution_MAX = 2, }; // Enum Mercuna.EMercunaLevelOfDetail // NumValues: 0x0006 enum class EMercunaLevelOfDetail : uint8 { Full = 0, Half = 1, Quarter = 2, Eighth = 3, Sixteenth = 4, EMercunaLevelOfDetail_MAX = 5, }; // Enum Mercuna.EMercunaObstacleType // NumValues: 0x0004 enum class EMercunaObstacleType : uint8 { Sphere = 0, Box = 1, Cylinder = 2, EMercunaObstacleType_MAX = 3, }; // Enum Mercuna.EMercunaObstacleMovementType // NumValues: 0x0005 enum class EMercunaObstacleMovementType : uint8 { ThreeDimensional = 0, Character = 1, Vehicle = 2, None = 3, EMercunaObstacleMovementType_MAX = 4, }; // Enum Mercuna.EMercunaObstacleReaction // NumValues: 0x0003 enum class EMercunaObstacleReaction : uint8 { Avoid = 0, DoNotAvoid = 1, EMercunaObstacleReaction_MAX = 2, }; // Enum Mercuna.EMerOctreeDebugDrawMode // NumValues: 0x0008 enum class EMerOctreeDebugDrawMode : uint8 { DISABLED = 0, UNNAVIGABLE = 1, NAVIGABLE = 2, CROSS_SECTION = 3, REACHABLE = 4, PATHFIND = 5, REGION = 6, EMerOctreeDebugDrawMode_MAX = 7, }; // Enum Mercuna.EMerGridDebugDrawMode // NumValues: 0x0005 enum class EMerGridDebugDrawMode : uint8 { DISABLED = 0, GRID = 1, POLYMESH = 2, QUERY = 3, EMerGridDebugDrawMode_MAX = 4, }; // Enum Mercuna.EMerGridDebugDrawSubmode // NumValues: 0x000E enum class EMerGridDebugDrawSubmode : uint8 { NAVIGABLE = 0, COST = 1, SURFACE_TYPE = 2, USAGE_TYPE = 3, ORIENTATIONS = 4, NAVLINKS = 5, SURFACE_NORMALS = 6, POLYGONS = 7, CONNECTIONS = 8, QUERY_COST = 9, QUERY_HEURISTIC = 10, QUERY_TOTAL = 11, QUERY_DISTANCE_FIELD = 12, EMerGridDebugDrawSubmode_MAX = 13, }; // Enum Mercuna.EMercunaAvoidanceWhenStationary // NumValues: 0x0004 enum class EMercunaAvoidanceWhenStationary : uint8 { None = 0, CollisionOnly = 1, Full = 2, EMercunaAvoidanceWhenStationary_MAX = 3, }; // Enum Mercuna.EMerNavigationTrajectory // NumValues: 0x0005 enum class EMerNavigationTrajectory : uint8 { Trajectory = 0, Avoiding = 1, NavLink = 2, None = 3, EMerNavigationTrajectory_MAX = 4, }; // Enum Mercuna.EMercunaMoveGoal // NumValues: 0x0004 enum class EMercunaMoveGoal : uint8 { Actor = 0, Vector = 1, None = 2, EMercunaMoveGoal_MAX = 3, }; // Enum Mercuna.EMercunaGridType // NumValues: 0x0005 enum class EMercunaGridType : uint32 { None = 0, Ground = 1, Surface = 2, Both = 3, EMercunaGridType_MAX = 4, }; // Enum Mercuna.EMercunaGroundAgentCategory // NumValues: 0x0004 enum class EMercunaGroundAgentCategory : uint8 { Character = 0, Animal = 1, Vehicle = 2, EMercunaGroundAgentCategory_MAX = 3, }; // Enum Mercuna.EMercunaGroundAgentShape // NumValues: 0x0003 enum class EMercunaGroundAgentShape : uint8 { Rectangle = 0, Circle = 1, EMercunaGroundAgentShape_MAX = 2, }; // Enum Mercuna.EMercunaTurnInPlace // NumValues: 0x0004 enum class EMercunaTurnInPlace : uint8 { Never = 0, PreferNotTo = 1, Allowed = 2, EMercunaTurnInPlace_MAX = 3, }; // Enum Mercuna.EMercunaNavigationLinkDirection // NumValues: 0x0004 enum class EMercunaNavigationLinkDirection : uint8 { BothWays = 0, LeftToRight = 1, RightToLeft = 2, EMercunaNavigationLinkDirection_MAX = 3, }; // Enum Mercuna.EMercunaProjectionDirection // NumValues: 0x0004 enum class EMercunaProjectionDirection : uint8 { Down = 0, Up = 1, Closest = 2, EMercunaProjectionDirection_MAX = 3, }; // ScriptStruct Mercuna.MercunaNavUsageTypes // 0x0004 (0x0004 - 0x0000) struct alignas(0x04) FMercunaNavUsageTypes final { public: uint8 bUsageType0 : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType1 : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType2 : 1; // 0x0000(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType3 : 1; // 0x0000(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType4 : 1; // 0x0000(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType5 : 1; // 0x0000(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType6 : 1; // 0x0000(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType7 : 1; // 0x0000(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType8 : 1; // 0x0001(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType9 : 1; // 0x0001(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType10 : 1; // 0x0001(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType11 : 1; // 0x0001(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType12 : 1; // 0x0001(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType13 : 1; // 0x0001(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType14 : 1; // 0x0001(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType15 : 1; // 0x0001(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType16 : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType17 : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType18 : 1; // 0x0002(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType19 : 1; // 0x0002(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType20 : 1; // 0x0002(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType21 : 1; // 0x0002(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType22 : 1; // 0x0002(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType23 : 1; // 0x0002(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType24 : 1; // 0x0003(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType25 : 1; // 0x0003(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType26 : 1; // 0x0003(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType27 : 1; // 0x0003(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType28 : 1; // 0x0003(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType29 : 1; // 0x0003(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType30 : 1; // 0x0003(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) uint8 bUsageType31 : 1; // 0x0003(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) }; DUMPER7_ASSERTS_FMercunaNavUsageTypes; // ScriptStruct Mercuna.MercunaPawnUsageFlags // 0x0008 (0x0008 - 0x0000) struct FMercunaPawnUsageFlags final { public: struct FMercunaNavUsageTypes RequiredUsageFlags; // 0x0000(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) struct FMercunaNavUsageTypes AllowedUsageFlags; // 0x0004(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMercunaPawnUsageFlags; // ScriptStruct Mercuna.MercunaMoveRequest // 0x0060 (0x0060 - 0x0000) struct FMercunaMoveRequest { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) class AActor* GoalActor; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_10[0x50]; // 0x0010(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMercunaMoveRequest; // ScriptStruct Mercuna.MercunaMoveRequest3D // 0x0000 (0x0060 - 0x0060) struct FMercunaMoveRequest3D final : public FMercunaMoveRequest { }; DUMPER7_ASSERTS_FMercunaMoveRequest3D; // ScriptStruct Mercuna.Mercuna3DNavigationConfiguration // 0x001C (0x001C - 0x0000) struct FMercuna3DNavigationConfiguration final { public: float MaxPitch; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxRoll; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool MoveOnlyInLookDirection; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMercunaMoveInForwardDirection MoveInForwardDirection; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool StopAtDestination; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMercunaAvoidanceWhenStationary AvoidanceWhenStationary; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeightChangePenalty; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool SmoothPaths; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) float LookAheadTime; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RollAnticipationTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMercuna3DNavigationConfiguration; // ScriptStruct Mercuna.MercunaAgentType // 0x000C (0x000C - 0x0000) struct FMercunaAgentType { public: class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMercunaGridType GridType; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMercunaAgentType; // ScriptStruct Mercuna.MercunaGroundAgentType // 0x0000 (0x000C - 0x000C) struct FMercunaGroundAgentType final : public FMercunaAgentType { }; DUMPER7_ASSERTS_FMercunaGroundAgentType; // ScriptStruct Mercuna.Mercuna2DAgentProperties // 0x00B0 (0x00B0 - 0x0000) struct FMercuna2DAgentProperties { public: uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) float StepHeight; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float HeightClearance; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) TSet NavigableMaterials; // 0x0010(0x0050)(Edit, Config, NativeAccessSpecifierPublic) TSet UnnavigableMaterials; // 0x0060(0x0050)(Edit, Config, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMercuna2DAgentProperties; // ScriptStruct Mercuna.MercunaGroundAgentProperties // 0x0030 (0x00E0 - 0x00B0) struct FMercunaGroundAgentProperties final : public FMercuna2DAgentProperties { public: EMercunaGroundAgentCategory Category; // 0x00B0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMercunaGroundAgentShape Shape; // 0x00B1(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float PawnWidth; // 0x00B4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float PawnLength; // 0x00B8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxSlopeAngle; // 0x00BC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxAngleChange; // 0x00C0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxLaunchSpeed; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxImpactSpeed; // 0x00C8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MinLaunchAngle; // 0x00CC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxLaunchOrLandAngle; // 0x00D0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float MaxPerpendicularLaunchAngle; // 0x00D4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float JumpCostMultiplier; // 0x00D8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LedgeMarginFraction; // 0x00DC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMercunaGroundAgentProperties; // ScriptStruct Mercuna.MercunaNavigationLink // 0x00E0 (0x00E0 - 0x0000) struct FMercunaNavigationLink final { public: struct FTransform Left; // 0x0000(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FTransform Right; // 0x0060(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) EMercunaNavigationLinkDirection Direction; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) bool bUseDistanceAsCost; // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C2[0x2]; // 0x00C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) float LeftToRightCost; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RightToLeftCost; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LeftAutoCompletionDistance; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RightAutoCompletionDistance; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LeftEntryAngle; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float RightEntryAngle; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) }; DUMPER7_ASSERTS_FMercunaNavigationLink; // ScriptStruct Mercuna.MerOctreeEditorSettings // 0x0030 (0x0030 - 0x0000) struct FMerOctreeEditorSettings final { public: struct FLinearColor NavigableColor; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor HighCostColor; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor UnnavigableColor; // 0x0020(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMerOctreeEditorSettings; // ScriptStruct Mercuna.MerGridEditorSettings // 0x0028 (0x0028 - 0x0000) struct FMerGridEditorSettings final { public: struct FLinearColor NavigableColor; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) struct FLinearColor AutoJumpLinkColor; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float VerticalOffset; // 0x0020(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) float LineThickness; // 0x0024(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) }; DUMPER7_ASSERTS_FMerGridEditorSettings; }