UBasicReplicationGraph

A basic implementation of replication graph.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

ReplicationGraph

Header

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

Include

#include "BasicReplicationGraph.h"

Syntax

[UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Transient, Config=Engine)
class UBasicReplicationGraph : public UReplicationGraph

Remarks

A basic implementation of replication graph. It only supports NetCullDistanceSquared, bAlwaysRelevant, bOnlyRelevantToOwner. These values cannot change per-actor at runtime. This is meant to provide a simple example implementation. More robust implementations will be required for more complex games. ShootGame is another example to check out.

To enable this via ini: [/Script/OnlineSubsystemUtils.IpNetDriver] ReplicationDriverClassName="/Script/ReplicationGraph.BasicReplicationGraph"

Variables

Name Description

Public variable UProperty

TArray< AActor ...

 

ActorsWithoutNetConnection

Actors that are only supposed to replicate to their owning connection, but that did not have a connection on spawn

Public variable UProperty

TArray< FConnec...

 

AlwaysRelevantForConnectionList

Public variable UProperty

UReplicationGra...

 

AlwaysRelevantNode

Public variable UProperty

UReplicationGra...

 

GridNode

Constructors

Name Description

Public function

UBasicReplicationGraph()

Functions

Name Description

Public function

UReplication...

 

GetAlwaysRelevantNodeForConnection

(
    UNetConnection* Connection
)

Overridden from UReplicationGraph

Name Description

Public function Virtual

void

 

InitConnectionGraphNodes

Override this function to init/configure graph for a specific connection.

Public function Virtual

void

 

InitGlobalActorClassSettings()

Override this function to initialize the per-class data for replication

Public function Virtual

void

 

InitGlobalGraphNodes()

Override this function to init/configure your project's Global Graph

Public function Virtual

void

 

RouteAddNetworkActorToNodes

(
    const FNewReplicatedActorInfo& Act...,
    FGlobalActorReplicationInfo& Globa...
)

Public function Virtual

void

 

RouteRemoveNetworkActorToNodes

(
    const FNewReplicatedActorInfo& Act...
)

Overridden from UReplicationDriver

Name Description

Public function Virtual

int32

 

ServerReplicateActors

(
    float DeltaSeconds
)

The main function that will actually replicate actors. Called every server tick.

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