Navigation
API > API/Plugins > API/Plugins/MultiUserClient
Interface for interacting with Multi-User replication, which uses the Concert replication system.
| Name | IMultiUserReplication |
| Type | class |
| Header File | /Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Source/MultiUserClient/Public/Replication/IMultiUserReplication.h |
| Include Path | #include "Replication/IMultiUserReplication.h" |
Syntax
class IMultiUserReplication
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IMultiUserReplication() |
Replication/IMultiUserReplication.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnOfflineClientsChanged | TMulticastDelegate_NoParams< void > | Replication/IMultiUserReplication.h | |
| FOnServerStateChanged | TMulticastDelegate_OneParam< void, const FGuid & > | Replication/IMultiUserReplication.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedRef< IClientChangeOperation > EnqueueChanges
(
const FGuid& ClientId, |
Enqueues a request for changing a client's stream and authority. | Replication/IMultiUserReplication.h | |
bool FindOfflineClient
(
const FGuid& ClientId, |
Finds an offline client by an endpoint Id that was associated with the user in the past. | Replication/IMultiUserReplication.h | |
const FConcertStreamFrequencySettings * FindReplicationFrequenciesForClient
(
const FGuid& ClientId |
This server state is regularly polled whilst the local client state should always be in sync. | Replication/IMultiUserReplication.h | |
const FConcertObjectReplicationMap * FindReplicationMapForClient
(
const FGuid& ClientId |
This server state is regularly polled whilst the local client state should always be in sync. | Replication/IMultiUserReplication.h | |
void ForEachOfflineClient
(
TFunctionRef< EBreakBehavior(const IOfflineReplicationClient&)> Callback |
Iterates over every user who was previously connected to the current session but is now offline. | Replication/IMultiUserReplication.h | |
bool IsReplicatingObject
(
const FGuid& ClientId, |
This function must be called from the game thread. | Replication/IMultiUserReplication.h | |
FOnServerStateChanged & OnAuthorityServerStateChanged() |
Replication/IMultiUserReplication.h | ||
FOnServerStateChanged & OnOfflineClientContentChanged() |
Replication/IMultiUserReplication.h | ||
FOnOfflineClientsChanged & OnOfflineClientsChanged() |
Replication/IMultiUserReplication.h | ||
FOnServerStateChanged & OnStreamServerStateChanged() |
Replication/IMultiUserReplication.h | ||
void RegisterReplicationDiscoverer
(
TSharedRef< IReplicationDiscoverer > Discoverer |
Register a discoverer. | Replication/IMultiUserReplication.h | |
void RemoveReplicationDiscoverer
(
const TSharedRef< IReplicationDiscoverer >& Discoverer |
Unregisters a previously registered discoverer. | Replication/IMultiUserReplication.h |