UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Net::Private::FReplicationSystemInternal Class Reference

#include <ReplicationSystemInternal.h>

Public Member Functions

 FReplicationSystemInternal (const FReplicationSystemInternalInitParams &Params)
 
FReplicationProtocolManagerGetReplicationProtocolManager ()
 
FNetRefHandleManagerGetNetRefHandleManager ()
 
const FNetRefHandleManagerGetNetRefHandleManager () const
 
void InitDirtyNetObjectTracker (const struct FDirtyNetObjectTrackerInitParams &Params)
 
bool IsDirtyNetObjectTrackerInitialized () const
 
FDirtyNetObjectTrackerGetDirtyNetObjectTracker ()
 
FReplicationStateDescriptorRegistryGetReplicationStateDescriptorRegistry ()
 
FReplicationStateStorageGetReplicationStateStorage ()
 
FObjectReferenceCacheGetObjectReferenceCache ()
 
void SetReplicationBridge (UObjectReplicationBridge *InReplicationBridge)
 
UObjectReplicationBridgeGetReplicationBridge () const
 
UObjectReplicationBridgeGetReplicationBridge (FNetRefHandle Handle) const
 
void SetIrisObjectReferencePackageMap (UIrisObjectReferencePackageMap *InIrisObjectReferencePackageMap)
 
UIrisObjectReferencePackageMapGetIrisObjectReferencePackageMap ()
 
FChangeMaskCacheGetChangeMaskCache ()
 
FReplicationConnectionsGetConnections ()
 
FReplicationFilteringGetFiltering ()
 
const FReplicationFilteringGetFiltering () const
 
FNetObjectGroupsGetGroups ()
 
FReplicationConditionalsGetConditionals ()
 
FReplicationPrioritizationGetPrioritization ()
 
FNetBlobManagerGetNetBlobManager ()
 
FNetBlobHandlerManagerGetNetBlobHandlerManager ()
 
const FNetBlobHandlerManagerGetNetBlobHandlerManager () const
 
FWorldLocationsGetWorldLocations ()
 
FDeltaCompressionBaselineManagerGetDeltaCompressionBaselineManager ()
 
FDeltaCompressionBaselineInvalidationTrackerGetDeltaCompressionBaselineInvalidationTracker ()
 
FNetTypeStatsGetNetTypeStats ()
 
FReplicationSystemInternalInitParamsGetInitParams ()
 
FNetSendStatsGetSendStats ()
 
FReplicationStatsGetTickReplicationStats ()
 
const FReplicationStatsGetTickReplicationStats () const
 
FReplicationStatsGetAccumulatedReplicationStats ()
 
const FReplicationStatsGetAccumulatedReplicationStats () const
 
FForwardNetRPCCallMulticastDelegateGetForwardNetRPCCallMulticastDelegate ()
 
void SetBlockFilterChanges (bool bBlock)
 
bool AreFilterChangesBlocked () const
 
bool AreParallelTasksAllowed () const
 
void StartParallelPhase ()
 
void StopParallelPhase ()
 
bool GetIsInParallelPhase () const
 
void PreSeamlessTravelGarbageCollect ()
 
void PostSeamlessTravelGarbageCollect ()
 

Public Attributes

bool bAllowParallelTasks = false
 
bool bIsInParallelPhase = false
 

Constructor & Destructor Documentation

◆ FReplicationSystemInternal()

UE::Net::Private::FReplicationSystemInternal::FReplicationSystemInternal ( const FReplicationSystemInternalInitParams Params)
inlineexplicit

Member Function Documentation

◆ AreFilterChangesBlocked()

bool UE::Net::Private::FReplicationSystemInternal::AreFilterChangesBlocked ( ) const
inline

◆ AreParallelTasksAllowed()

bool UE::Net::Private::FReplicationSystemInternal::AreParallelTasksAllowed ( ) const
inline

◆ GetAccumulatedReplicationStats() [1/2]

