UReplicationGraphNode_DynamicSpatialFrequency

A node intended for dynamic (moving) actors where replication frequency is based on distance to the connection's view location

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

ReplicationGraph

Header

/Engine/Plugins/Runtime/ReplicationGraph/Source/Public/ReplicationGraph.h

Include

#include "ReplicationGraph.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)()
class UReplicationGraphNode_DynamicSpatialFrequency : public UReplicationGraphNode_ActorList

Remarks

A node intended for dynamic (moving) actors where replication frequency is based on distance to the connection's view location

Variables

Name Description

Public variable

const char *...

 

CSVStatName

Protected variable

bool

 

IgnoreCullDistance

Protected variable

int32

 

NumExpectedReplicationsNextFrame

Protected variable

int32

 

NumExpectedReplicationsThisFrame

Working ints for adaptive load balancing. Does not count actors that rep every frame.

Public variable

FSettings *

 

Settings

Protected variable

TArray< FDynami...

 

SortedReplicationList

Working area for our sorted replication list. Reset each frame for each connection as we build the list.

Constructors

Functions

Name Description

Protected function

void

 

CalcFrequencyForActor

(
    AActor* Actor,
    UReplicationGraph* RepGraph,
    UNetConnection* NetConnection,
    FGlobalActorReplicationInfo& Globa...,
    FPerConnectionActorInfoMap& Connec...,
    FSettings& MySettings,
    const FNetViewerArray& Viewers,
    const uint32 FrameNum,
    int32 ExistingItemIndex
)

Protected function Virtual

void

 

GatherActors

(
    const FActorRepListRefView& RepLis...,
    FGlobalActorReplicationInfoMap& Gl...,
    FPerConnectionActorInfoMap& Connec...,
    const FConnectionGatherActorListPar...,
    UNetConnection* NetConnection
)

Protected function Virtual

void

 

GatherActors_DistanceOnly

(
    const FActorRepListRefView& RepLis...,
    FGlobalActorReplicationInfoMap& Gl...,
    FPerConnectionActorInfoMap& Connec...,
    const FConnectionGatherActorListPar...
)

Public function

FSettings &

 

GetSettings()

Overridden from UReplicationGraphNode

Name Description

Public function Virtual

void

 

GatherActorListsForConnection

(
    const FConnectionGatherActorListPar...
)

Classes

Constants

Name

Description

DefaultSettings

Deprecated Functions

Name Description

Protected function

void

 

CalcFrequencyForActor

(
    AActor* Actor,
    UReplicationGraph* RepGraph,
    UNetConnection* NetConnection,
    FGlobalActorReplicationInfo& Globa...,
    FConnectionReplicationActorInfo& C...,
    FSettings& MySettings,
    const FNetViewerArray& Viewers,
    const uint32 FrameNum,
    int32 ExistingItemIndex
)

Please use version of CalcFrequencyForActor that takes FPerConnectionActorInfoMap instead of FConnectionReplicationActorInfo.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss