Navigation
Unreal Engine C++ API Reference > Plugins
Classes
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() ![]() |
AReplicationGraphDebugActor | ----------------------------------------------------------------------------------------------------------------------------------------- | |
![]() |
FActorConnectionPair | Debug Actor/Connection pair that can be set by code for further narrowing down breakpoints/logging. | |
![]() |
FActorRepList | The actual underlying list type that the system uses for a list of replicated actors. | |
![]() |
FActorRepListConstView | Gives temporary read-only access to a FActorRepListRefView by holding a reference to it. | |
![]() |
FActorRepListRefView | Holds a list of replicated actors that can be added/removed to. | |
![]() |
FActorRepListStatCollector | This struct will passed to all nodes in the repgraph and collect information on every ActorRepList | |
![]() |
FCachedAlwaysRelevantActorInfo | ||
![]() ![]() |
FClassReplicationInfo | -----------------------------------------------------------------------------------------------------------------------------------------Per Class/Actor Global/PerConnectino Data Structs | |
![]() ![]() |
FConnectionAlwaysRelevantNodePair | ||
![]() |
FConnectionGatherActorListParameters | Parameter structure for what we actually pass down during the Gather phase. | |
![]() |
FConnectionReplicationActorInfo | Per-Actor data that is stored per connection | |
![]() |
FFastSharedReplicationInfo | ||
![]() |
FGatheredReplicationActorLists | This represents "the list of gathered actors". This is what we push down the Replication Graph and nodes will either Push/Pop List Categories or will add their Replication Lists. | |
![]() |
FGlobalActorReplicationEvents | ||
![]() |
FGlobalActorReplicationInfo | Per-Actor data that is global for the entire Replication Graph | |
![]() |
FGlobalActorReplicationInfoMap | ||
![]() ![]() |
FLastLocationGatherInfo | ----------------------------------------------------------------------------------------------------------------------------------------- | |
![]() |
FLevelBasedActorList | Holds a list of actors grouped by the permanent level or their streaming level | |
![]() |
FNativeClassAccumulator | ||
![]() |
FNewReplicatedActorInfo | -----------------------------------------------------------------------------------------------------------------------------------------NewReplicatedActorInfo | |
![]() |
FPerConnectionActorInfoMap | Map for Actor -> ConnectionActorInfo. | |
![]() |
FPrioritizedActorDebugInfo | ||
![]() |
FPrioritizedActorFullDebugDetails | -----------------------------------------------------------------------------------------------------------------------------------------Prioritized Actor Lists | |
![]() |
FPrioritizedRepList | Prioritized List of actors to replicate. This is what we actually use to replicate actors. | |
![]() |
FRenamedReplicatedActorInfo | -----------------------------------------------------------------------------------------------------------------------------------------RenamedReplicatedActorInfo | |
![]() |
FRepGraphConnectionSaturationAnalytics | ||
![]() |
FReplicationGraphCSVTracker | Helper struct for tracking finer grained ReplicationGraph stats through the CSV profiler. | |
![]() |
FReplicationGraphDebugInfo | -----------------------------------------------------------------------------------------------------------------------------------------Debug Info | |
![]() |
FReplicationGraphDestructionSettings | ----------------------------------------------------------------------------------------------------------------------------------------- | |
![]() |
FReplicationGraphGlobalData | Data that every replication graph has access to/is initialized with | |
![]() |
FReplicationGraphModule | Module definition for replication graph | |
![]() |
FRPCSendPolicyInfo | -----------------------------------------------------------------------------------------------------------------------------------------RPCs | |
![]() |
FSkippedActorFullDebugDetails | Debug data about an actor that was skipped during the prioritization phase | |
![]() |
FStreamingLevelActorListCollection | -----------------------------------------------------------------------------------------------------------------------------------------Level based actor lists | |
![]() ![]() |
FTearOffActorInfo | ||
![]() |
TActorRepListViewBase | This is a base templated type for the list "Views". | |
![]() |
TClassMap | Templatd struct for mapping UClasses to some data type. | |
![]() ![]() ![]() |
UBasicReplicationGraph | A basic implementation of replication graph. | |
![]() ![]() ![]() |
UNetReplicationGraphConnection | Manages actor replication for a specific connection | |
![]() ![]() ![]() |
UReplicationGraph | Manages actor replication for an entire world / net driver | |
![]() ![]() ![]() ![]() |
UReplicationGraphNode | ||
![]() ![]() |
UReplicationGraphNode_ActorList | A Node that contains ReplicateActorLists. | |
![]() ![]() |
UReplicationGraphNode_ActorListFrequencyBuckets | A Node that contains ReplicateActorLists. | |
![]() ![]() |
UReplicationGraphNode_AlwaysRelevant | ||
![]() ![]() |
UReplicationGraphNode_AlwaysRelevant_ForConnection | Adds actors that are always relevant for a connection. | |
![]() ![]() |
UReplicationGraphNode_ConnectionDormancyNode | Removes dormant (on connection) actors from its rep lists | |
![]() ![]() |
UReplicationGraphNode_DormancyNode | Stores per-connection copies of a main actor list. | |
![]() ![]() |
UReplicationGraphNode_DynamicSpatialFrequency | A node intended for dynamic (moving) actors where replication frequency is based on distance to the connection's view location | |
![]() ![]() |
UReplicationGraphNode_GridCell | ||
![]() ![]() |
UReplicationGraphNode_GridSpatialization2D | ||
![]() ![]() |
UReplicationGraphNode_TearOff_ForConnection | Manages actors that are Tear Off. |
Typedefs
Name | Description |
---|---|
FActorRepListType | |
FNetViewerArray | |
FNotifyActorChangeDormancy | |
FNotifyActorFlushDormancy | |
FNotifyActorForceNetUpdate | |
FRepGraphConnectionKey | |
FReplicationGraphConnectionsAllocator | Allocator for a connection and all of its sub connections. |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EActorRepListTypeFlags | Generic flags that describe an actor list. Currently only used for "Default" vs "FastShared" path. These are for unsorted lists that are returned from the graph, merged together, sorted, and finally replicated until bandwidth limit is hit. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
CSV_DECLARE_CATEGORY_EXTERN
(
ReplicationGraphMS |
-----------------------------------------------------------------------------------------------------------------------------------------Profiling | |
![]() |
CSV_DECLARE_CATEGORY_EXTERN
(
ReplicationGraphRedundantMS |
||
![]() |
CSV_DECLARE_CATEGORY_EXTERN
(
ReplicationGraphCleanNumReps |
||
![]() |
CSV_DECLARE_CATEGORY_EXTERN
(
ReplicationGraphCleanMS |
||
![]() |
CSV_DECLARE_CATEGORY_EXTERN
(
ReplicationGraphForcedUpdates |
||
![]() |
CSV_DECLARE_CATEGORY_EXTERN
(
ReplicationGraphVisibleLevels |
||
![]() |
CSV_DECLARE_CATEGORY_EXTERN
(
ReplicationGraphNumReps |
||
![]() |
CSV_DECLARE_CATEGORY_EXTERN
(
ReplicationGraphChannelsOpened |
||
![]() |
CSV_DECLARE_CATEGORY_EXTERN
(
ReplicationGraphKBytes |
||
![]() |
|||
![]() |
|||
![]() |
void | ForEachClientPIEWorld
(
TFunction< void(UWorld*)> Func |
|
![]() |
UClass * | GetActorRepListTypeClass
(
const FActorRepListType& In |
|
![]() |
FString | GetActorRepListTypeDebugString
(
const FActorRepListType& In |
|
![]() |
bool | IsActorValidForReplication
(
const AActor* Actor |
Tests if an actor is valid for replication: not pending kill, etc. Says nothing about wanting to replicate or should replicate, etc. |
![]() |
bool | IsActorValidForReplication
(
const FActorRepListType& In |
|
![]() |
bool | IsActorValidForReplication_LogMoreInfo
(
const FActorRepListType& In |
|
![]() |
bool | IsActorValidForReplicationGather
(
const FActorRepListType& In |
Tests if an actor is valid for replication gathering. Meaning, it can be gathered from the replication graph and considered for replication. |
![]() |
LLM_DECLARE_TAG_API
(
NetRepGraph, |
||
![]() |
void | LogActorRepList
(
FReplicationGraphDebugInfo& DebugInfo, |
|
![]() |
void | LogMoreInfoOnIsActorValidFailure
(
const FActorRepListType& In |
Called by IsActorValidForReplication_LogMoreInfo to print more info on a failure |
![]() ![]() |
bool | operator==
(
UNetConnection* Other |
|
![]() |
void | PrintRepListDetails
(
int32 PoolSize, |
Intended to be called from immediate mode window while debugging. |
![]() |
void | PrintRepListStats
(
int32 mode |
|
![]() |
void | PrintRepListStatsAr
(
int32 mode, |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
int32 | CVar_RepGraph_Verify | |
![]() |
FActorConnectionPair | DebugActorConnectionPair | Generic/global pair that can be set by debug commands etc for extra logging/debugging functionality. |
![]() ![]() |
TObjectPtr< AActor > | LastViewer | |
![]() ![]() |
TObjectPtr< AActor > | LastViewTarget |