Files
ReshadePluginsCore/Hogwarts Legacy/SDK/OdysseyRuntime_classes.hpp
2026-03-06 01:33:32 +01:00

550 lines
29 KiB
C++

#pragma once
/*
* SDK generated by Dumper-7
*
* https://github.com/Encryqed/Dumper-7
*/
// Package: OdysseyRuntime
#include "Basic.hpp"
#include "NavigationSystem_classes.hpp"
#include "OdysseyRuntime_structs.hpp"
#include "CoreUObject_structs.hpp"
#include "CoreUObject_classes.hpp"
#include "Engine_classes.hpp"
#include "AIModule_classes.hpp"
namespace SDK
{
// Class OdysseyRuntime.LinkActor
// 0x0088 (0x02D0 - 0x0248)
class ALinkActor : public AActor
{
public:
ELinkType LinkType; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_249[0x3]; // 0x0249(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 NavLayers; // 0x024C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
struct FOdcFlags ForwardLinkUsageFlags; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
struct FOdcFlags BackwardLinkUsageFlags; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic)
bool Bidirectional; // 0x0258(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_259[0x3]; // 0x0259(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Cost; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MustUseDist; // 0x0260(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
int32 MaxSimultaneous; // 0x0264(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float DelayBeforeNextUser; // 0x0268(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_26C[0xC]; // 0x026C(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FVector LinkStartPos; // 0x0278(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector LinkEndPos; // 0x0284(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_290[0x40]; // 0x0290(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LinkActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LinkActor")
}
static class ALinkActor* GetDefaultObj()
{
return GetDefaultObjImpl<ALinkActor>();
}
};
DUMPER7_ASSERTS_ALinkActor;
// Class OdysseyRuntime.OdcAuthoredObstacleSetupComponent
// 0x0050 (0x0270 - 0x0220)
class UOdcAuthoredObstacleSetupComponent final : public USceneComponent
{
public:
EOdcAuthoredObstacleShape ShapeType; // 0x0218(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MinHeight; // 0x021C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float MaxHeight; // 0x0220(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_224[0x4]; // 0x0224(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
TArray<struct FVector> HullPoints; // 0x0228(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic)
struct FVector BoxCenter; // 0x0238(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_244[0xC]; // 0x0244(0x000C)(Fixing Size After Last Property [ Dumper-7 ])
struct FQuat BoxRotation; // 0x0250(0x0010)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic)
struct FVector BoxExtent; // 0x0260(0x000C)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcAuthoredObstacleSetupComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcAuthoredObstacleSetupComponent")
}
static class UOdcAuthoredObstacleSetupComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcAuthoredObstacleSetupComponent>();
}
};
DUMPER7_ASSERTS_UOdcAuthoredObstacleSetupComponent;
// Class OdysseyRuntime.OdcNavmeshFootprint
// 0x0018 (0x0040 - 0x0028)
class UOdcNavmeshFootprint final : public UObject
{
public:
TArray<struct FVector> Hull; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic)
float Height; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcNavmeshFootprint")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcNavmeshFootprint")
}
static class UOdcNavmeshFootprint* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcNavmeshFootprint>();
}
};
DUMPER7_ASSERTS_UOdcNavmeshFootprint;
// Class OdysseyRuntime.Odc_BP
// 0x0000 (0x0028 - 0x0028)
class UOdc_BP final : public UObject
{
public:
static bool GetNavmeshPoint(const int32 Layer, const struct FVector& InLoc, float InRadius, float InUpDist, float InDownDist, struct FVector* OutLoc);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("Odc_BP")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"Odc_BP")
}
static class UOdc_BP* GetDefaultObj()
{
return GetDefaultObjImpl<UOdc_BP>();
}
};
DUMPER7_ASSERTS_UOdc_BP;
// Class OdysseyRuntime.LinkTextRenderComponent
// 0x0000 (0x04D0 - 0x04D0)
class ULinkTextRenderComponent final : public UTextRenderComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LinkTextRenderComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LinkTextRenderComponent")
}
static class ULinkTextRenderComponent* GetDefaultObj()
{
return GetDefaultObjImpl<ULinkTextRenderComponent>();
}
};
DUMPER7_ASSERTS_ULinkTextRenderComponent;
// Class OdysseyRuntime.OdcCanvasTextComponent
// 0x0000 (0x0480 - 0x0480)
class UOdcCanvasTextComponent final : public UPrimitiveComponent
{
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcCanvasTextComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcCanvasTextComponent")
}
static class UOdcCanvasTextComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcCanvasTextComponent>();
}
};
DUMPER7_ASSERTS_UOdcCanvasTextComponent;
// Class OdysseyRuntime.OdcDebugDrawActor
// 0x0038 (0x0280 - 0x0248)
class AOdcDebugDrawActor final : public AActor
{
public:
class UOdcCanvasTextComponent* CanvasTextComponent; // 0x0248(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class ULineBatchComponent* LineBatchComponent; // 0x0250(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UDebugPanelComponent* DebugPanel; // 0x0258(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_260[0x20]; // 0x0260(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcDebugDrawActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcDebugDrawActor")
}
static class AOdcDebugDrawActor* GetDefaultObj()
{
return GetDefaultObjImpl<AOdcDebugDrawActor>();
}
};
DUMPER7_ASSERTS_AOdcDebugDrawActor;
// Class OdysseyRuntime.PathSpecInterface
// 0x0000 (0x0000 - 0x0000)
class IPathSpecInterface final
{
public:
int32 GetBlockageFlags() const;
int32 GetLinkUsageFlags() const;
const struct FOdcPathSpec GetPathSpec() const;
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("PathSpecInterface")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"PathSpecInterface")
}
static class IPathSpecInterface* GetDefaultObj()
{
return GetDefaultObjImpl<IPathSpecInterface>();
}
class UObject* AsUObject()
{
return reinterpret_cast<UObject*>(this);
}
const class UObject* AsUObject() const
{
return reinterpret_cast<const UObject*>(this);
}
};
DUMPER7_ASSERTS_IPathSpecInterface;
// Class OdysseyRuntime.OdcEnvQueryTest_SphereFit
// 0x0058 (0x0250 - 0x01F8)
class UOdcEnvQueryTest_SphereFit final : public UEnvQueryTest
{
public:
float Radius; // 0x01F8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
bool bCustomPathSpec; // 0x01FC(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_1FD[0x3]; // 0x01FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
struct FOdcPathSpec CustomPathSpec; // 0x0200(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcEnvQueryTest_SphereFit")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcEnvQueryTest_SphereFit")
}
static class UOdcEnvQueryTest_SphereFit* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcEnvQueryTest_SphereFit>();
}
};
DUMPER7_ASSERTS_UOdcEnvQueryTest_SphereFit;
// Class OdysseyRuntime.ExtendedOdcRepulsorComponent
// 0x0030 (0x0250 - 0x0220)
class UExtendedOdcRepulsorComponent final : public USceneComponent
{
public:
bool bEnabled; // 0x0218(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
uint32 RepulsorTickFrameInterval; // 0x021C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RepulsorDistanceThreshold; // 0x0220(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RepulsorRadius; // 0x0224(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RepulsorOuterCushion; // 0x0228(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RepulsorInnerCushion; // 0x022C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_230[0x20]; // 0x0230(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("ExtendedOdcRepulsorComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"ExtendedOdcRepulsorComponent")
}
static class UExtendedOdcRepulsorComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UExtendedOdcRepulsorComponent>();
}
};
DUMPER7_ASSERTS_UExtendedOdcRepulsorComponent;
// Class OdysseyRuntime.LinkStripActor
// 0x0020 (0x02F0 - 0x02D0)
class ALinkStripActor : public ALinkActor
{
public:
struct FVector LinkStartPos2; // 0x02D0(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FVector LinkEndPos2; // 0x02DC(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("LinkStripActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"LinkStripActor")
}
static class ALinkStripActor* GetDefaultObj()
{
return GetDefaultObjImpl<ALinkStripActor>();
}
};
DUMPER7_ASSERTS_ALinkStripActor;
// Class OdysseyRuntime.OdcMoverPathFollowingComponent
// 0x0028 (0x0298 - 0x0270)
class UOdcMoverPathFollowingComponent final : public UPathFollowingComponent
{
public:
struct FSoftClassPath ReplacedNavDataClass; // 0x0270(0x0018)(ZeroConstructor, Transient, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_288[0x10]; // 0x0288(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcMoverPathFollowingComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcMoverPathFollowingComponent")
}
static class UOdcMoverPathFollowingComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcMoverPathFollowingComponent>();
}
};
DUMPER7_ASSERTS_UOdcMoverPathFollowingComponent;
// Class OdysseyRuntime.OdcNavData
// 0x0008 (0x0458 - 0x0450)
class AOdcNavData final : public ANavigationData
{
public:
uint32 Layer; // 0x0450(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_454[0x4]; // 0x0454(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcNavData")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcNavData")
}
static class AOdcNavData* GetDefaultObj()
{
return GetDefaultObjImpl<AOdcNavData>();
}
};
DUMPER7_ASSERTS_AOdcNavData;
// Class OdysseyRuntime.OdcNavLinkComponent
// 0x0060 (0x0280 - 0x0220)
class UOdcNavLinkComponent : public USceneComponent
{
public:
ELinkType LinkType; // 0x0218(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_219[0x3]; // 0x0219(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
int32 NavLayers; // 0x021C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
struct FOdcFlags ForwardLinkUsageFlags; // 0x0220(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
struct FOdcFlags BackwardLinkUsageFlags; // 0x0224(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, NativeAccessSpecifierProtected)
bool Bidirectional; // 0x0228(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ])
float Cost; // 0x022C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float MustUseDist; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
int32 MaxSimultaneous; // 0x0234(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
float DelayBeforeNextUser; // 0x0238(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
uint8 Pad_23C[0x44]; // 0x023C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcNavLinkComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcNavLinkComponent")
}
static class UOdcNavLinkComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcNavLinkComponent>();
}
};
DUMPER7_ASSERTS_UOdcNavLinkComponent;
// Class OdysseyRuntime.OdcNavmeshActor
// 0x0038 (0x0280 - 0x0248)
class AOdcNavmeshActor final : public AActor
{
public:
TArray<struct FOdcNavGraphImage> NavGraphImages; // 0x0248(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate)
struct FVector NavmeshExtent; // 0x0258(0x000C)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_264[0x4]; // 0x0264(0x0004)(Fixing Size After Last Property [ Dumper-7 ])
int8 NavGraphImagesVersion; // 0x0268(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_269[0x17]; // 0x0269(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcNavmeshActor")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcNavmeshActor")
}
static class AOdcNavmeshActor* GetDefaultObj()
{
return GetDefaultObjImpl<AOdcNavmeshActor>();
}
};
DUMPER7_ASSERTS_AOdcNavmeshActor;
// Class OdysseyRuntime.OdcNavmeshConfig
// 0x0210 (0x0238 - 0x0028)
class UOdcNavmeshConfig final : public UObject
{
public:
struct FOdcCollisionChannelSet CollisionChannelsAffectingNavmesh; // 0x0028(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate)
struct FOdcFlags DefaultAreaUsageFlags; // 0x002C(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate)
struct FOdcFlags CrouchAreaUsageFlags; // 0x0030(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate)
struct FOdcFlags DeepWaterAreaUsageFlags; // 0x0034(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate)
struct FOdcFlags ShallowWaterAreaUsageFlags; // 0x0038(0x0004)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate)
float DefaultPenaltyMultiplier; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
class FString MarkupCollisionPreset; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
TArray<struct FOdcCollisionAreaUsageFlag> CollisionAreaUsageFlags; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate)
TArray<struct FOdcSlopeAreaUsageFlag> SlopeAreaUsageFlags; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate)
struct FOdcLayerConfig LayerConfigs[0x20]; // 0x0070(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate)
struct FOdcFlagsDefinition AreaUsage; // 0x01F0(0x0010)(Edit, Config, NativeAccessSpecifierPrivate)
struct FOdcFlagsDefinition LinkUsage; // 0x0200(0x0010)(Edit, Config, NativeAccessSpecifierPrivate)
struct FOdcFlagsDefinition ObstacleBlockage; // 0x0210(0x0010)(Edit, Config, NativeAccessSpecifierPrivate)
struct FOdcGeometryMetrics GeometryMetrics; // 0x0220(0x0014)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate)
float DefaultDrawDisttance; // 0x0234(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcNavmeshConfig")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcNavmeshConfig")
}
static class UOdcNavmeshConfig* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcNavmeshConfig>();
}
};
DUMPER7_ASSERTS_UOdcNavmeshConfig;
// Class OdysseyRuntime.OdcObstacleComponent
// 0x0040 (0x0260 - 0x0220)
class UOdcObstacleComponent final : public USceneComponent
{
public:
struct FOdcObstacleData ObstacleData; // 0x0218(0x0028)(Edit, NativeAccessSpecifierPrivate)
bool bExcludeIfParentHasAuthoredObstacle; // 0x0240(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
uint8 Pad_241[0x1F]; // 0x0241(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
void AddActorComponentObstaclesBP(bool RemoveUnknownObstacles, const TArray<class UActorComponent*>& ExcludeComponents);
void AddComponentObstaclesBP(const TArray<class UActorComponent*>& IncludeComponents, bool RemoveUnknownObstacles);
void ClearFlag(const class FName FlagName);
void SetFlag(const class FName FlagName);
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcObstacleComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcObstacleComponent")
}
static class UOdcObstacleComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcObstacleComponent>();
}
};
DUMPER7_ASSERTS_UOdcObstacleComponent;
// Class OdysseyRuntime.OdcObstacleMeshComponent
// 0x0000 (0x0520 - 0x0520)
class UOdcObstacleMeshComponent final : public UStaticMeshComponent
{
public:
class UStaticMesh* NavStaticMesh; // 0x0518(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcObstacleMeshComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcObstacleMeshComponent")
}
static class UOdcObstacleMeshComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcObstacleMeshComponent>();
}
};
DUMPER7_ASSERTS_UOdcObstacleMeshComponent;
// Class OdysseyRuntime.OdcRepulsorComponent
// 0x0010 (0x0230 - 0x0220)
class UOdcRepulsorComponent final : public USceneComponent
{
public:
float RepulsorRadius; // 0x0218(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RepulsorOuterCushion; // 0x021C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
float RepulsorInnerCushion; // 0x0220(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)
uint8 Pad_224[0xC]; // 0x0224(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ])
public:
static class UClass* StaticClass()
{
STATIC_CLASS_IMPL("OdcRepulsorComponent")
}
static const class FName& StaticName()
{
STATIC_NAME_IMPL(L"OdcRepulsorComponent")
}
static class UOdcRepulsorComponent* GetDefaultObj()
{
return GetDefaultObjImpl<UOdcRepulsorComponent>();
}
};
DUMPER7_ASSERTS_UOdcRepulsorComponent;
}