#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(); } }; 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(); } }; DUMPER7_ASSERTS_UZoneGraphRenderingComponent; // Class ZoneGraph.ZoneGraphSettings // 0x0280 (0x02B8 - 0x0038) class UZoneGraphSettings final : public UDeveloperSettings { public: TArray 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(); } }; 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 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(); } }; 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(); } }; 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 PerPointLaneProfiles; // 0x0550(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) TArray 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 ShapeConnectors; // 0x0578(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) TArray 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(); } }; DUMPER7_ASSERTS_UZoneShapeComponent; }