#pragma once // Dumped with Dumper-7! namespace SDK { //--------------------------------------------------------------------------------------------------------------------- // CLASSES //--------------------------------------------------------------------------------------------------------------------- // 0x548 (0x570 - 0x28) // Class ReplicationGraph.ReplicationGraph class UReplicationGraph : public UReplicationDriver { public: TSubclassOf ReplicationConnectionManagerClass; // 0x28(0x8)(ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNetDriver* NetDriver; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray Connections; // 0x38(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) TArray PendingConnections; // 0x48(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) uint8 Pad_C56[0x40]; // Fixing Size After Last Property [ Dumper-7 ] TArray GlobalGraphNodes; // 0x98(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) TArray PrepareForReplicationNodes; // 0xA8(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_C57[0x4B8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraph* GetDefaultObj(); }; // 0x30 (0x5A0 - 0x570) // Class ReplicationGraph.BasicReplicationGraph class UBasicReplicationGraph : public UReplicationGraph { public: class UReplicationGraphNode_GridSpatialization2D* GridNode; // 0x570(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UReplicationGraphNode_ActorList* AlwaysRelevantNode; // 0x578(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) TArray AlwaysRelevantForConnectionList; // 0x580(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) TArray ActorsWithoutNetConnection; // 0x590(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UBasicReplicationGraph* GetDefaultObj(); }; // 0x28 (0x50 - 0x28) // Class ReplicationGraph.ReplicationGraphNode class UReplicationGraphNode : public UObject { public: TArray AllChildNodes; // 0x28(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) uint8 Pad_C5A[0x18]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraphNode* GetDefaultObj(); }; // 0x80 (0xD0 - 0x50) // Class ReplicationGraph.ReplicationGraphNode_ActorList class UReplicationGraphNode_ActorList : public UReplicationGraphNode { public: uint8 Pad_C5D[0x80]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraphNode_ActorList* GetDefaultObj(); }; // 0xB8 (0x108 - 0x50) // Class ReplicationGraph.ReplicationGraphNode_ActorListFrequencyBuckets class UReplicationGraphNode_ActorListFrequencyBuckets : public UReplicationGraphNode { public: uint8 Pad_C60[0xB8]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraphNode_ActorListFrequencyBuckets* GetDefaultObj(); }; // 0x30 (0x100 - 0xD0) // Class ReplicationGraph.ReplicationGraphNode_DynamicSpatialFrequency class UReplicationGraphNode_DynamicSpatialFrequency : public UReplicationGraphNode_ActorList { public: uint8 Pad_C63[0x30]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraphNode_DynamicSpatialFrequency* GetDefaultObj(); }; // 0x80 (0x150 - 0xD0) // Class ReplicationGraph.ReplicationGraphNode_ConnectionDormancyNode class UReplicationGraphNode_ConnectionDormancyNode : public UReplicationGraphNode_ActorList { public: uint8 Pad_C66[0x80]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraphNode_ConnectionDormancyNode* GetDefaultObj(); }; // 0x10 (0xE0 - 0xD0) // Class ReplicationGraph.ReplicationGraphNode_DormancyNode class UReplicationGraphNode_DormancyNode : public UReplicationGraphNode_ActorList { public: uint8 Pad_C67[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraphNode_DormancyNode* GetDefaultObj(); }; // 0x50 (0x120 - 0xD0) // Class ReplicationGraph.ReplicationGraphNode_GridCell class UReplicationGraphNode_GridCell : public UReplicationGraphNode_ActorList { public: uint8 Pad_C6B[0x40]; // Fixing Size After Last Property [ Dumper-7 ] class UReplicationGraphNode* DynamicNode; // 0x110(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) class UReplicationGraphNode_DormancyNode* DormancyNode; // 0x118(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) static class UClass* StaticClass(); static class UReplicationGraphNode_GridCell* GetDefaultObj(); }; // 0x210 (0x260 - 0x50) // Class ReplicationGraph.ReplicationGraphNode_GridSpatialization2D class UReplicationGraphNode_GridSpatialization2D : public UReplicationGraphNode { public: uint8 Pad_C6C[0x210]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraphNode_GridSpatialization2D* GetDefaultObj(); }; // 0x18 (0x68 - 0x50) // Class ReplicationGraph.ReplicationGraphNode_AlwaysRelevant class UReplicationGraphNode_AlwaysRelevant : public UReplicationGraphNode { public: class UReplicationGraphNode* ChildNode; // 0x50(0x8)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) uint8 Pad_C6E[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraphNode_AlwaysRelevant* GetDefaultObj(); }; // 0x20 (0xF0 - 0xD0) // Class ReplicationGraph.ReplicationGraphNode_AlwaysRelevant_ForConnection class UReplicationGraphNode_AlwaysRelevant_ForConnection : public UReplicationGraphNode_ActorList { public: uint8 Pad_C75[0x10]; // Fixing Size After Last Property [ Dumper-7 ] TArray PastRelevantActors; // 0xE0(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class UReplicationGraphNode_AlwaysRelevant_ForConnection* GetDefaultObj(); }; // 0x20 (0x70 - 0x50) // Class ReplicationGraph.ReplicationGraphNode_TearOff_ForConnection class UReplicationGraphNode_TearOff_ForConnection : public UReplicationGraphNode { public: TArray TearOffActors; // 0x50(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_C79[0x10]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UReplicationGraphNode_TearOff_ForConnection* GetDefaultObj(); }; // 0x358 (0x380 - 0x28) // Class ReplicationGraph.NetReplicationGraphConnection class UNetReplicationGraphConnection : public UReplicationConnectionDriver { public: class UNetConnection* NetConnection; // 0x28(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C7B[0x1F0]; // Fixing Size After Last Property [ Dumper-7 ] class AReplicationGraphDebugActor* DebugActor; // 0x220(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) uint8 Pad_C7D[0x8]; // Fixing Size After Last Property [ Dumper-7 ] TArray LastGatherLocations; // 0x230(0x10)(ZeroConstructor, NativeAccessSpecifierPublic) uint8 Pad_C80[0x58]; // Fixing Size After Last Property [ Dumper-7 ] TArray ConnectionGraphNodes; // 0x298(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) class UReplicationGraphNode_TearOff_ForConnection* TearOffNode; // 0x2A8(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) uint8 Pad_C81[0xD0]; // Fixing Size Of Struct [ Dumper-7 ] static class UClass* StaticClass(); static class UNetReplicationGraphConnection* GetDefaultObj(); }; // 0x10 (0x2A0 - 0x290) // Class ReplicationGraph.ReplicationGraphDebugActor class AReplicationGraphDebugActor : public AActor { public: class UReplicationGraph* ReplicationGraph; // 0x290(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) class UNetReplicationGraphConnection* ConnectionManager; // 0x298(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) static class UClass* StaticClass(); static class AReplicationGraphDebugActor* GetDefaultObj(); void ServerStopDebugging(); void ServerStartDebugging(); void ServerSetPeriodFrameForClass(class UClass* Class, int32 PeriodFrame); void ServerSetCullDistanceForClass(class UClass* Class, float CullDistance); void ServerSetConditionalActorBreakpoint(class AActor* Actor); void ServerPrintCullDistances(); void ServerPrintAllActorInfo(const class FString& Str); void ServerCellInfo(); void ClientCellInfo(const struct FVector& CellLocation, const struct FVector& CellExtent, TArray& Actors); }; }