8#include "EngineReplicationBridge.generated.h"
118 ENGINE_API FNetRefHandle StartReplicatingSubObject(
UObject* SubObject,
const FSubObjectReplicationParams& Params);
136 void OnNetUpdateFrequencyChanged(
const AActor*
Actor);
138 void WakeUpObjectInstantiatedFromRemote(
AActor*
Actor)
const;
155 virtual void OnPreSeamlessTravelGarbageCollect()
override;
159 virtual void Deinitialize()
override;
160 virtual void GetInitialDependencies(FNetRefHandle
Handle, FNetDependencyInfoArray& OutDependencies)
const override;
161 virtual bool RemapPathForPIE(
uint32 ConnectionId, FString& Path,
bool bReading)
const override;
162 virtual bool ObjectLevelHasFinishedLoading(
UObject*
Object)
const override;
163 virtual bool IsAllowedToDestroyInstance(
const UObject*
Instance)
const override;
164 virtual void OnProtocolMismatchDetected(FNetRefHandle ObjectHandle)
override;
165 virtual void OnProtocolMismatchReported(FNetRefHandle RefHandle,
uint32 ConnectionId)
override;
166 virtual bool CanCreateDestructionInfo()
const override;
169 virtual bool IsClassReplicatedByDefault(
const UClass*
Class)
const;
171 [[
nodiscard]]
virtual FString PrintConnectionInfo(
uint32 ConnectionId)
const override;
189 FName ActorFactoryName;
193 FName SubObjectFactoryName;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
EEndReplicationFlags
Definition ReplicationBridgeTypes.h:12
Definition Engine.Build.cs:7
Definition NameTypes.h:617
Definition ActorComponent.h:152
Definition EngineReplicationBridge.h:87
UE::Net::FNetObjectFactoryId GetSubObjectFactoryId() const
Definition EngineReplicationBridge.h:151
UIrisObjectReferencePackageMap * GetObjectReferencePackageMap() const
Definition EngineReplicationBridge.h:124
UE::Net::FNetObjectFactoryId GetActorFactoryId() const
Definition EngineReplicationBridge.h:148
UNetDriver * GetNetDriver() const
Definition EngineReplicationBridge.h:100
Definition IrisObjectReferencePackageMap.h:72
Definition NetDriver.h:799
Definition ObjectReplicationBridge.h:83
Definition ReplicationSystem.h:70
Type
Definition EngineTypes.h:3431
@ Destroyed
Definition EngineTypes.h:3433
Definition NetworkVersion.cpp:28
const TCHAR * LexToString(UE::Net::EStopReplicatingReason Reason)
Definition EngineReplicationBridge.cpp:121
uint8 FNetObjectFactoryId
Definition NetObjectFactoryRegistry.h:18
ENetRefHandleError
Definition NetEnums.h:130
bool ShouldUseIrisReplication()
Definition IrisConfig.cpp:15
EStopReplicatingReason
Definition EngineReplicationBridge.h:30
Definition EngineReplicationBridge.h:48
FName NetFactoryName
Definition EngineReplicationBridge.h:72
EFilterType FilterType
Definition EngineReplicationBridge.h:66
FName ExplicitDynamicFilterName
Definition EngineReplicationBridge.h:69
EFilterType
Definition EngineReplicationBridge.h:50
@ AlwaysRelevant
Definition EngineReplicationBridge.h:54
@ DefaultSpatial
Definition EngineReplicationBridge.h:56
@ ExplicitFilter
Definition EngineReplicationBridge.h:58
@ ConfigFilter
Definition EngineReplicationBridge.h:52
Definition AnalyticsEventAttribute.h:48
Definition EngineReplicationBridge.h:76
UE::Net::EStopReplicatingReason StopReplicatingReason
Definition EngineReplicationBridge.h:79
EEndPlayReason::Type EndPlayReason
Definition EngineReplicationBridge.h:82
Definition ObjectPtr.h:488