Files
ReshadePluginsCore/Samson/SDK/ZoneGraph_classes.hpp

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;
}