#pragma once /* * SDK generated by Dumper-7 * * https://github.com/Encryqed/Dumper-7 */ // Package: ReplicationGraph #include "Basic.hpp" #include "Engine_classes.hpp" #include "ReplicationGraph_structs.hpp" #include "CoreUObject_classes.hpp" namespace SDK { // Class ReplicationGraph.ReplicationGraph // 0x0538 (0x0560 - 0x0028) #pragma pack(push, 0x1) class alignas(0x10) UReplicationGraph : public UReplicationDriver { public: TSubclassOf ReplicationConnectionManagerClass; // 0x0028(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNetDriver* NetDriver; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Connections; // 0x0038(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray PendingConnections; // 0x0048(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_58[0x40]; // 0x0058(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) TArray GlobalGraphNodes; // 0x0098(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray PrepareForReplicationNodes; // 0x00A8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_B8[0x4A0]; // 0x00B8(0x04A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraph") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraph") } static class UReplicationGraph* GetDefaultObj() { return GetDefaultObjImpl(); } }; #pragma pack(pop) DUMPER7_ASSERTS_UReplicationGraph; // Class ReplicationGraph.BasicReplicationGraph // 0x0030 (0x0590 - 0x0560) class UBasicReplicationGraph final : public UReplicationGraph { public: class UReplicationGraphNode_GridSpatialization2D* GridNode; // 0x0558(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UReplicationGraphNode_ActorList* AlwaysRelevantNode; // 0x0560(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AlwaysRelevantForConnectionList; // 0x0568(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) TArray ActorsWithoutNetConnection; // 0x0578(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_588[0x8]; // 0x0588(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("BasicReplicationGraph") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"BasicReplicationGraph") } static class UBasicReplicationGraph* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UBasicReplicationGraph; // Class ReplicationGraph.ReplicationGraphNode // 0x0028 (0x0050 - 0x0028) class UReplicationGraphNode : public UObject { public: TArray AllChildNodes; // 0x0028(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode") } static class UReplicationGraphNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode; // Class ReplicationGraph.ReplicationGraphNode_ActorList // 0x0080 (0x00D0 - 0x0050) class UReplicationGraphNode_ActorList : public UReplicationGraphNode { public: uint8 Pad_50[0x80]; // 0x0050(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_ActorList") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_ActorList") } static class UReplicationGraphNode_ActorList* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_ActorList; // Class ReplicationGraph.ReplicationGraphNode_ActorListFrequencyBuckets // 0x00B8 (0x0108 - 0x0050) class UReplicationGraphNode_ActorListFrequencyBuckets final : public UReplicationGraphNode { public: uint8 Pad_50[0xB8]; // 0x0050(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_ActorListFrequencyBuckets") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_ActorListFrequencyBuckets") } static class UReplicationGraphNode_ActorListFrequencyBuckets* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_ActorListFrequencyBuckets; // Class ReplicationGraph.ReplicationGraphNode_DynamicSpatialFrequency // 0x0030 (0x0100 - 0x00D0) class UReplicationGraphNode_DynamicSpatialFrequency final : public UReplicationGraphNode_ActorList { public: uint8 Pad_D0[0x30]; // 0x00D0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_DynamicSpatialFrequency") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_DynamicSpatialFrequency") } static class UReplicationGraphNode_DynamicSpatialFrequency* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_DynamicSpatialFrequency; // Class ReplicationGraph.ReplicationGraphNode_ConnectionDormancyNode // 0x0080 (0x0150 - 0x00D0) class UReplicationGraphNode_ConnectionDormancyNode final : public UReplicationGraphNode_ActorList { public: uint8 Pad_D0[0x80]; // 0x00D0(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_ConnectionDormancyNode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_ConnectionDormancyNode") } static class UReplicationGraphNode_ConnectionDormancyNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_ConnectionDormancyNode; // Class ReplicationGraph.ReplicationGraphNode_DormancyNode // 0x0010 (0x00E0 - 0x00D0) class UReplicationGraphNode_DormancyNode final : public UReplicationGraphNode_ActorList { public: uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_DormancyNode") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_DormancyNode") } static class UReplicationGraphNode_DormancyNode* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_DormancyNode; // Class ReplicationGraph.ReplicationGraphNode_GridCell // 0x0050 (0x0120 - 0x00D0) class alignas(0x10) UReplicationGraphNode_GridCell final : public UReplicationGraphNode_ActorList { public: uint8 Pad_D0[0x40]; // 0x00D0(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) class UReplicationGraphNode* DynamicNode; // 0x0110(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UReplicationGraphNode_DormancyNode* DormancyNode; // 0x0118(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_GridCell") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_GridCell") } static class UReplicationGraphNode_GridCell* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_GridCell; // Class ReplicationGraph.ReplicationGraphNode_GridSpatialization2D // 0x0210 (0x0260 - 0x0050) class UReplicationGraphNode_GridSpatialization2D final : public UReplicationGraphNode { public: uint8 Pad_50[0x210]; // 0x0050(0x0210)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_GridSpatialization2D") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_GridSpatialization2D") } static class UReplicationGraphNode_GridSpatialization2D* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_GridSpatialization2D; // Class ReplicationGraph.ReplicationGraphNode_AlwaysRelevant // 0x0018 (0x0068 - 0x0050) class UReplicationGraphNode_AlwaysRelevant final : public UReplicationGraphNode { public: class UReplicationGraphNode* ChildNode; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_AlwaysRelevant") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_AlwaysRelevant") } static class UReplicationGraphNode_AlwaysRelevant* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_AlwaysRelevant; // Class ReplicationGraph.ReplicationGraphNode_AlwaysRelevant_ForConnection // 0x0020 (0x00F0 - 0x00D0) class UReplicationGraphNode_AlwaysRelevant_ForConnection final : public UReplicationGraphNode_ActorList { public: uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray PastRelevantActors; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_AlwaysRelevant_ForConnection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_AlwaysRelevant_ForConnection") } static class UReplicationGraphNode_AlwaysRelevant_ForConnection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_AlwaysRelevant_ForConnection; // Class ReplicationGraph.ReplicationGraphNode_TearOff_ForConnection // 0x0020 (0x0070 - 0x0050) class UReplicationGraphNode_TearOff_ForConnection final : public UReplicationGraphNode { public: TArray TearOffActors; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphNode_TearOff_ForConnection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphNode_TearOff_ForConnection") } static class UReplicationGraphNode_TearOff_ForConnection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UReplicationGraphNode_TearOff_ForConnection; // Class ReplicationGraph.NetReplicationGraphConnection // 0x02B0 (0x02D8 - 0x0028) class UNetReplicationGraphConnection : public UReplicationConnectionDriver { public: class UNetConnection* NetConnection; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_30[0x140]; // 0x0030(0x0140)(Fixing Size After Last Property [ Dumper-7 ]) class AReplicationGraphDebugActor* DebugActor; // 0x0170(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_178[0x10]; // 0x0178(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) TArray LastGatherLocations; // 0x0188(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_198[0x58]; // 0x0198(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) TArray ConnectionGraphNodes; // 0x01F0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) class UReplicationGraphNode_TearOff_ForConnection* TearOffNode; // 0x0200(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_208[0xD0]; // 0x0208(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("NetReplicationGraphConnection") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"NetReplicationGraphConnection") } static class UNetReplicationGraphConnection* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_UNetReplicationGraphConnection; // Class ReplicationGraph.ReplicationGraphDebugActor // 0x0010 (0x0298 - 0x0288) class AReplicationGraphDebugActor final : public AActor { public: class UReplicationGraph* ReplicationGraph; // 0x0288(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNetReplicationGraphConnection* ConnectionManager; // 0x0290(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) public: void ClientCellInfo(const struct FVector& CellLocation, const struct FVector& CellExtent, const TArray& Actors); void ServerCellInfo(); void ServerPrintAllActorInfo(const class FString& Str); void ServerPrintCullDistances(); void ServerSetConditionalActorBreakpoint(class AActor* Actor); void ServerSetCullDistanceForClass(class UClass* Class_0, float CullDistance); void ServerSetPeriodFrameForClass(class UClass* Class_0, int32 PeriodFrame); void ServerStartDebugging(); void ServerStopDebugging(); public: static class UClass* StaticClass() { STATIC_CLASS_IMPL("ReplicationGraphDebugActor") } static const class FName& StaticName() { STATIC_NAME_IMPL(L"ReplicationGraphDebugActor") } static class AReplicationGraphDebugActor* GetDefaultObj() { return GetDefaultObjImpl(); } }; DUMPER7_ASSERTS_AReplicationGraphDebugActor; }