550 lines
29 KiB
C++
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;
|
|
|
|
}
|
|
|