261 lines
13 KiB
C++
261 lines
13 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: OdysseyRuntime
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "Engine_structs.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Enum OdysseyRuntime.EOdcAuthoredObstacleShape
|
|
// NumValues: 0x0003
|
|
enum class EOdcAuthoredObstacleShape : uint32
|
|
{
|
|
Box = 0,
|
|
Prism = 1,
|
|
EOdcAuthoredObstacleShape_MAX = 2,
|
|
};
|
|
|
|
// Enum OdysseyRuntime.ENavLayer
|
|
// NumValues: 0x0005
|
|
enum class ENavLayer : uint8
|
|
{
|
|
Layer0 = 0,
|
|
Layer1 = 1,
|
|
Layer2 = 2,
|
|
Layer3 = 3,
|
|
ENavLayer_MAX = 4,
|
|
};
|
|
|
|
// Enum OdysseyRuntime.OdcObstacleBehavior
|
|
// NumValues: 0x0005
|
|
enum class EOdcObstacleBehavior : uint32
|
|
{
|
|
Automatic = 0,
|
|
NoEffectPenalty = 1,
|
|
NoEffectImpassable = 2,
|
|
PenaltyImpassable = 3,
|
|
OdcObstacleBehavior_MAX = 4,
|
|
};
|
|
|
|
// Enum OdysseyRuntime.EOdcSnapMode
|
|
// NumValues: 0x0003
|
|
enum class EOdcSnapMode : uint8
|
|
{
|
|
SNAP_CLOSEST = 0,
|
|
SNAP_VERTICAL = 1,
|
|
SNAP_MAX = 2,
|
|
};
|
|
|
|
// Enum OdysseyRuntime.EOdcPenaltyTableMode
|
|
// NumValues: 0x0003
|
|
enum class EOdcPenaltyTableMode : uint8
|
|
{
|
|
PENALTY_MODE_DISABLED = 0,
|
|
PENALTY_MODE_MAX = 1,
|
|
PENALTY_MODE_TOTAL = 2,
|
|
};
|
|
|
|
// Enum OdysseyRuntime.EOdcBlockageMode
|
|
// NumValues: 0x0003
|
|
enum class EOdcBlockageMode : uint8
|
|
{
|
|
BLOCKED_IF_ANY_MATCH = 0,
|
|
BLOCKED_IF_ALL_MATCH = 1,
|
|
BLOCKED_IF_MAX = 2,
|
|
};
|
|
|
|
// Enum OdysseyRuntime.EOdcNavmeshProbeType
|
|
// NumValues: 0x0004
|
|
enum class EOdcNavmeshProbeType : uint8
|
|
{
|
|
Full3D = 0,
|
|
Projection = 1,
|
|
Horizontal = 2,
|
|
EOdcNavmeshProbeType_MAX = 3,
|
|
};
|
|
|
|
// Enum OdysseyRuntime.EOdcPathSmoothingPass
|
|
// NumValues: 0x0006
|
|
enum class EOdcPathSmoothingPass : uint8
|
|
{
|
|
Original = 0,
|
|
FilterSignificantPoints = 1,
|
|
Extrude = 2,
|
|
AlignPointsOnSlopes = 3,
|
|
Smoothed = 4,
|
|
EOdcPathSmoothingPass_MAX = 5,
|
|
};
|
|
|
|
// Enum OdysseyRuntime.ELinkType
|
|
// NumValues: 0x0007
|
|
enum class ELinkType : uint8
|
|
{
|
|
JUMP_LINK = 0,
|
|
LADDER_LINK = 1,
|
|
CLIMB_LINK = 2,
|
|
SLIDE_LINK = 3,
|
|
VAULT_LINK = 4,
|
|
SPLINE_LINK = 5,
|
|
ELinkType_MAX = 6,
|
|
};
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcFlagsDefinition
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FOdcFlagsDefinition final
|
|
{
|
|
public:
|
|
TArray<class FName> flags; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
};
|
|
DUMPER7_ASSERTS_FOdcFlagsDefinition;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcFlags
|
|
// 0x0004 (0x0004 - 0x0000)
|
|
struct FOdcFlags final
|
|
{
|
|
public:
|
|
int32 Bits; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
};
|
|
DUMPER7_ASSERTS_FOdcFlags;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcPenaltyTable
|
|
// 0x0020 (0x0020 - 0x0000)
|
|
struct FOdcPenaltyTable final
|
|
{
|
|
public:
|
|
EOdcPenaltyTableMode Mode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<uint8> PerFlagPenalties; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
|
|
uint8 FixedPointDenominator; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FOdcPenaltyTable;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcPathSpec
|
|
// 0x0050 (0x0050 - 0x0000)
|
|
struct FOdcPathSpec final
|
|
{
|
|
public:
|
|
EOdcBlockageMode ObstacleMode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FOdcFlags ObstacleBlockageFlags; // 0x0004(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FOdcFlags AreaUsageFlags; // 0x0008(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FOdcFlags AreaPenaltyFlags; // 0x000C(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
struct FOdcFlags LinkUsageFlags; // 0x0010(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic)
|
|
bool bUsePathSharingPenalty; // 0x0014(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
|
|
float PathSharingPenalty; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxPathSharingPenalty; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float MaxSearchDist; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FOdcPenaltyTable PenaltyTable; // 0x0028(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic)
|
|
EOdcSnapMode SnapMode; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FOdcPathSpec;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcObstacleData
|
|
// 0x0028 (0x0028 - 0x0000)
|
|
struct FOdcObstacleData final
|
|
{
|
|
public:
|
|
int32 Layers; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
EOdcObstacleBehavior Behavior; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float Cost; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
struct FOdcFlags BlockageFlags; // 0x000C(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPrivate)
|
|
uint32 MarkupFlags; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class FString Name; // 0x0018(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
};
|
|
DUMPER7_ASSERTS_FOdcObstacleData;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcCollisionAreaUsageFlag
|
|
// 0x0001 (0x0001 - 0x0000)
|
|
struct FOdcCollisionAreaUsageFlag final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FOdcCollisionAreaUsageFlag;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcCollisionChannelSet
|
|
// 0x0004 (0x0004 - 0x0000)
|
|
struct FOdcCollisionChannelSet final
|
|
{
|
|
public:
|
|
uint32 ChannelBitmask; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
};
|
|
DUMPER7_ASSERTS_FOdcCollisionChannelSet;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcNavGraphImage
|
|
// 0x0010 (0x0010 - 0x0000)
|
|
struct FOdcNavGraphImage final
|
|
{
|
|
public:
|
|
TArray<uint8> Data; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FOdcNavGraphImage;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcGeometryMetrics
|
|
// 0x0014 (0x0014 - 0x0000)
|
|
struct FOdcGeometryMetrics final
|
|
{
|
|
public:
|
|
float TraceLedgeRadius; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TraceLedgeIntoWallAdjust; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TraceLedgeUpAdjust; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float TraceLedgeDownCast; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
float LinkOffsetFromLadderEnds; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
|
|
};
|
|
DUMPER7_ASSERTS_FOdcGeometryMetrics;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcLayerConfig
|
|
// 0x000C (0x000C - 0x0000)
|
|
struct FOdcLayerConfig final
|
|
{
|
|
public:
|
|
float Radius; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float Height; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
float ExtrusionRadius; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
};
|
|
DUMPER7_ASSERTS_FOdcLayerConfig;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcLinkAutogenParams
|
|
// 0x0001 (0x0001 - 0x0000)
|
|
struct FOdcLinkAutogenParams final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FOdcLinkAutogenParams;
|
|
|
|
// ScriptStruct OdysseyRuntime.OdcSlopeAreaUsageFlag
|
|
// 0x0001 (0x0001 - 0x0000)
|
|
struct FOdcSlopeAreaUsageFlag final
|
|
{
|
|
public:
|
|
uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FOdcSlopeAreaUsageFlag;
|
|
|
|
// ScriptStruct OdysseyRuntime.DoNavigationAsyncWork
|
|
// 0x0008 (0x0048 - 0x0040)
|
|
struct FDoNavigationAsyncWork final : public FTickFunction
|
|
{
|
|
public:
|
|
uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
};
|
|
DUMPER7_ASSERTS_FDoNavigationAsyncWork;
|
|
|
|
}
|
|
|