ELifetimeCondition
Definition CoreNetTypes.h:20
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ENetDormancy
Definition EngineTypes.h:3361
Definition PlayerController.h:261
Definition Engine.Build.cs:7
Definition NameTypes.h:617
Definition RepChangedPropertyTracker.h:23
Definition AssetRegistryState.h:50
Definition ActorComponent.h:152
Definition NetHandle.h:32
Definition EngineReplicationBridge.h:87
Definition NetConnection.h:284
Definition NetDriver.h:799
Definition ReplicationSystem.h:70
Definition NetworkVersion.cpp:28
EDependentObjectSchedulingHint
Definition ReplicationSystemTypes.h:37
EReplicationCondition
Definition ReplicationCondition.h:12
Definition EngineReplicationBridge.h:48
Definition EngineReplicationBridge.h:76
Definition ReplicationSystemUtil.h:36
static ENGINE_API void SetNetConditionForActorSubObject(const AActor *Actor, UObject *SubObject, ELifetimeCondition NetCondition)
Definition ReplicationSystemUtil.cpp:514
static ENGINE_API void SetPollFrequency(const UObject *Object, float PollFrequency)
Definition ReplicationSystemUtil.cpp:897
static ENGINE_API void NotifyActorDormancyChange(UReplicationSystem *ReplicationSystem, AActor *Actor, ENetDormancy OldDormancyState)
Definition ReplicationSystemUtil.cpp:681
static ENGINE_API UEngineReplicationBridge * GetEngineReplicationBridge(const UWorld *World)
Definition ReplicationSystemUtil.cpp:274
static ENGINE_API void RemoveSubObjectGroupMembership(const APlayerController *PC, const FName NetGroup)
Definition ReplicationSystemUtil.cpp:773
static ENGINE_API void ClearCullDistanceOverride(const AActor *Actor)
Definition ReplicationSystemUtil.cpp:873
static ENGINE_API void StartReplicatingActor(AActor *Actor)
Definition ReplicationSystemUtil.cpp:285
static ENGINE_API void StartReplicatingActorComponentSubObject(UActorComponent *ActorComponent, UObject *SubObject, ELifetimeCondition Condition)
Definition ReplicationSystemUtil.cpp:433
static ENGINE_API void SetNetConditionForActorComponent(const UActorComponent *SubObject, ELifetimeCondition Condition)
Definition ReplicationSystemUtil.cpp:631
static ENGINE_API void StartReplicatingActorSubObject(const AActor *Actor, UObject *SubObject, ELifetimeCondition NetCondition)
Definition ReplicationSystemUtil.cpp:395
static ENGINE_API void ForEachBridge(const UWorld *World, TFunctionRef< void(UEngineReplicationBridge *)> Function, EType Type=EType::Any)
Definition ReplicationSystemUtil.cpp:67
EType
Definition ReplicationSystemUtil.h:39
static ENGINE_API void StopReplicatingActor(AActor *Actor, const FStopReplicatingActorParams &StopReplicatingActorParams)
Definition ReplicationSystemUtil.cpp:321
static ENGINE_API void StartReplicatingActorComponent(const AActor *Actor, UActorComponent *ActorComponent)
Definition ReplicationSystemUtil.cpp:349
static ENGINE_API void ForEachSystemAndBridge(const UWorld *World, TFunctionRef< void(UReplicationSystem *, UEngineReplicationBridge *)> Function, EType Type=EType::Any)
Definition ReplicationSystemUtil.cpp:154
static ENGINE_API void StopReplicatingActorComponent(UActorComponent *SubObject)
Definition ReplicationSystemUtil.cpp:475
static ENGINE_API void SetCullDistanceOverride(const AActor *Actor, float CullDistSqr)
Definition ReplicationSystemUtil.cpp:849
static ENGINE_API void SetReplicationCondition(FNetHandle NetHandle, EReplicationCondition Condition, bool bEnableCondition)
Definition ReplicationSystemUtil.cpp:810
static void ForEachServerSystemAndBridge(const UWorld *World, TFunctionRef< void(UReplicationSystem *, UEngineReplicationBridge *Bridge)> Function)
Definition ReplicationSystemUtil.h:67
static ENGINE_API void RemoveDependentActor(const AActor *Parent, AActor *Child)
Definition ReplicationSystemUtil.cpp:598
static ENGINE_API FNetHandle GetNetHandle(const UObject *ReplicatedObject)
Definition ReplicationSystemUtil.cpp:280
static void ForEachServerSystem(const UWorld *World, TFunctionRef< void(UReplicationSystem *)> Function)
Definition ReplicationSystemUtil.h:61
static ENGINE_API void SetStaticPriority(const AActor *Actor, float Priority)
Definition ReplicationSystemUtil.cpp:828
static ENGINE_API void StartReplicatingActorsInWorldForNetDriver(UWorld *World, UNetDriver *NetDriver)
Definition ReplicationSystemUtil.cpp:664
static ENGINE_API void UpdateSubObjectGroupMemberships(const UObject *SubObject, const UWorld *World)
Definition ReplicationSystemUtil.cpp:747
static ENGINE_API void AddDependentActor(const AActor *Parent, AActor *Child, EDependentObjectSchedulingHint SchedulingHint)
Definition ReplicationSystemUtil.cpp:551
static ENGINE_API void FlushNetDormancy(UReplicationSystem *ReplicationSystem, AActor *Actor, bool bWasDormInitial)
Definition ReplicationSystemUtil.cpp:701
static ENGINE_API UEngineReplicationBridge * GetActorReplicationBridge(const AActor *Actor)
Definition ReplicationSystemUtil.cpp:249
static ENGINE_API void ForEachSystem(const UWorld *World, TFunctionRef< void(UReplicationSystem *)> Function, EType Type=EType::Any)
Definition ReplicationSystemUtil.cpp:112
static ENGINE_API UReplicationSystem * GetReplicationSystem(const AActor *Actor)
Definition ReplicationSystemUtil.cpp:232
static ENGINE_API void ForEachReplicationSystem(const UEngine *Engine, const UWorld *World, TFunctionRef< void(UReplicationSystem *)> Function)
Definition ReplicationSystemUtil.cpp:199
static ENGINE_API void StopReplicatingActorComponentSubObject(UActorComponent *ActorComponent, UObject *SubObject)
Definition ReplicationSystemUtil.cpp:546
static void ForEachServerBridge(const UWorld *World, TFunctionRef< void(UEngineReplicationBridge *)> Function)
Definition ReplicationSystemUtil.h:55
static ENGINE_API void StopReplicatingActorSubObject(const AActor *Actor, UObject *SubObject)
Definition ReplicationSystemUtil.cpp:502