UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ObjectReplicationBridge.cpp File Reference
#include "Iris/ReplicationSystem/ObjectReplicationBridge.h"
#include "Misc/ScopeExit.h"
#include "HAL/IConsoleManager.h"
#include "Iris/IrisConfigInternal.h"
#include "Iris/Core/IrisCsv.h"
#include "Iris/Core/IrisLog.h"
#include "Iris/Core/IrisMemoryTracker.h"
#include "Iris/Core/IrisProfiler.h"
#include "Iris/Core/IrisDebugging.h"
#include "Iris/Core/IrisDelegates.h"
#include "Net/Core/NetBitArrayPrinter.h"
#include "Net/Core/NetHandle/NetHandleManager.h"
#include "Net/Core/Connection/NetEnums.h"
#include "Net/Core/PropertyConditions/PropertyConditionsDelegates.h"
#include "Net/Core/Trace/NetTrace.h"
#include "Net/Core/Trace/NetDebugName.h"
#include "Iris/ReplicationState/ReplicationStateDescriptorBuilder.h"
#include "Iris/ReplicationState/ReplicationStateUtil.h"
#include "Iris/ReplicationSystem/LegacyPushModel.h"
#include "Iris/ReplicationSystem/NetObjectFactory.h"
#include "Iris/ReplicationSystem/NetObjectFactoryRegistry.h"
#include "Iris/ReplicationSystem/NetRefHandleManagerTypes.h"
#include "Iris/ReplicationSystem/ObjectPollFrequencyLimiter.h"
#include "Iris/ReplicationSystem/ObjectReplicationBridgeConfig.h"
#include "Iris/ReplicationSystem/Polling/ObjectPoller.h"
#include "Iris/ReplicationSystem/Prioritization/NetObjectPrioritizer.h"
#include "Iris/ReplicationSystem/ReplicationConnections.h"
#include "Iris/ReplicationSystem/ReplicationFragment.h"
#include "Iris/ReplicationSystem/ReplicationFragmentInternal.h"
#include "Iris/ReplicationSystem/ReplicationFragmentUtil.h"
#include "Iris/ReplicationSystem/ReplicationOperations.h"
#include "Iris/ReplicationSystem/ReplicationOperationsInternal.h"
#include "Iris/ReplicationSystem/ReplicationProtocolManager.h"
#include "Iris/ReplicationSystem/ReplicationSystem.h"
#include "Iris/ReplicationSystem/ReplicationSystemInternal.h"
#include "Iris/ReplicationSystem/ReplicationSystemTypes.h"
#include "Iris/ReplicationSystem/ReplicationWriter.h"
#include "Iris/ReplicationSystem/RepTag.h"
#include "Iris/Serialization/ObjectNetSerializer.h"
#include "Iris/Serialization/NetSerializationContext.h"
#include "Iris/Serialization/InternalNetSerializationContext.h"
#include "Iris/Serialization/NetBitStreamUtil.h"

Classes

struct  UE::Net::Private::FReplicationInstanceProtocolDeleter
 

Namespaces

namespace  UE
 
namespace  UE::Net
 
namespace  UE::Net::Private
 
namespace  UE::Net::Private::ObjectBridgeDebugging
 

Macros

#define UE_IRIS_VALIDATE_PROTOCOLS   !UE_BUILD_SHIPPING
 
#define UE_LOG_OBJECTREPLICATIONBRIDGE(Category, Format, ...)   UE_LOG(LogIris, Category, TEXT("RepBridge(%u)::") Format, GetReplicationSystem()->GetId(), ##__VA_ARGS__)
 

Typedefs

typedef TUniquePtr< FReplicationInstanceProtocol, FReplicationInstanceProtocolDeleterUE::Net::Private::FReplicationInstanceProtocolPtr
 

Functions

void UE::Net::Private::ObjectBridgeDebugging::RemoteProtocolMismatchDetected (TMap< FObjectKey, bool > &ArchetypesAlreadyPrinted, UReplicationSystem *, uint32, const FReplicationFragments &, const UObject *, const UObject *)
 
void UE::Net::Private::CallRegisterReplicationFragments (UObject *Object, FFragmentRegistrationContext &Context, EFragmentRegistrationFlags RegistrationFlags)
 

Macro Definition Documentation

◆ UE_IRIS_VALIDATE_PROTOCOLS

#define UE_IRIS_VALIDATE_PROTOCOLS   !UE_BUILD_SHIPPING

◆ UE_LOG_OBJECTREPLICATIONBRIDGE

#define UE_LOG_OBJECTREPLICATIONBRIDGE (   Category,
  Format,
  ... 
)    UE_LOG(LogIris, Category, TEXT("RepBridge(%u)::") Format, GetReplicationSystem()->GetId(), ##__VA_ARGS__)