6#include "Containers/Array.h"
49 : NetRefHandleManager(ReplicationProtocolManager)
50 , InternalInitParams(Params)
51 , DirtyNetObjectTracker()
52 , ReplicationBridge(nullptr)
53 , IrisObjectReferencePackageMap(nullptr)
54 , Id(Params.ReplicationSystemId)
113 return TickReplicationStats;
118 return TickReplicationStats;
123 return AccumulatedReplicationStats;
128 return AccumulatedReplicationStats;
133 return ForwardNetRPCCallMulticastDelegate;
203 bool bBlockFilterChanges =
false;
#define check(expr)
Definition AssertionMacros.h:314
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NetRefHandle.h:25
Definition ReplicationStateStorage.h:48
Definition WorldLocations.h:57
Definition DeltaCompressionBaselineInvalidationTracker.h:28
Definition DeltaCompressionBaselineManager.h:54
Definition DirtyNetObjectTracker.h:46
bool IsInit() const
Definition DirtyNetObjectTracker.h:55
void Init(const FDirtyNetObjectTrackerInitParams &Params)
Definition DirtyNetObjectTracker.cpp:28
Definition NetBlobHandlerManager.h:11
Definition NetBlobManager.h:38
FNetBlobHandlerManager & GetNetBlobHandlerManager()
Definition NetBlobManager.h:78
Definition NetObjectGroups.h:52
Definition NetRefHandleManager.h:72
Definition NetStats.h:168
void SetIsInParallelPhase(const bool InParallelPhase)
Definition NetStats.h:222
Definition ObjectReferenceCache.h:38
Definition ReplicationConditionals.h:51
Definition ReplicationConnections.h:32
Definition ReplicationFiltering.h:56
Definition ReplicationPrioritization.h:41
Definition ReplicationProtocolManager.h:25
Definition ReplicationStateDescriptorRegistry.h:31
Definition ReplicationSystemInternal.h:46
FNetBlobHandlerManager & GetNetBlobHandlerManager()
Definition ReplicationSystemInternal.h:94
bool bAllowParallelTasks
Definition ReplicationSystemInternal.h:210
FReplicationStateStorage & GetReplicationStateStorage()
Definition ReplicationSystemInternal.h:69
FReplicationStats & GetAccumulatedReplicationStats()
Definition ReplicationSystemInternal.h:121
FDeltaCompressionBaselineInvalidationTracker & GetDeltaCompressionBaselineInvalidationTracker()
Definition ReplicationSystemInternal.h:100
FNetBlobManager & GetNetBlobManager()
Definition ReplicationSystemInternal.h:93
const FNetBlobHandlerManager & GetNetBlobHandlerManager() const
Definition ReplicationSystemInternal.h:95
FReplicationStats & GetTickReplicationStats()
Definition ReplicationSystemInternal.h:111
FReplicationSystemInternal(const FReplicationSystemInternalInitParams &Params)
Definition ReplicationSystemInternal.h:48
FNetSendStats & GetSendStats()
Definition ReplicationSystemInternal.h:106
UObjectReplicationBridge * GetReplicationBridge() const
Definition ReplicationSystemInternal.h:74
FForwardNetRPCCallMulticastDelegate & GetForwardNetRPCCallMulticastDelegate()
Definition ReplicationSystemInternal.h:131
const FReplicationStats & GetTickReplicationStats() const
Definition ReplicationSystemInternal.h:116
void StartParallelPhase()
Definition ReplicationSystemInternal.h:144
void StopParallelPhase()
Definition ReplicationSystemInternal.h:152
const FReplicationFiltering & GetFiltering() const
Definition ReplicationSystemInternal.h:85
void SetBlockFilterChanges(bool bBlock)
Definition ReplicationSystemInternal.h:136
void SetIrisObjectReferencePackageMap(UIrisObjectReferencePackageMap *InIrisObjectReferencePackageMap)
Definition ReplicationSystemInternal.h:77
FDeltaCompressionBaselineManager & GetDeltaCompressionBaselineManager()
Definition ReplicationSystemInternal.h:99
bool AreParallelTasksAllowed() const
Definition ReplicationSystemInternal.h:140
FReplicationProtocolManager & GetReplicationProtocolManager()
Definition ReplicationSystemInternal.h:58
const FNetRefHandleManager & GetNetRefHandleManager() const
Definition ReplicationSystemInternal.h:61
void InitDirtyNetObjectTracker(const struct FDirtyNetObjectTrackerInitParams &Params)
Definition ReplicationSystemInternal.h:63
FReplicationPrioritization & GetPrioritization()
Definition ReplicationSystemInternal.h:91
void SetReplicationBridge(UObjectReplicationBridge *InReplicationBridge)
Definition ReplicationSystemInternal.h:73
FObjectReferenceCache & GetObjectReferenceCache()
Definition ReplicationSystemInternal.h:71
FNetObjectGroups & GetGroups()
Definition ReplicationSystemInternal.h:87
bool GetIsInParallelPhase() const
Definition ReplicationSystemInternal.h:160
FReplicationConditionals & GetConditionals()
Definition ReplicationSystemInternal.h:89
FNetRefHandleManager & GetNetRefHandleManager()
Definition ReplicationSystemInternal.h:60
void PostSeamlessTravelGarbageCollect()
Definition ReplicationSystemInternal.h:170
FNetTypeStats & GetNetTypeStats()
Definition ReplicationSystemInternal.h:102
FReplicationStateDescriptorRegistry & GetReplicationStateDescriptorRegistry()
Definition ReplicationSystemInternal.h:67
bool IsDirtyNetObjectTrackerInitialized() const
Definition ReplicationSystemInternal.h:64
FReplicationSystemInternalInitParams & GetInitParams()
Definition ReplicationSystemInternal.h:104
bool AreFilterChangesBlocked() const
Definition ReplicationSystemInternal.h:138
FWorldLocations & GetWorldLocations()
Definition ReplicationSystemInternal.h:97
FChangeMaskCache & GetChangeMaskCache()
Definition ReplicationSystemInternal.h:80
FReplicationConnections & GetConnections()
Definition ReplicationSystemInternal.h:82
UIrisObjectReferencePackageMap * GetIrisObjectReferencePackageMap()
Definition ReplicationSystemInternal.h:78
UObjectReplicationBridge * GetReplicationBridge(FNetRefHandle Handle) const
Definition ReplicationSystemInternal.h:75
void PreSeamlessTravelGarbageCollect()
Definition ReplicationSystemInternal.h:165
FDirtyNetObjectTracker & GetDirtyNetObjectTracker()
Definition ReplicationSystemInternal.h:65
FReplicationFiltering & GetFiltering()
Definition ReplicationSystemInternal.h:84
const FReplicationStats & GetAccumulatedReplicationStats() const
Definition ReplicationSystemInternal.h:126
bool bIsInParallelPhase
Definition ReplicationSystemInternal.h:213
Definition IrisObjectReferencePackageMap.h:72
Definition ObjectReplicationBridge.h:83
void PreSeamlessTravelGarbageCollect()
Definition ReplicationBridge.cpp:874
void PostSeamlessTravelGarbageCollect()
Definition ReplicationBridge.cpp:891
Definition NetworkVersion.cpp:28
TMulticastDelegate< typename FForwardNetRPCCallDelegate::TFuncType > FForwardNetRPCCallMulticastDelegate
Definition ReplicationSystemTypes.h:49
Definition ChangeMaskCache.h:17
Definition DirtyNetObjectTracker.h:39
Definition NetStats.h:247
Definition ReplicationSystemInternal.h:35
uint32 MaxReplicationWriterObjectCount
Definition ReplicationSystemInternal.h:39
bool bAllowMinimalUpdateIfNoConnections
Definition ReplicationSystemInternal.h:42
bool bAllowParallelTasks
Definition ReplicationSystemInternal.h:41
uint32 ReplicationSystemId
Definition ReplicationSystemInternal.h:36
uint32 MaxReplicatedObjectCount
Definition ReplicationSystemInternal.h:37
uint32 NetChunkedArrayCount
Definition ReplicationSystemInternal.h:38
bool bUseRemoteObjectReferences
Definition ReplicationSystemInternal.h:40