Navigation
API > API/Plugins > API/Plugins/ReplicationGraph
Helper struct for tracking finer grained ReplicationGraph stats through the CSV profiler. Intention is that it is setup/configured in the UReplicationGraph subclasses
| Name | FReplicationGraphCSVTracker |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/ReplicationGraph/Source/Public/ReplicationGraphTypes.h |
| Include Path | #include "ReplicationGraphTypes.h" |
Syntax
struct FReplicationGraphCSVTracker
Structs
| Name | Remarks |
|---|---|
| FTrackedData | |
| FVisibleLevelData |
Enums
Public
| Name | Remarks |
|---|---|
| EActorFlags |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActorDiscovery | FTrackedData | ReplicationGraphTypes.h | ||
| bIsCapturing | bool | ReplicationGraphTypes.h | ||
| bReportUntrackedClasses | bool | ReplicationGraphTypes.h | ||
| EverythingElse | FTrackedData | ReplicationGraphTypes.h | ||
| EverythingElse_FastPath | FTrackedData | ReplicationGraphTypes.h | ||
| ExplicitClassTracker | TMap< TObjectKey< UClass >, FTrackedData > | ReplicationGraphTypes.h | ||
| ExplicitClassTracker_FastPath | TMap< TObjectKey< UClass >, FTrackedData > | ReplicationGraphTypes.h | ||
| ImplicitClassTracker | TClassMap< TSharedPtr< FTrackedData > > | ReplicationGraphTypes.h | ||
| UniqueImplicitTrackedData | TArray< TSharedPtr< FTrackedData > > | ReplicationGraphTypes.h | ||
| UntrackedReplications | TMap< TObjectKey< UClass >, uint32 > | ReplicationGraphTypes.h | ||
| VisibleLevelConnectionTracker | TArray< FVisibleLevelData > | Counts the number of connections who are currently seeing each level name. | ReplicationGraphTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CountBytes
(
FArchive& Ar |
ReplicationGraphTypes.h | ||
void EndReplicationFrame() |
ReplicationGraphTypes.h | ||
FRIEND_ENUM_CLASS_FLAGS
(
EActorFlags |
ReplicationGraphTypes.h | ||
const TArray< FReplicationGraphCSVTracker::FVisibleLevelData > & GetVisibleLevelsData() |
ReplicationGraphTypes.h | ||
void PostActorChannelCreated
(
UClass* ActorClass |
ReplicationGraphTypes.h | ||
void PostActorForceUpdated
(
UClass* ActorClass |
ReplicationGraphTypes.h | ||
void PostFastPathReplication
(
UClass* ActorClass, |
ReplicationGraphTypes.h | ||
void PostReplicateActor
(
UClass* ActorClass, |
ReplicationGraphTypes.h | ||
void PostReplicateActor
(
UClass* ActorClass, |
ReplicationGraphTypes.h | ||
void ResetTrackedClasses() |
ReplicationGraphTypes.h | ||
void SetExplicitClassTracking
(
UClass* ExactActorClass, |
Tracks an explicitly set class. | ReplicationGraphTypes.h | |
void SetExplicitClassTracking_FastPath
(
UClass* ExactActorClass, |
Sets explicit class tracking for fast/shared path replication. Does not include base classes | ReplicationGraphTypes.h | |
void SetImplicitClassTracking
(
UClass* BaseActorClass, |
Tracks a class and all of its children (under a single stat set). | ReplicationGraphTypes.h | |
void SetReportUntrackedClasses
(
bool bReport |
ReplicationGraphTypes.h | ||
void SetVisibleLevelCustomName
(
FName LevelName, |
ReplicationGraphTypes.h | ||
void TearDown() |
ReplicationGraphTypes.h | ||
bool VisibleLevelConnectionAdded
(
FName LevelName |
Returns true when the level data is created for the first time | ReplicationGraphTypes.h | |
void VisibleLevelConnectionRemoved
(
FName LevelName |
ReplicationGraphTypes.h |