Navigation
API > API/Plugins > API/Plugins/MultiUserClientLibrary > API/Plugins/MultiUserClientLibrary/UChangeClientAsyncAction
Description
Allows changing of a client's stream and authority.
A stream is a mapping of objects to properties, i.e. registered objects. A client must request to take authority over objects they have registered previously. If there is no conflict with other clients, the server approves the request and the client starts replicating automatically.
| Name | ChangeClient |
| Type | function |
| Header File | /Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Source/MultiUserClientLibrary/Public/Replication/Async/ChangeClientAsyncAction.h |
| Include Path | #include "Replication/Async/ChangeClientAsyncAction.h" |
| Source | /Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Source/MultiUserClientLibrary/Private/Replication/Async/ChangeClientAsyncAction.cpp |
UFUNCTION (BlueprintCallable, Category="Multi-user",
Meta=(BlueprintInternalUseOnly="true", Keywords="Change Client Stream Authority Ownership Replication"))
static UChangeClientAsyncAction * ChangeClient
(
const FGuid & ClientId,
FMultiUserChangeClientReplicationRequest Request
)
Parameters
| Name | Remarks |
|---|---|
| ClientId | The client for which this request is to be sent; can be the local or a remote client. |
| Request | The request specifying a change to stream, authority, or both. |