MassReplication

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class UClass

AMassClientBubbleInfoBase

The info actor base class that provides the actual replication

Public struct

FClientViewerHandles

Public struct

FMassAgentLookupData

Data that can be accessed from a FMassReplicatedAgentHandle on a server

Public struct

FMassAgentRemoveData

Data that is stored when an agent is removed from the bubble, when it times out its safe enough to remove entries in EntityInfoMap.

Public struct UStruct

FMassBubbleInfoClassHandle

Public struct UStruct

FMassClientBubbleInfoData

Public struct UStruct

FMassClientBubbleSerializerBase

Classes derived from this will contain the IClientBubbleHandlerInterface derived class as well as the actual Fast Array.

Public struct UStruct

FMassClientHandle

Handle of each Client on the server. A Client is defined as a player controller with a non nullptr parent NetConnection.

Public struct UStruct

FMassFastArrayItemBase

Base for fast array items.

Public struct UStruct

FMassNetworkIDFragment

Fragment type for the mass network id of a mass entity

Public struct

FMassReplicatedAgentArrayData

Public struct UStruct

FMassReplicatedAgentFragment

Agent handle per client, these will be at TArray indices of the Client handles indicies (used as a free list array)

Public struct UStruct

FMassReplicatedAgentHandle

Handle of each Agent per Client (bubble), these handles are not consistent between different client bubbles.

Public struct

FMassReplicationEntityInfo

Data that can be accessed from a FMassNetworkID on a client

Public struct UStruct

FMassReplicationLODFragment

Public class

FMassReplicationProcessorPositionYawHandler

Used to replicate position and yaw by your UMassReplicationProcessorBase derived class.

Public class

FMassReplicationProcessorTransformHandlerBase

Public struct UStruct

FMassReplicationViewerInfoFragment

Data fragment to store the calculated distances to viewers

Public struct UStruct

FReplicatedAgentBase

Public struct UStruct

FReplicatedAgentPositionYawData

To replicate position and yaw make a member variable of this class in your FReplicatedAgentBase derived class.

Public struct

FReplicationLODLogic

Public struct

FViewerClientPair

Public class

IClientBubbleHandlerInterface

Interface for the bubble handler classes.

Public class

IMassReplicationModule

The public interface to this module.

Public class

TClientBubbleHandlerBase

Template client bubble functionality.

Public class

TMassClientBubbleTransformHandler

To replicate Transforms make a member variable of this class in your TClientBubbleHandlerBase derived class.

Public class UClass

UMassNetworkIDFragmentInitializer

Public class UClass

UMassReplicationManager

Manages the creation of NetworkIDs, ClientBubbles and ClientViewers.

Public class UClass

UMassReplicationProcessorBase

Base processor that handles replication and only runs on the server.

Public class UClass Meta

UMassReplicationTrait

Typedefs

Variables

Name Description

Public variable

constexpr float

 

AgentRemoveInterval

Public variable

const int32

 

MaxNumOfClients

Public variable

constexpr float

 

PositionReplicateTolerance

Public variable

constexpr float

 

YawReplicateTolerance