FReplicationStats & UE::Net::Private::FReplicationSystemInternal::GetAccumulatedReplicationStats ( )
inline

◆ GetAccumulatedReplicationStats() [2/2]

const FReplicationStats & UE::Net::Private::FReplicationSystemInternal::GetAccumulatedReplicationStats ( ) const
inline

◆ GetChangeMaskCache()

FChangeMaskCache & UE::Net::Private::FReplicationSystemInternal::GetChangeMaskCache ( )
inline

◆ GetConditionals()

FReplicationConditionals & UE::Net::Private::FReplicationSystemInternal::GetConditionals ( )
inline

◆ GetConnections()

FReplicationConnections & UE::Net::Private::FReplicationSystemInternal::GetConnections ( )
inline

◆ GetDeltaCompressionBaselineInvalidationTracker()

FDeltaCompressionBaselineInvalidationTracker & UE::Net::Private::FReplicationSystemInternal::GetDeltaCompressionBaselineInvalidationTracker ( )
inline

◆ GetDeltaCompressionBaselineManager()

FDeltaCompressionBaselineManager & UE::Net::Private::FReplicationSystemInternal::GetDeltaCompressionBaselineManager ( )
inline

◆ GetDirtyNetObjectTracker()

FDirtyNetObjectTracker & UE::Net::Private::FReplicationSystemInternal::GetDirtyNetObjectTracker ( )
inline

◆ GetFiltering() [1/2]

FReplicationFiltering & UE::Net::Private::FReplicationSystemInternal::GetFiltering ( )
inline

◆ GetFiltering() [2/2]

const FReplicationFiltering & UE::Net::Private::FReplicationSystemInternal::GetFiltering ( ) const
inline

◆ GetForwardNetRPCCallMulticastDelegate()

FForwardNetRPCCallMulticastDelegate & UE::Net::Private::FReplicationSystemInternal::GetForwardNetRPCCallMulticastDelegate ( )
inline

◆ GetGroups()

FNetObjectGroups & UE::Net::Private::FReplicationSystemInternal::GetGroups ( )
inline

◆ GetInitParams()

FReplicationSystemInternalInitParams & UE::Net::Private::FReplicationSystemInternal::GetInitParams ( )
inline

◆ GetIrisObjectReferencePackageMap()

UIrisObjectReferencePackageMap * UE::Net::Private::FReplicationSystemInternal::GetIrisObjectReferencePackageMap ( )
inline

◆ GetIsInParallelPhase()

bool UE::Net::Private::FReplicationSystemInternal::GetIsInParallelPhase ( ) const
inline

◆ GetNetBlobHandlerManager() [1/2]

FNetBlobHandlerManager & UE::Net::Private::FReplicationSystemInternal::GetNetBlobHandlerManager ( )
inline

◆ GetNetBlobHandlerManager() [2/2]

const FNetBlobHandlerManager & UE::Net::Private::FReplicationSystemInternal::GetNetBlobHandlerManager ( ) const
inline

◆ GetNetBlobManager()

FNetBlobManager & UE::Net::Private::FReplicationSystemInternal::GetNetBlobManager ( )
inline

◆ GetNetRefHandleManager() [1/2]

FNetRefHandleManager & UE::Net::Private::FReplicationSystemInternal::GetNetRefHandleManager ( )
inline

◆ GetNetRefHandleManager() [2/2]

const FNetRefHandleManager & UE::Net::Private::FReplicationSystemInternal::GetNetRefHandleManager ( ) const
inline

◆ GetNetTypeStats()

FNetTypeStats & UE::Net::Private::FReplicationSystemInternal::GetNetTypeStats ( )
inline

◆ GetObjectReferenceCache()

FObjectReferenceCache & UE::Net::Private::FReplicationSystemInternal::GetObjectReferenceCache ( )
inline

◆ GetPrioritization()

FReplicationPrioritization & UE::Net::Private::FReplicationSystemInternal::GetPrioritization ( )
inline

