197 lines
9.5 KiB
C++
197 lines
9.5 KiB
C++
#pragma once
|
|
|
|
/*
|
|
* SDK generated by Dumper-7
|
|
*
|
|
* https://github.com/Encryqed/Dumper-7
|
|
*/
|
|
|
|
// Package: ZoneGraph
|
|
|
|
#include "Basic.hpp"
|
|
|
|
#include "ZoneGraph_structs.hpp"
|
|
#include "Engine_classes.hpp"
|
|
#include "DeveloperSettings_classes.hpp"
|
|
|
|
|
|
namespace SDK
|
|
{
|
|
|
|
// Class ZoneGraph.ZoneGraphData
|
|
// 0x0130 (0x03E0 - 0x02B0)
|
|
class AZoneGraphData final : public AActor
|
|
{
|
|
public:
|
|
uint8 Pad_2B0[0x1]; // 0x02B0(0x0001)(Fixing Size After Last Property [ Dumper-7 ])
|
|
bool bEnableDrawing; // 0x02B1(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2B2[0x6]; // 0x02B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ])
|
|
class UZoneGraphRenderingComponent* RenderingComp; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
struct FZoneGraphStorage ZoneStorage; // 0x02C0(0x00F0)(Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3B0[0x28]; // 0x03B0(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|
uint32 CombinedShapeHash; // 0x03D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ZoneGraphData")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ZoneGraphData")
|
|
}
|
|
static class AZoneGraphData* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AZoneGraphData>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AZoneGraphData;
|
|
|
|
// Class ZoneGraph.ZoneGraphRenderingComponent
|
|
// 0x0010 (0x0540 - 0x0530)
|
|
class UZoneGraphRenderingComponent final : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
uint8 Pad_530[0x10]; // 0x0530(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ZoneGraphRenderingComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ZoneGraphRenderingComponent")
|
|
}
|
|
static class UZoneGraphRenderingComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UZoneGraphRenderingComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UZoneGraphRenderingComponent;
|
|
|
|
// Class ZoneGraph.ZoneGraphSettings
|
|
// 0x0280 (0x02B8 - 0x0038)
|
|
class UZoneGraphSettings final : public UDeveloperSettings
|
|
{
|
|
public:
|
|
TArray<struct FZoneLaneProfile> LaneProfiles; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected)
|
|
struct FZoneGraphTagInfo Tags[0x20]; // 0x0048(0x0010)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected)
|
|
struct FZoneGraphTagMask VisualizedTags; // 0x0248(0x0004)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
float ShapeMaxDrawDistance; // 0x024C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
struct FZoneGraphBuildSettings BuildSettings; // 0x0250(0x0060)(Edit, Config, Protected, NativeAccessSpecifierProtected)
|
|
bool bBuildZoneGraphWhileEditing; // 0x02B0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)
|
|
uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ZoneGraphSettings")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ZoneGraphSettings")
|
|
}
|
|
static class UZoneGraphSettings* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UZoneGraphSettings>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UZoneGraphSettings;
|
|
|
|
// Class ZoneGraph.ZoneGraphSubsystem
|
|
// 0x0050 (0x0098 - 0x0048)
|
|
class UZoneGraphSubsystem final : public UTickableWorldSubsystem
|
|
{
|
|
public:
|
|
uint8 Pad_48[0x28]; // 0x0048(0x0028)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FRegisteredZoneGraphData> RegisteredZoneGraphData; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected)
|
|
uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ZoneGraphSubsystem")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ZoneGraphSubsystem")
|
|
}
|
|
static class UZoneGraphSubsystem* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UZoneGraphSubsystem>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UZoneGraphSubsystem;
|
|
|
|
// Class ZoneGraph.ZoneShape
|
|
// 0x0008 (0x02B8 - 0x02B0)
|
|
class AZoneShape final : public AActor
|
|
{
|
|
public:
|
|
class UZoneShapeComponent* ShapeComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr)
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ZoneShape")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ZoneShape")
|
|
}
|
|
static class AZoneShape* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<AZoneShape>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_AZoneShape;
|
|
|
|
// Class ZoneGraph.ZoneShapeComponent
|
|
// 0x0070 (0x05A0 - 0x0530)
|
|
class UZoneShapeComponent : public UPrimitiveComponent
|
|
{
|
|
public:
|
|
struct FZoneLaneProfileRef LaneProfile; // 0x0530(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate)
|
|
bool bReverseLaneProfile; // 0x0548(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_549[0x7]; // 0x0549(0x0007)(Fixing Size After Last Property [ Dumper-7 ])
|
|
TArray<struct FZoneLaneProfileRef> PerPointLaneProfiles; // 0x0550(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate)
|
|
TArray<struct FZoneShapePoint> Points; // 0x0560(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate)
|
|
EFZoneShapeType ShapeType; // 0x0570(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
EZoneShapePolygonRoutingType PolygonRoutingType; // 0x0571(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_572[0x2]; // 0x0572(0x0002)(Fixing Size After Last Property [ Dumper-7 ])
|
|
struct FZoneGraphTagMask Tags; // 0x0574(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)
|
|
TArray<struct FZoneShapeConnector> ShapeConnectors; // 0x0578(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate)
|
|
TArray<struct FZoneShapeConnection> ConnectedShapes; // 0x0588(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate)
|
|
uint8 Pad_598[0x8]; // 0x0598(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ])
|
|
|
|
public:
|
|
void SetPolygonRoutingType(const EZoneShapePolygonRoutingType NewType);
|
|
bool SetReverseLaneProfile(bool bReverse);
|
|
void SetShapeType(EFZoneShapeType Type);
|
|
void SetTags(const struct FZoneGraphTagMask& NewTags);
|
|
|
|
EFZoneShapeType GetShapeType() const;
|
|
struct FZoneGraphTagMask GetTags() const;
|
|
bool IsLaneProfileReversed() const;
|
|
|
|
public:
|
|
static class UClass* StaticClass()
|
|
{
|
|
STATIC_CLASS_IMPL("ZoneShapeComponent")
|
|
}
|
|
static const class FName& StaticName()
|
|
{
|
|
STATIC_NAME_IMPL(L"ZoneShapeComponent")
|
|
}
|
|
static class UZoneShapeComponent* GetDefaultObj()
|
|
{
|
|
return GetDefaultObjImpl<UZoneShapeComponent>();
|
|
}
|
|
};
|
|
DUMPER7_ASSERTS_UZoneShapeComponent;
|
|
|
|
}
|
|
|