PalWorld-NetCrack/SDK/ReplicationGraph_classes.hpp
2024-01-22 14:43:11 +08:00

229 lines
12 KiB
C++

#pragma once
// Dumped with Dumper-7!
namespace SDK
{
//---------------------------------------------------------------------------------------------------------------------
// CLASSES
//---------------------------------------------------------------------------------------------------------------------
// 0x548 (0x570 - 0x28)
// Class ReplicationGraph.ReplicationGraph
class UReplicationGraph : public UReplicationDriver
{
public:
TSubclassOf<class UNetReplicationGraphConnection> ReplicationConnectionManagerClass; // 0x28(0x8)(ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
class UNetDriver* NetDriver; // 0x30(0x8)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic)
TArray<class UNetReplicationGraphConnection*> Connections; // 0x38(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
TArray<class UNetReplicationGraphConnection*> PendingConnections; // 0x48(0x10)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic)
uint8 Pad_C56[0x40]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UReplicationGraphNode*> GlobalGraphNodes; // 0x98(0x10)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected)
TArray<class UReplicationGraphNode*> 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<struct FConnectionAlwaysRelevantNodePair> AlwaysRelevantForConnectionList; // 0x580(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
TArray<class AActor*> 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<class UReplicationGraphNode*> 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<struct FAlwaysRelevantActorInfo> 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<struct FTearOffActorInfo> 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<struct FLastLocationGatherInfo> LastGatherLocations; // 0x230(0x10)(ZeroConstructor, NativeAccessSpecifierPublic)
uint8 Pad_C80[0x58]; // Fixing Size After Last Property [ Dumper-7 ]
TArray<class UReplicationGraphNode*> 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<class AActor*>& Actors);
};
}