Navigation
API > API/Plugins > API/Plugins/ReplicationGraph
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UReplicationConnectionDriver
- UNetReplicationGraphConnection
References
| Module | ReplicationGraph |
| Header | /Engine/Plugins/Runtime/ReplicationGraph/Source/Public/ReplicationGraph.h |
| Include | #include "ReplicationGraph.h" |
Syntax
UCLASS&40;Transient&41;
class UNetReplicationGraphConnection : public UReplicationConnectionDriver
Remarks
Manages actor replication for a specific connection
Variables
| Type | Name | Description | |
|---|---|---|---|
| FPerConnectionActorInfoMap | ActorInfoMap | A map of all of our per-actor data | |
| bool | bEnableDebugging | ||
| bool | bEnableFullActorPrioritizationDetails | Stored list of dormant actors in a previous cell when it's been left - this is for the dormant dynamic actor destruction feature. | |
| int32 | ConnectionOrderNum | Index of the connection in the global list. | |
| TWeakObjectPtr< class AReplicationGraphDebugActor > | DebugActor | ||
| FRepGraphConnectionSaturationAnalytics | FastPathSaturationAnalytics | ||
| TArray< FLastLocationGatherInfo > | LastGatherLocations | ||
| TObjectPtr< UNetConnection > | NetConnection | ||
| FOnClientVisibleLevelNamesAdd | OnClientVisibleLevelNameAdd | ||
| TMap< FName, FOnClientVisibleLevelNamesAdd > | OnClientVisibleLevelNameAddMap | ||
| FOnClientVisibleLevelNamesRemove | OnClientVisibleLevelNameRemove | ||
| FOnPostReplicatePrioritizedLists | OnPostReplicatePrioritizeLists | ||
| int32 | QueuedBitsForActorDiscovery | Nb of bits sent for actor channel creation when a dedicated budget is allocated for this. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CleanupNodeCaches
(
const UReplicationGraphNode* Node |
||
| const TSet< FName > & | Returns the list of visible levels cached at the start of the gather phase. | ||
| void | GetClientVisibleLevelNames
(
TSet< FName >& OutLevelNames |
Generates a set of all the visible level names for this connection and its subconnections (if any) | |
| const TArray< UReplicationGraphNode * > & | Returns connection graph nodes. | ||
| FActorRepListRefView & | GetPrevDormantActorListForNode
(
const UReplicationGraphNode* GridNode |
||
| TArray< FVisibleCellInfo > & | GetVisibleCellsForNode
(
const UReplicationGraphNode* GridNode |
||
| void | NotifyDSFNodeSaturated
(
const UReplicationGraphNode_DynamicSpatialFrequency* Node |
||
| void | |||
| void | RemoveActorFromAllPrevDormantActorLists
(
AActor* InActor |
||
| void | |||
| void | TrackReplicationForAnalytics
(
bool bFastPathSaturated |
Overridden from UReplicationConnectionDriver
| Type | Name | Description | |
|---|---|---|---|
| void | NotifyActorChannelAdded
(
AActor* Actor, |
||
| void | NotifyActorChannelCleanedUp
(
UActorChannel* Channel |
||
| void | NotifyActorChannelRemoved
(
AActor* Actor |
||
| void | NotifyAddDestructionInfo
(
FActorDestructionInfo* DestructInfo |
||
| void | NotifyAddDormantDestructionInfo
(
AActor* Actor |
||
| void | NotifyClientVisibleLevelNamesAdd
(
FName LevelName, |
||
| void | NotifyClientVisibleLevelNamesRemove
(
FName LevelName |
||
| void | NotifyRemoveDestructionInfo
(
FActorDestructionInfo* DestructInfo |
||
| void | |||
| void | TearDown () |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | Handles reading, writing, and reference collecting using FArchive. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FVisibleCellInfo |