Navigation
API > API/Plugins > API/Plugins/MultiUserClient
This public, high-level Multi-User API for replication effectively encapsulates the lower-level ConcertSyncCore replication API, The main intentions behind the encapsulation are:
on an architectural level, the users of MU API should not care be made to care about the internal replication protocols
on a functional level, MU internally registers a single stream per client. FConcertReplication_ChangeStream_Request, etc. expose stream IDs directly. We want to protect the API users in case anything about the way MU handles stream IDs changes.
These types can (unfortunately) not be exposed for Runtime Blueprints directly in this module because it is only Editor. They are wrapped yet again in MultiUserClientLibrary.
| Name | UE::MultiUserClient::EPropertyChangeType |
| Type | enum |
| Header File | /Engine/Plugins/Developer/Concert/ConcertApp/MultiUserClient/Source/MultiUserClient/Public/Replication/ChangeOperationTypes.h |
| Include Path | #include "Replication/ChangeOperationTypes.h" |
Syntax
namespace UE
{
namespace MultiUserClient
{
enum EPropertyChangeType
{
Put,
Add,
Remove,
Count,
}
}
}
Values
| Name | Remarks |
|---|---|
| Put | Replace all assigned properties with the given properties. |
| Add | Append the given properties, keeping any preexisting properties. |
| Remove | Remove the given properties. |
| Count | Not an actual parameter. Make sure it's always last. |