Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UEngineReplicationBridge |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
| Include Path | #include "Net/Iris/ReplicationSystem/EngineReplicationBridge.h" |
Syntax
UCLASS (Transient, MinimalAPI, Config=Engine)
class UEngineReplicationBridge : public UObjectReplicationBridge
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UReplicationBridge → UObjectReplicationBridge → UEngineReplicationBridge
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UEngineReplicationBridge() |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UEngineReplicationBridge() |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActorFactoryId | UE::Net::FNetObjectFactoryId | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
| ActorFactoryName | FName | Name of the NetObjectFactory to use for default replicated actors | Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
|
| NetDriver | UNetDriver * | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
| ObjectReferencePackageMap | TObjectPtr< UIrisObjectReferencePackageMap > | Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
|
|
| SubObjectFactoryId | UE::Net::FNetObjectFactoryId | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
| SubObjectFactoryName | FName | Name of the NetObjectFactory to use for default replicated subobjects | Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Updates the level group for an actor that changed levels | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
| Add the rootobject to the level's filter group so it will only be relevant if the connection has that level streamed in. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
void ConsumeNetMetrics
(
TArray< FAnalyticsEventAttribute >& OutAttrs |
Add relevant network metrics gathered since the last call to ConsumeNetMetrics. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
EEndReplicationFlags ConvertToEndReplicationFlags
(
UE::Net::EStopReplicatingReason StopReplicatingReason |
Convert StopReplication reason to EndReplicationFlags | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
UE::Net::FNetObjectFactoryId GetActorFactoryId() |
Access to the factory id that handles actors | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
UNetDriver * GetNetDriver() |
Get net driver used by the bridge . | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
| Get object reference packagemap. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
UE::Net::FNetObjectFactoryId GetSubObjectFactoryId() |
Access to the factory id that handles subobjects | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
void OnNetUpdateFrequencyChanged
(
const AActor* Actor |
Called when NetUpdateFrequency has changed on the Actor. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
void SetNetDriver
(
UNetDriver*const InNetDriver |
Sets the net driver for the bridge. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
FNetRefHandle StartReplicatingActor
(
AActor* Instance |
Begin replication of an actor and its registered ActorComponents and SubObjects. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
FNetRefHandle StartReplicatingComponent
(
FNetRefHandle RootObjectHandle, |
Begin replication of an ActorComponent and its registered SubObjects, if the ActorComponent already is replicated any set NetObjectConditions will be updated. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
FNetRefHandle StartReplicatingSubObject
(
UObject* SubObject, |
Begin replication of a subobject. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
void StopReplicatingActor
(
AActor* Actor, |
Stop replicating an actor. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
void StopReplicatingComponent
(
UActorComponent* ActorComponent, |
Stop replicating an ActorComponent and its associated SubObjects. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
void WakeUpObjectInstantiatedFromRemote
(
AActor* Actor |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
Overridden from UObjectReplicationBridge
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SendErrorWithNetRefHandle
(
UE::Net::ENetRefHandleError ErrorType, |
Tell the remote connection that we detected a reading error with a specific replicated object | Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
Protected
Overridden from UObjectReplicationBridge
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsClassReplicatedByDefault
(
const UClass* Class |
Returns true if the class is derived from Actor and its CDO has set bReplicates. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
virtual bool ObjectLevelHasFinishedLoading
(
UObject* Object |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
virtual void OnProtocolMismatchDetected
(
FNetRefHandle ObjectHandle |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
virtual FString PrintConnectionInfo
(
uint32 ConnectionId |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
virtual bool RemapPathForPIE
(
uint32 ConnectionId, |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
Overridden from UReplicationBridge
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanCreateDestructionInfo() |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
virtual void Deinitialize() |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
virtual void GetInitialDependencies
(
FNetRefHandle Handle, |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
virtual void Initialize
(
UReplicationSystem* ReplicationSystem |
UObjectReplicationBridge. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
virtual bool IsAllowedToDestroyInstance
(
const UObject* Instance |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h | ||
virtual void OnPreSeamlessTravelGarbageCollect() |
UReplicationBridge. | Net/Iris/ReplicationSystem/EngineReplicationBridge.h | |
virtual void OnProtocolMismatchReported
(
FNetRefHandle RefHandle, |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UEngineReplicationBridge * Create
(
UNetDriver* NetDriver |
Net/Iris/ReplicationSystem/EngineReplicationBridge.h |