◆ GetReplicationBridge() [1/2]

UObjectReplicationBridge * UE::Net::Private::FReplicationSystemInternal::GetReplicationBridge ( ) const
inline

◆ GetReplicationBridge() [2/2]

UObjectReplicationBridge * UE::Net::Private::FReplicationSystemInternal::GetReplicationBridge ( FNetRefHandle  Handle) const
inline

◆ GetReplicationProtocolManager()

FReplicationProtocolManager & UE::Net::Private::FReplicationSystemInternal::GetReplicationProtocolManager ( )
inline

◆ GetReplicationStateDescriptorRegistry()

FReplicationStateDescriptorRegistry & UE::Net::Private::FReplicationSystemInternal::GetReplicationStateDescriptorRegistry ( )
inline

◆ GetReplicationStateStorage()

FReplicationStateStorage & UE::Net::Private::FReplicationSystemInternal::GetReplicationStateStorage ( )
inline

◆ GetSendStats()

FNetSendStats & UE::Net::Private::FReplicationSystemInternal::GetSendStats ( )
inline

◆ GetTickReplicationStats() [1/2]

FReplicationStats & UE::Net::Private::FReplicationSystemInternal::GetTickReplicationStats ( )
inline

◆ GetTickReplicationStats() [2/2]

const FReplicationStats & UE::Net::Private::FReplicationSystemInternal::GetTickReplicationStats ( ) const
inline

◆ GetWorldLocations()

FWorldLocations & UE::Net::Private::FReplicationSystemInternal::GetWorldLocations ( )
inline

◆ InitDirtyNetObjectTracker()

void UE::Net::Private::FReplicationSystemInternal::InitDirtyNetObjectTracker ( const struct FDirtyNetObjectTrackerInitParams Params)
inline

◆ IsDirtyNetObjectTrackerInitialized()

bool UE::Net::Private::FReplicationSystemInternal::IsDirtyNetObjectTrackerInitialized ( ) const
inline

◆ PostSeamlessTravelGarbageCollect()

void UE::Net::Private::FReplicationSystemInternal::PostSeamlessTravelGarbageCollect ( )
inline

◆ PreSeamlessTravelGarbageCollect()

void UE::Net::Private::FReplicationSystemInternal::PreSeamlessTravelGarbageCollect ( )
inline

◆ SetBlockFilterChanges()

void UE::Net::Private::FReplicationSystemInternal::SetBlockFilterChanges ( bool  bBlock)
inline

◆ SetIrisObjectReferencePackageMap()

void UE::Net::Private::FReplicationSystemInternal::SetIrisObjectReferencePackageMap ( UIrisObjectReferencePackageMap InIrisObjectReferencePackageMap)
inline

◆ SetReplicationBridge()

void UE::Net::Private::FReplicationSystemInternal::SetReplicationBridge ( UObjectReplicationBridge InReplicationBridge)
inline

◆ StartParallelPhase()

void UE::Net::Private::FReplicationSystemInternal::StartParallelPhase ( )
inline

Used by subsystems such as ObjectPoller to indicate when we're running tasks simultaneously and need to be thread-safe Must be called in-order and exclusively. We currently do not support simultaneous parallel phases (e.g running Write tasks whilst Polling is running)

◆ StopParallelPhase()

void UE::Net::Private::FReplicationSystemInternal::StopParallelPhase ( )
inline

Member Data Documentation

◆ bAllowParallelTasks

bool UE::Net::Private::FReplicationSystemInternal::bAllowParallelTasks = false

When true, allow subsystems to run parallel workloads, such as the PollAndCopy step running several asynchronous tasks to speed up game thread execution time. Only supported when bIsServer = true and bAllowObjectReplication = true

◆ bIsInParallelPhase

bool UE::Net::Private::FReplicationSystemInternal::bIsInParallelPhase = false

Is true whilst a phase is running parallel tasks. If bAllowParallelTasks is false, this can never be true.


The documentation for this class was generated from the following file: